راکت
Mahmoud
Mahmoud
توسط Mahmoud مطرح شد
حل
7 پاسخ

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

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


ثبت پرسش جدید
Igo
Igo
@Igo8 سال پیشمطرح شد
1

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


مهدی طهرانی
مهدی طهرانی
تخصص :cloud architect
@mtehrani8 سال پیشمطرح شد
2

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


Mahmoud
Mahmoud
@m.noraei8 سال پیشمطرح شد
0

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


مهدی طهرانی
مهدی طهرانی
تخصص :cloud architect
@mtehrani8 سال پیشمطرح شد
1

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


Igo
Igo
@Igo8 سال پیشمطرح شد
1

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


Mahmoud
Mahmoud
@m.noraei8 سال پیشمطرح شد
0

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


Igo
Igo
@Igo8 سال پیشمطرح شد
1

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

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

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

peyman voosoogh
peyman voosoogh
@peyman.vosogh7 سال پیشمطرح شد
0

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


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

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