راکت
حل شده

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

7 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

7
Igo
Igo
@Igo
بهترین پاسخ

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

مهدی طهرانی
مهدی طهرانی
@mtehrani

تخصص: cloud architect

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

Mahmoud
Mahmoud
@m.noraei

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

شاید پاسخ شما همین‌جا باشد

مهدی طهرانی
مهدی طهرانی
@mtehrani

تخصص: cloud architect

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

Mahmoud
Mahmoud
@m.noraei

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

Igo
Igo
@Igo

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

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

   User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
peyman voosoogh
peyman voosoogh
@peyman.vosogh

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

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام