آفلاین
user-avatar

وضعیت ایندکس شدن صفحات ایجاد شده با React و Angular جهت SEO

2 سال پیش
توسط peyman voosoogh آپدیت شد
آفلاین
user-avatar
Mahmoud ( 164 تجربه )
2 سال پیش

با سلام خدمت اساتید محترم
برای من یک سوالی پیش اومده ، اونم اینکه صفحاتی که توسط ری اکت و انگیولار تولید میشه چه کار باید کنیم که توسط گوگل ایندکس بشه تا برای سئو به مشکل نحوریم.

بهترین پاسخ انتخاب شده توسط Mahmoud
آفلاین
user-avatar
Igo
2 سال پیش

سلام
اول اینکه گوگل فقط به صفحات بیرونی سایت مانند تماس با ما و درباره ما و صفحع لاگین و ثبت نام و ... دسترسی داره که همیشه این صفحات تعدادشون کم تر از صفحات داخلی مانند و کنترل پنل هستند.
من چند وقتی که روی این موضوع متمرکز شدم به این نتیجه رسیدم که وقتی داریم بصورت سینگل پیچ کار میکنیم فقط برای صفحاتی که موتور جستجو گوگل به انها دسترسی داره اول باید چک کنیم که درخواست رسیده آیا بات هست یا نه ؟؟
از بین هدر های http میتونیم بفهمیم که این درخواست که به دست ما رسیده آیا توسط یک بات فرستاده شده یا نه اگر توسط بات فرستاده شده بود باید بصورت روش قدیمی یک html برگردونید ولی اگر درخواست ارسال شده توسط بات نبود باید بصورت سینگل پیج json برگردونید.

آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

@m.noraei
شما باید یا از SSR یعنی رندر سمت سرور استفاده کنی یا از پلاگین های prerender استفاده کنی تا ربات ها بتونن خزش و اندیس گذاری کنن

آفلاین
user-avatar
Mahmoud ( 164 تجربه )
2 سال پیش

@haghft
با تشکر از پاسخ شما
با این روش (SSR) آیا سرعت بارگذاری صفحات پایین نمی آید؟

آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

@m.noraei
خیر ولی از منابع سرور استفاده میشه

آفلاین
user-avatar
Igo ( 3869 تجربه )
2 سال پیش

سلام
اول اینکه گوگل فقط به صفحات بیرونی سایت مانند تماس با ما و درباره ما و صفحع لاگین و ثبت نام و ... دسترسی داره که همیشه این صفحات تعدادشون کم تر از صفحات داخلی مانند و کنترل پنل هستند.
من چند وقتی که روی این موضوع متمرکز شدم به این نتیجه رسیدم که وقتی داریم بصورت سینگل پیچ کار میکنیم فقط برای صفحاتی که موتور جستجو گوگل به انها دسترسی داره اول باید چک کنیم که درخواست رسیده آیا بات هست یا نه ؟؟
از بین هدر های http میتونیم بفهمیم که این درخواست که به دست ما رسیده آیا توسط یک بات فرستاده شده یا نه اگر توسط بات فرستاده شده بود باید بصورت روش قدیمی یک html برگردونید ولی اگر درخواست ارسال شده توسط بات نبود باید بصورت سینگل پیج json برگردونید.

آفلاین
user-avatar
Mahmoud ( 164 تجربه )
2 سال پیش

@Igo
خیلی ممنونم بابت راهنمایی خوبتون
امکانش هست بگید چطوری درخواستهایی که ارسال میشه را چک میکنید ببنید که بات هست یا نه؟

آفلاین
user-avatar
Igo ( 3869 تجربه )
2 سال پیش

با توجه به هدر user-agent میتونی چک کنی

بات های گوگل معمولا هدر user-agent رو بصورت زیر میفرستن

   User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
آفلاین
user-avatar
peyman voosoogh ( 70 تجربه )
2 سال پیش

می تونید از React Helmet برای ایجاد title و meta tag ها بصورت داینامیک
و Routing از React router DOM
استفاده کنید و اصلا نیازی به SSR نیست
و درکل گوگل خیلی باهوش تر از اینهاست

برای ارسال پاسخ باید وارد سایت شوید