CLS چیست و چگونه میتوان آن را بهبود داد؟
CLS (Cumulative Layout Shift) یکی از اصطلاحات کلیدی در سئو و تجربه کاربری است که به تازگی توسط گوگل بهعنوان معیاری برای ارزیابی کیفیت صفحات وب معرفی شده است. این معیار به طور خاص بر روی چگونگی نمایش محتوای صفحات در هنگام بارگذاری آنها تمرکز دارد و تأثیر مستقیمی بر روی تجربه کاربر و در نهایت بر روی رتبه بندی سایت ها در نتایج جستجو دارد. در این مقاله، به بررسی CLS چیست و ارائه راهکارهایی برای بهبود آن میپردازیم.
جهت دریافت مشاوره رایگان کلیک کنید
CLS چیست؟
CLS چیست ؟ به تغییرات ناگهانی و غیرمنتظره در چیدمان عناصر صفحه در زمان بارگذاری اشاره دارد. این موضوع ممکن است باعث بروز مشکلاتی برای کاربران شود. بهعنوان مثال، وقتی که یک کاربر در حال خواندن یک مطلب است، اگر ناگهان تصاویر یا ویدیوها بارگذاری شوند و فضای صفحه را تغییر دهند، کاربر ممکن است بهاشتباه روی دکمهای کلیک کند که در لحظه بارگذاری تغییر مکان داده است. این نوع تجربه، قطعاً نارضایتی کاربران را به دنبال خواهد داشت.
دلایل اصلی بروز CLS شامل موارد زیر است:
- بارگذاری تصاویر بدون ابعاد مشخص: اگر تصاویر بدون تعیین ابعاد خاص بارگذاری شوند، میتوانند چیدمان صفحه را بهطور ناگهانی تغییر دهند.
- عدم بارگذاری صحیح فونتها: بارگذاری فونتها بهطور نامنظم میتواند باعث شود که متن بهطور ناگهانی تغییر کند و باعث جابجایی عناصر شود.
- محصولات تبلیغاتی و محتواهای پویا: بارگذاری محتوای تبلیغاتی که ابعاد مشخصی ندارند میتواند تأثیر مشابهی داشته باشد.
به همین دلایل، CLS بهعنوان یک معیار مهم برای گوگل شناخته میشود تا به وبسایتها کمک کند که تجربه کاربری بهتری را ارائه دهند.
برای مطالعه این مقاله کلیک کنید : نکات مهم در طراحی سایت
بهترین مقدار CLS چیست ؟
مقدار CLS بین ۰ تا ۱ است و هرچه این عدد به صفر نزدیک تر باشد، بهینهتر به حساب میآید. گوگل استانداردهایی برای CLS تعیین کرده است که به شرح زیر است:
- ۰.۱ و کمتر: کاملاً بهینه
- ۰.۱ تا ۰.۱۵: تا حدودی بهینه اما نیاز به اصلاح
- ۰.۱۵ تا ۰.۲۵: خارج از استاندارد
- ۰.۲۵ و بیشتر: بسیار خارج از استاندارد
این استانداردها به توسعه دهندگان و مدیران وب سایت ها کمک میکند تا به راحتی وضعیت سایت خود را ارزیابی و بهبود دهند.
روشهای اندازهگیری CLS
برای ارزیابی CLS صفحات وب، ابزارهای مختلفی وجود دارد که میتوانند به شناسایی مشکلات و نقاط ضعف کمک کنند. از جمله این ابزارها میتوان به موارد زیر اشاره کرد:
- Chrome Dev Tools: این ابزار به توسعهدهندگان این امکان را میدهد که عملکرد سایت را در حین بارگذاری و تغییرات CSS و JS بررسی کنند.
- Lighthouse: این ابزار که بخشی از Chrome Dev Tools است، تجزیه و تحلیلهای جامعتری از عملکرد وبسایت ارائه میدهد و میتواند به شناسایی نقاط ضعف کمک کند.
- GTmetrix: این ابزار به کاربران این امکان را میدهد که عملکرد صفحات را مورد بررسی قرار دهند و نتایج دقیقی را در مورد CLS و دیگر عوامل سئو ارائه دهند.
- Core Web Vitals در گوگل سرچ کنسول: این بخش به طور خاص به بررسی CLS و دیگر معیارهای مرتبط با تجربه کاربری کمک میکند و گزارشهایی در مورد وضعیت سایت ارائه میدهد.
توصیه میشود که تمامی صفحات سایت بهطور دورهای بررسی شوند تا مشکلات CLS شناسایی و برطرف گردند.
راهکارهای بهینهسازی CLS
بهبود CLS نیاز به شناسایی مشکلات و اعمال راهکارهای مناسب دارد. در زیر به برخی از مهمترین راهکارها اشاره میشود:
- تنظیم سایز تصاویر و ویدیوها: برای جلوگیری از جابجایی عناصر، ابعاد تصاویر و ویدیوها باید بهطور دقیق مشخص شوند. بهعنوان مثال، میتوان از CSS برای تعیین اندازههای ثابت استفاده کرد.
- تنظیم فونت صفحات:
- Flash of Invisible Text (FOIT): در این حالت، تا زمانی که فونت مورد نظر لود نشده باشد، متن نمایش داده نمیشود. این کار اگرچه ممکن است به بهبود CLS کمک کند، اما باعث ایجاد وقفه در تجربه کاربری میشود.
- Flash of Unstyled Text (FOUT): در این حالت، متن با یک فونت پیشفرض نمایش داده میشود و پس از لود شدن فونت اصلی، تغییر میکند. برای کاهش جابجایی میتوان از “rel=preload” در کد HTML استفاده کرد.
- تعیین سایز برای تبلیغات: تبلیغات باید با ابعاد مشخصی بارگذاری شوند. این کار میتواند از طریق انتخاب چیدمان مناسب در تم سایت انجام شود. با این روش، تبلیغات به صورت پایدار در چیدمان مشخص قرار میگیرند و جابجایی ایجاد نمیکنند.
- بارگذاری محتوای پویا در انتهای صفحه: محتوای پویا مانند پیشنهادات و تبلیغات میتواند باعث تغییر ناگهانی صفحه شود. بهتر است این نوع محتوا در انتهای صفحه بارگذاری شود یا با دکمههای “بیشتر بخوانید” به کاربران اجازه دهید خودشان آن را بارگذاری کنند.
- استفاده از CSSهای کلی: بارگذاری CSSها در ابتدا و اطمینان از اینکه تمام عناصر بهصورت استاتیک بارگذاری شوند، میتواند از جابجایی ناگهانی جلوگیری کند.
- استفاده از ابعاد ثابت برای Iframes: Iframes و محتوای وابسته به آن نیز باید ابعاد مشخصی داشته باشند تا از تغییر ناگهانی چیدمان جلوگیری شود.
- مدیریت بارگذاری تبلیغات: با استفاده از ابزارهای مدیریت تبلیغات، میتوانید اندازه و موقعیت تبلیغات را بهگونهای تنظیم کنید که تأثیر کمتری بر CLS داشته باشند.
تأثیر CLS بر سئو
CLS از سال ۲۰۲۱ بهعنوان یکی از عوامل تأثیرگذار در رتبه بندی سایت ها توسط گوگل شناخته شده است. این معیار به طور مستقیم با رفتار کاربران و تعامل آنها با وب سایت در ارتباط است. هنگامی که محتوای یک صفحه بهطور ناگهانی تغییر کند، این موضوع میتواند باعث ناراحتی کاربر شود و او را به خروج از سایت وادارد.
نتایج این وضعیت به شرح زیر است:
- کاهش مدت زمان ماندگاری کاربر: اگر کاربران نتوانند به راحتی به محتوای مورد نظر خود دسترسی پیدا کنند، احتمال ترک سایت افزایش مییابد.
- افزایش نرخ پرش: نرخ پرش بالاتر به این معناست که کاربران بلافاصله پس از ورود به سایت آن را ترک میکنند، که این میتواند به رتبهبندی سایت آسیب بزند.
- کاهش رضایت کاربران: تجربه کاربری مثبت یک عامل کلیدی در جذب و نگهداشتن مخاطبان است. هرچه تجربه کاربری بهتر باشد، احتمال بازگشت کاربران به سایت نیز بیشتر میشود.
نکات اضافی برای بهبود CLS
برای افزایش بیشتر بهینهسازی CLS، میتوان به نکات زیر نیز توجه کرد:
- تستهای مکرر: با انجام تست های منظم، میتوانید نقاط ضعف و قوت سایت خود را شناسایی کنید و به بهبود مستمر CLS کمک کنید.
- استفاده از CDN: شبکههای تحویل محتوا (CDN) میتوانند به سرعت بارگذاری منابع سایت کمک کنند و تجربه کاربری بهتری را ارائه دهند.
- بهینهسازی اسکریپتها: با بهینهسازی و فشردهسازی کدهای JavaScript و CSS، میتوانید زمان بارگذاری را کاهش دهید و CLS را بهبود بخشید.
- آزمایش بر روی دستگاههای مختلف: بهینهسازی CLS باید بر روی تمامی دستگاهها و مرورگرها انجام شود تا تجربه کاربری یکسانی را ارائه دهد.
- آموزش تیم توسعه: تیم توسعه شما باید با اهمیت CLS و روشهای بهینهسازی آن آشنا باشند تا بتوانند سایت را به بهترین شکل ممکن طراحی کنند.
- محتوای مناسب و جذاب: ارائه محتوای باکیفیت و جذاب میتواند به نگهداشتن کاربران در سایت کمک کند، حتی اگر CLS بهینه نباشد. با این حال، بهینهسازی CLS همچنان حیاتی است.
سخن پایانی
CLS یک معیار حیاتی برای بهبود تجربه کاربری و سئو است. با پیگیری و بهینهسازی CLS، وبسایتها میتوانند عملکرد بهتری در نتایج جستجو داشته باشند و تجربهای مثبت برای کاربران ایجاد کنند.
با اجرای راهکارهای مطرحشده و نظارت مداوم بر وضعیت CLS، میتوانید بهراحتی مشکلات را شناسایی و برطرف کنید و در نتیجه رتبه سایت خود را بهبود دهید. به یاد داشته باشید که تجربه کاربری یک جزء کلیدی از موفقیت هر وب سایتی است و بهینهسازی CLS میتواند نقش مهمی در این راستا ایفا کند.









