سجاد
4 سال پیش توسط سجاد مطرح شد
2 پاسخ

سئو سایت

سلام دوستان من از فریمورک nuxt استفاده می کنم و وقتی اطلاعات رو با axsios از سرور می گیرم اطلاعات در قسمت page source سایت نیست آیا این موضوع به سئو ضربه می زند؟


ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام
سوال شما در این لینک پاسخ داده شده است.
@sajadmz


حمید حسین پور
@chemistry21 2 ماه پیش مطرح شد
0

ببین، وقتی با Axios اطلاعات رو از سرور می‌گیری، این کار معمولاً به صورت داینامیک و با JavaScript انجام میشه. یعنی بعد از اینکه صفحه لود شده، اطلاعات رو می‌گیره. به همین خاطره که تو page source نمی‌بینیشون.
حالا سؤال اینه که آیا این به سئو ضربه می‌زنه؟ خب، راستش رو بخوای، می‌تونه یه کم مشکل‌ساز بشه. چرا؟ چون موتورهای جستجو اول از همه به HTML اولیه نگاه می‌کنن و اگه محتوای مهمت اونجا نباشه، ممکنه نتونن درست ایندکسش کنن.
اما نگران نباش! Nuxt یه راه‌حل عالی داره: Server-Side Rendering (SSR). با SSR، Nuxt می‌تونه صفحه رو با تمام اطلاعات روی سرور بسازه و بعد به مرورگر بفرسته. این یعنی وقتی صفحه لود میشه، همه چیز توی HTML هست و موتورهای جستجو می‌تونن ببیننش.

چند تا راه‌حل پیشنهادی:

  1. از SSR استفاده کن. تو Nuxt خیلی راحته و خودش همه چیو هندل می‌کنه.
  2. اگه نمی‌خوای از SSR استفاده کنی، می‌تونی از asyncData یا fetch هوک‌های Nuxt استفاده کنی. اینا اطلاعات رو قبل از رندر شدن کامپوننت می‌گیرن.
  3. یه راه دیگه اینه که از Static Site Generation استفاده کنی. Nuxt این قابلیت رو هم داره و می‌تونه صفحات استاتیک با محتوای کامل بسازه.
  4. در نهایت، می‌تونی از تکنیک‌های دینامیک رندرینگ استفاده کنی که به موتورهای جستجو اجازه میده صبر کنن تا محتوا لود بشه.

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

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