قبل از اینکه به ادامه مطلب برویم، میخواهم توضیح دهم که این یک «تکه ضربهای» در جاوا اسکریپت نیست. JS ابزار ارزشمندی است.
در حالی که این ایده خوبی نیست که فقط به یک تست مانند این تکیه کنیم، تجربه آنها با من مطابقت دارد. من وبسایتهای زیادی را دیدهام و از آنها پشتیبانی کردهام که برای عملکرد صحیح بیش از حد به جاوا اسکریپت (JS) تکیه میکنند. انتظار دارم از این نظر تنها نباشم.
در دو مقاله قبلی کمی در مورد آنها نوشتم:
این برای ایجاد یک جلوه انیمیشن سرگرم کننده در جایی که محتوای متن به نمایش گذاشته می شود، در نظر گرفته شده است. با این حال، از آنجایی که صفحه بسیار کند در مرورگر رندر میشود، زمانی که محتوای صفحه در نهایت نمایش داده شد، متن از قبل در معرض دید بود.
آن وقت است که “آها!” ضربه لحظه ای زمانی که توسعهدهنده کد را خط به خط در کنسول خود مرور میکرد، متوجه شدم که متن هر صفحه در خارج از ویوپورت با استفاده از یک خط CSS بارگذاری میشود، اما توسط برخی JS به فریم قابل مشاهده کشیده میشود.
من سه حدس در مورد ترافیک و تبدیل آن سایت به شما می دهم و دو مورد اول به حساب نمی آیند!
نظرات بیان شده در این مقاله نظرات نویسنده مهمان است و لزوماً سرزمین موتور جستجو نیست. نویسندگان کارکنان در اینجا فهرست شده اند.
Bucko آزمایشی را که انجام دادند توضیح داد که نشان میدهد تاخیرهای قابل توجهی توسط Googlebot برای دنبال کردن پیوندها در صفحات وابسته به جاوا اسکریپت در مقایسه با پیوندهای موجود در HTML متن ساده وجود دارد.
اما دلایل دیگری نیز وجود دارد که باید در نظر گرفت عاقلانه استفاده از JS به جای تکیه بر آن برای همه چیز.
غالباً، تیمهای توسعهدهنده به پروژههای دیگر رفتهاند و ممکن است وقت نداشته باشند که به عقب برگردند و چیزهایی را که مطابق با الزاماتی که دریافت کردهاند، «تعمیر» کنند.
دریافت خبرنامه جستجوی روزانه بازاریابان به آن تکیه می کنند.
گاهی اوقات، این چیزی بیش از جاوا اسکریپت است
متأسفانه، در تجربه من، سئو اغلب به دلیل عدم تمایل به تغییر چیزها پس از راه اندازی آنها را از دست می دهد.
3. این کندترین سایت تاریخ است!
یک راه حل ممکن رندر سمت سرور است. این کار سمت مشتری را تخلیه می کند و می تواند کارها را به میزان قابل توجهی افزایش دهد.
راه حل مشکلاتی مانند این شامل همکاری نزدیک بین SEO، توسعه، و مشتری یا سایر تیم های تجاری است.
از آنچه می بیند، صفحات JS فاکتور هزینه زیادی نیستند. چیزی که از نظر گوگل گران است صفحاتی است که هرگز به روز نمی شوند.
تجربه من این است که محتوای فقط جاوا اسکریپت در مقایسه با HTML ساده ممکن است بیشتر طول بکشد تا فهرست شود.
در حالی که توسعهدهنده قبلی در من با این مفهوم موافق بود، سئو در من نمیتوانست بپذیرد که چگونه ادراک منفی ظاهری گوگل از تجربه کاربری سایت احتمالاً ترافیک جستجوی ارگانیک را کاهش میدهد.
پس از حذف آن اثر و خزیدن مجدد سایت، اعداد ترافیک شروع به بازیابی کردند.
2. خیلی کند است
در همه موارد به جز یک مورد، به نظر می رسد که چالش به این دلیل است که صفحات فقط بر روی یک پلت فرم JS یا عمدتاً JS ساخته شده اند.
کوچکسازی و فشردهسازی چالشهای زمان مسدود کردن را حل نمیکند. اما، حداقل آنها زمان مورد نیاز برای پایین کشیدن فایل ها را کاهش می دهند.
نمایه سازی گوگل و جاوا اسکریپت: چه چیزی می دهد؟
ایجاد ائتلاف می تواند ظریف باشد و شامل دادن و گرفتن باشد. به عنوان یک متخصص سئو، باید مشخص کنید که در کجا می توان مصالحه کرد و نمی توان آن ها را انجام داد و بر اساس آن حرکت کرد.
از ابتدا شروع کنید
تیم من یک ارزیابی انجام داد و حدس زد که Google برای ارائه صفحات زمان می برد. با این حال، بعد از 2-3 هفته دیگر، مشخص بود که چیز دیگری در حال وقوع است.
سعی کنید رباتهای موتور جستجو را به عنوان داستانهای کاربر در اوایل فرآیند دریافت کنید تا تیمها بتوانند ویژگیهای منحصر به فرد آنها را درک کنند تا به فهرستبندی سریع و کارآمد محتوا کمک کنند.
معلم باش
در اینجا چند داستان از تجربه من برای نشان دادن برخی از آنها آورده شده است.
1. متن؟ چه متنی؟!
با این حال، مانند هر ابزار دیگری، بهتر است از آن برای کارهایی استفاده شود که ابزارهای دیگر قادر به انجام آن نیستند. من مخالف JS نیستم. من مخالف استفاده از آن در جایی که منطقی نیست هستم.
در صحبت با تیم توسعه، آنها اشاره کردند که اگر تمام جاوا اسکریپت و CSS را که در سایت مورد نیاز است از جلو بارگذاری کنند، بازدیدکنندگان از صفحه بعدی بسیار سریعتر خواهند شد زیرا کد در حافظه پنهان مرورگر قرار می گیرد. .
جدید در زمین موتورهای جستجو