آیا پیادهسازی SPA با SEO مطلوب امکانپذیر است؟
وقتی صحبت از SPA میشود. همیشه یکسری نگرانیها در رابطه با SEO مطرح میشود. برای تمامی این چالشها راهحلهایی وجود دارد. معمولا اولین چالشی که مطرح میشود رندر سمت سرور یا SSR و لزوم یا عدم لزوم آن است. اما این همهی ماجرا نیست. در این مطلب نمیخواهم به SRR یا موارد دیگر SEO بپردازم. بلکه به ابتدایی ترین بخش SEO یعنی عنوان و متاتگهای صفحات میپردازم. هدف ارائه روشی ساده و کارآمد برای مدیریت عنوان و متاتگها است. مثال ما در فریم ورک React پیادهسازی شده است. بدیهی است که اصول پیشنهادی در سایر فریم ورکها قابل پیادهسازی است.
اما حالا که نامی از SSR آورده شد، گریزی هم به این موضوع میزنم. معتقدم استفاده از SSR انتخاب معقولی است. اما در حال حاضر بیشتر موتورهای جستجو قابلیت اجرا کردن کدهای سمت کاربر را دارند. به گونهای که میتوان با در نظر گرفتن نکاتی از سلامت نسبی ایندکس شدن صفحات اطمینان حاصل نمود. همچنین به کمک ابزار Fetch as Google میتوانید از رندر شدن صحیح صفحات توسط بات گوگل اطمینان حاصل کنید. با در نظر گرفتن این موارد میتوان تا حد خوبی از مزایای SSR در SEO چشم پوشی کرد.