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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


Igo
@Igo 6 سال پیش آپدیت شد
1

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

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

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

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

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


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

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