چرا خیلی از سایت ها به صورت یک SPA پیاده نشده اند

3 سال پیش
توسط mahdi آپدیت شد
mahdi ( 8527 تجربه )
3 سال پیش
تخصص : برنامه نویس ...

سلام
با وجود جذابیت SPA بودن سایت ها چرا خیلی از سایت های مطرح من جمله همین Roocket و بسیاری از سایت های دیگه سایت های خود رو تبدیل به SPA نمی کنند تا هم سرعت افزایش پیدا کنه هم تجربه کاربری بهبود پیدا کنه؟
یا بهتره بگیم SPA بودن چه معایبی داره؟
تا جایی که من می دونم SPA ها مشکلی در زمینه SEO ندارند و مشکل فعال نبودن جاوا اسکریپت در دستگاه ها مثل گذشته دیگه وجود نداره و تمام دستگاه ها JavaScript رو فعال دارند.

developer ( 32671 تجربه )
3 سال پیش
تخصص : برنامه نویس

مشکل همین سئو هست، هنوز خیلی دقیق و واضح معلوم نیست وضعیت سئوی این سایت ها، واسه همین فقط واسه سایت هایی مثل ترلو و یا ادمین پنل ها و ... که خیلی سئو لازم نداره SPA میکنند.

مهدی معتمدی ( 8020 تجربه )
3 سال پیش
تخصص : برنامه نویس FullStack

البته همچنان رفرش شدن کامل صفحه به جای نمایش loading میتونه توی وبلاگ ها حسه بهتری به کاربر بده و SPA لزومن تجربه کاربری رو بهبود نمیده. ولی مزایای استفاده از این تکنولوژی در اپلیکیشن هایی مثله تلگرام به وضوح خودش رو نشون میده.

درسته که گوگل انگولار رو کاملن crawl میکنه و نباید مشکلی برای سئوش باشه ولی در نهایت سایتی که کاملن به سئو وابسته است مثله راکت پیشنهاد میشه که حتمن از صفحات مختلف استفاده کنه.

mahdi ( 8527 تجربه )
3 سال پیش
تخصص : برنامه نویس ...

دو تا سورس خوب از گوگل پیدا کردم که مایلم ببینید. اون ها رو می ذارم:
Today, as long as you’re not blocking Googlebot from crawling your JavaScript or CSS files, we are generally able to render and understand your web pages like modern browsers. To reflect this improvement, we recently updated our technical Webmaster Guidelines to recommend against disallowing Googlebot from crawling your site’s CSS or JS files.

We ran a series of tests that verified Google is able to execute and index JavaScript with a multitude of implementations. We also confirmed Google is able to render the entire page and read the DOM, thereby indexing dynamically generated content.
SEO signals in the DOM (page titles, meta descriptions, canonical tags, meta robots tags, etc.) are respected. Content dynamically inserted in the DOM is also crawlable and indexable. Furthermore, in certain cases, the DOM signals may even take precedence over contradictory statements in HTML source code. This will need more work, but was the case for several of our tests.

mahdi ( 8527 تجربه )
3 سال پیش
تخصص : برنامه نویس ...

مثلا مقاله زیر رو ببینید:
https://moz.com/blog/javascript-seo

برای ارسال پاسخ باید وارد سایت شوید