ناشناس

سوال 544

محدودیت های SSR - Server side rendering چیست؟

ثبت پاسخ جدید

برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.

پاسخ‌ها

1 پاسخ
برای درک مشکل بیایید کتابخانه Reactjs را بررسی کنیم،وقتی ما کد خروجی وبسایت های ساخته شده با Reactjs را بررسی کنیم (به وسیله کلیک کردن بر View page source) شاهد این کدها هستیم:

همان طور که مشاهده میکنید محتوایی داخل صفحه دیده نمیشود و در تگ body که باید دارای content و تگ های html باشد تنها دارای یک div با آی دی root است و محتوای صفحه پس از لود جاوا اسکریپت در صفحه قرار میگیرد و نکته همین جاست! بدون لود جاوا اسکریپت عملا کاربر قادر نخواهد بود محتوای وبسایت را ببیند و همین طور موتور جستجوی گوگل نیز اگر نتواند به خوبی جاوا اسکریپت را اجرا کند نمیتواند محتوای وبسایت را اصطلاحا index کند،و حالا سوال اینجاست،آیا گوگل و دیگر موتورهای جستجو قادر هستند محتوای این دست از وبسایت ها را مشاهده کنند؟
بنابراین با توجه به توضیحات  بالا گوگل همیشه قادر نخواهد بود محتوای چنین وبسایت هایی را درک کند و حتی در صورت ترجمه کدهای جاوا اسکریپت به دلیل پردازش سنگین این وبسایت ها در سمت مرورگر کاربر سرعت لود آن از نظر گوگل پایین می آید که موجب کاهش رتبه آن و در نتیجه به هدر رفتن زحمات سئو داخلی خواهد شد (با بررسی های انجام شده سایر موتور های جستجو نیز به خوبی قادر نیستند محتوای وبسایت های client-side rendering را دریافت کنند)، اگر میخواهید بدانید گوگل وبسایت شما را به چه صورت میبیند به وسیله Google search console و ابزار Url Inspection به خوبی قادر خواهید بود از اشکالات احتمالی مطلع گردید.


از دیگر معایب این فریم وورک ها این است که در صورتی که کاربر از مرورگر ها و دستگاه های قدیمی برای مشاهده این وبسایت ها استفاده کند ممکن است با کندی سرعت و یا عدم پشتیبانی برخی امکانات و کدهای جاوا اسکریپتی مواجه شود که بسیار فاکتور منفی برای سئو وبسایت محسوب میشود (طبق بررسی های انجام شده در صورتی که سرعت لود سایت بالاتر از حد معمول باشد بیش از 60 درصد کاربران وبسایت شما را ترک خواهند کرد که باعث کاهش session duration و به تبع آن کاهش رتبه شما در گوگل خواهد شد)