با سلام خدمت اساتید محترم
برای من یک سوالی پیش اومده ، اونم اینکه صفحاتی که توسط ری اکت و انگیولار تولید میشه چه کار باید کنیم که توسط گوگل ایندکس بشه تا برای سئو به مشکل نحوریم.
سلام
اول اینکه گوگل فقط به صفحات بیرونی سایت مانند تماس با ما و درباره ما و صفحع لاگین و ثبت نام و ... دسترسی داره که همیشه این صفحات تعدادشون کم تر از صفحات داخلی مانند و کنترل پنل هستند.
من چند وقتی که روی این موضوع متمرکز شدم به این نتیجه رسیدم که وقتی داریم بصورت سینگل پیچ کار میکنیم فقط برای صفحاتی که موتور جستجو گوگل به انها دسترسی داره اول باید چک کنیم که درخواست رسیده آیا بات هست یا نه ؟؟
از بین هدر های http میتونیم بفهمیم که این درخواست که به دست ما رسیده آیا توسط یک بات فرستاده شده یا نه اگر توسط بات فرستاده شده بود باید بصورت روش قدیمی یک html برگردونید ولی اگر درخواست ارسال شده توسط بات نبود باید بصورت سینگل پیج json برگردونید.
@m.noraei
شما باید یا از SSR یعنی رندر سمت سرور استفاده کنی یا از پلاگین های prerender استفاده کنی تا ربات ها بتونن خزش و اندیس گذاری کنن
سلام
اول اینکه گوگل فقط به صفحات بیرونی سایت مانند تماس با ما و درباره ما و صفحع لاگین و ثبت نام و ... دسترسی داره که همیشه این صفحات تعدادشون کم تر از صفحات داخلی مانند و کنترل پنل هستند.
من چند وقتی که روی این موضوع متمرکز شدم به این نتیجه رسیدم که وقتی داریم بصورت سینگل پیچ کار میکنیم فقط برای صفحاتی که موتور جستجو گوگل به انها دسترسی داره اول باید چک کنیم که درخواست رسیده آیا بات هست یا نه ؟؟
از بین هدر های http میتونیم بفهمیم که این درخواست که به دست ما رسیده آیا توسط یک بات فرستاده شده یا نه اگر توسط بات فرستاده شده بود باید بصورت روش قدیمی یک html برگردونید ولی اگر درخواست ارسال شده توسط بات نبود باید بصورت سینگل پیج json برگردونید.
@Igo
خیلی ممنونم بابت راهنمایی خوبتون
امکانش هست بگید چطوری درخواستهایی که ارسال میشه را چک میکنید ببنید که بات هست یا نه؟
با توجه به هدر user-agent میتونی چک کنی
بات های گوگل معمولا هدر user-agent رو بصورت زیر میفرستن
User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
می تونید از React Helmet برای ایجاد title و meta tag ها بصورت داینامیک
و Routing از React router DOM
استفاده کنید و اصلا نیازی به SSR نیست
و درکل گوگل خیلی باهوش تر از اینهاست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟