cls چیست؟ راهکارهای بهبود Cumulative Layout Shift

چهارشنبه, 26 فروردين 1405 12:51
امتیاز شما به این مطلب
(23 رای‌ها)

cls چیست؟

 

cls به چه معناست؟ معنی cls چیست؟ cls یکی از اصطلاحات سئو در بحث تجربه کاربری و معیاری جدید برای رتبه‌بندی سایت‌ها است که به تازگی توسط گوگل به وجود آمده است. در این مطلب قصد داریم در مورد این معیار صحبت کنیم و راهکارهایی برای بهبود cls بیان کنیم تا پایان با ما همراه باشید.

CLS چیست؟

حتماً برایتان پیش آمده که هنگام گشت‌وگذار در یک سایت، روی دکمه‌ای کلیک کنید اما ناگهان صفحه جابه‌جا شود و روی گزینه اشتباهی کلیک کنید؛ یا در حال خواندن یک متن باشید و ناگهان محتوا به پایین صفحه منتقل شود. این تجربه آزاردهنده دقیقاً همان چیزی است که به آن CLS گفته می‌شود.

CLS (Cumulative Layout Shift) به معنی جابه‌جایی ناگهانی عناصر صفحه در زمان بارگذاری است. این مشکل معمولاً به‌دلیل لود شدن دیرهنگام تصاویر، فونت‌ها، ویدیوها یا سایر اجزای صفحه رخ می‌دهد و باعث می‌شود چیدمان صفحه به‌طور غیرمنتظره تغییر کند.

از آنجایی که CLS تأثیر مستقیمی روی تجربه کاربری دارد، Google آن را به‌عنوان یکی از معیارهای مهم در رتبه‌بندی سایت‌ها در نظر گرفته است. بنابراین کاهش CLS نه‌تنها باعث رضایت کاربران می‌شود، بلکه می‌تواند به بهبود سئو و جایگاه سایت در نتایج جستجو نیز کمک کند.

 

راهکارهای بهینه‌سازی cls

برای بهینه سازی cls ابتدا باید مشکلاتی که در صفحه وجود دارد را شناسایی و رفع کنیم. موارد زیر بر طبق استانداردهای گوگل معیار رتبه بندی cls سایت‌ها است.

  • استفاده از سی اس اس‌های کلی
  • بارگذاری css‌ها در ابتدا و سپس نمایش سایت
  • وجود تصاویر و ویدیوها با سایز مشخص
  • بارگذاری محتوای پویا بین محتوای استاتیک
  • تغییر فونت صفحه
  • تبلیغات، iframes و embeds با سایز مشخص

 

مواردی که گفته شد مربوط به کدنویسی صفحات سایت است. بنابراین توصیه می‌کنیم اگر به فرایند کدنویسی آشنا نیستید، آن را به یک متخصص سئو و بهینه سازی سایت بسپارید یا از خدمات سئو وب پویا استفاده کنید. با این حال مواردی که در ادامه بیان می‌کنیم، راهکارهایی هستند که باعث بهبود معیار cls می‌شوند.

 

1. تنظیم سایز تصاویر و ویدیوها پیش از بارگذاری

تنظیمات سایز تصاویر و ویدیوها باید به گونه‌ای باشد که نسبت طول و عرض در همه آنها یکسان باشد. به اصطلاح aspect ratio آنها با هم مشابه باشد.

گوگل برای سنجش ابعاد تصویر ویدیوها از ابزار AspectRatioCalculator.com استفاده می‌کند، شما هم می‌توانید با استفاده از این ابزار در کد html ابعاد مشخصی را برای تصاویر ویدیوها تعیین کنید.

 

تنظیم سایز تصاویر و ویدیوها

 

2. تنظیم فونت صفحات

در مورد تنظیمات فونت دو اصطلاح وجود دارد‌.

  • Flash of invisible text (FOIT)
  • Flash of Unstyled Text (FOUT) 

 

  • (فلش متن نامرئی) FOIT

به این معناست که تا زمانی که فونت مد نظر برای صفحه لود نشده است، متن صفحه به کاربر نمایش داده نشود. این نوع  تنظیم فونت اگر چه می‌تواند به بهبود معیار cls کمک کند اما؛ به دلیل اینکه باعث منتظر ماندن کاربر برای لود متن صفحه می‌شود، در تجربه کاربری تاثیر بدی می‌گذارد.

 

  • (فلش متن بدون استایل) FOUT

اما در این حالت ابتدا متن صفحه با یک فونت پیش فرض نمایش داده می‌شود و پس از لود فونت مد نظر، فونت متن تغییر می‌کند. مشکلی که اینجا به وجود می‌آید این است که؛ تغییر ناگهانی فونت باعث تغییر در چیدمان عناصر صفحه می‌شود. برای حل این مشکل باید در head سایت عبارت "rel=preload"  را به کد html مربوط به فونت اضافه کنید.

 

3. تعیین سایز برای تبلیغات

شما نمی‌توانید از سایت‌هایی که تبلیغات روی سایت شما قرار می‌دهند، بخواهید آنها را با ابعاد مشخصی قرار دهند. بنابراین؛ شما باید برای حل مشکل سایز تبلیغات راه دیگری را امتحان کنید. برای این کار باید یک چیدمان (layout) مناسب در تم نصب شده روی سایت خود انتخاب کنید و آن را با سایز مشخص برای تبلیغات قرار دهید. به این ترتیب تبلیغات در همان چیدمان مشخص شده قرار می‌گیرد و سایز آن تاثیری در دیگر المان‌های صفحه ندارد.

 

4. لود شدن محتوای پویا در انتهای صفحه

گاهی اوقات پیش آمده است که در حین مطالعه یک مطلب به ناگهان به بالای صفحه پرش می‌کنیم، این اتفاق به علت وجود محتوای پویا در صفحه است که بر اساس سابقه جستجو، علایق و رفتار شما شخصی سازی شده است و برایتان نمایش داده می شود. برای حل این مشکل، بهتر است در انتهای متن با یک دکمه CTA (کال تو اکشن) مثل بیشتر بخوانید به کاربران اجازه دهید خودشان بارگذاری محتوای جدید را انتخاب کنند.

 

بارگذاری سایت

 

5. استفاده از CMS مناسب

یکی از راهکارهای بهینه سازی CLS سایت انتخاب (CMS) سیستم مدیریت محتوای مناسب می باشد. برای مثال وردپرس یک سیستم مدیریت محتوای بسیار خوب برای راه اندازی سایت است و شما می توانید مشکلات موجود در آن را به راحتی برطرف کنید.

 

6. استفاده صحیح از انیمیشن ها

اگر می خواهید در سایت خود از انیمیشن استفاده کنید، بهتر است برای آن جایگاه مناسبی توسط کد نویسی در نظر بگیرید. همچنین به حجم انیمیشن و سایز آن نیز توجه داشته باشید. 

 علاوه بر موارد گفته شده به این نکته توجه داشته باشید که گاهی اوقات شما می توانید با تغییر قالب خود به یک قالب استاندارد، مشکلات حل می شوند. در صورتی که تمایل به تغییر قالب سایت خود ندارید، موارد گفته شده را بررسی کنید.

 

بهترین مقدار cls برای سایت‌ها چقدر است؟

بر اساس اندازه‌هایی که از گوگل اعلام شده است مقدار cls عددی بین صفر تا یک است که هرچه این مقدار به صفر نزدیک‌تر باشد بهینه‌تر است.

  • 0.1 و کمتر: کاملا بهینه
  • 0.1 تا 0.15: تا حدودی بهینه اما نیاز به اصلاح 
  • 0.15 تا 0.25: خارج از استاندارد
  • 0.25 و بیشتر: بیش از اندازه خارج از استاندارد

معیار cls برای سایت

روش های اندازه گیری cls

در کل پیشنهاد می‌کنیم cls را برای تمامی صفحات سایت خود بررسی کنید تا تجربه کاربری سایت شما پایین نیاید. گاهی اوقات دیده شده است صاحبان سایت cls صفحه اصلی سایت خود را بهینه می‌کنند، اما دیگر صفحات با مشکل نمایش مواجه است. ابزارهای مختلفی جهت اندازه‌گیری و تعیین cls وجود دارد از جمله:

  • ابزار Chrome Dev Tools: برای استفاده از این ابزار وارد بخش Performance panel شده و در صفحه مدنظر با راست کلیک گزینه Inspect را انتخاب می کنید. سپس از بخش Lighthouse در صفحه نمایش داده شده می توانید دسته تحلیل مدنظر و نحوه نمایش سایت به صورت دسکتاپ یا موبایل را انتخاب نمایید. اکنون با انتخاب گزینه Generate report می توانید رتبه cls را مشاهده کنید و پیشنهاد کروم برای بهبود آن نیز به شما نمایش داده می شود.
  • ابزار Google PageSpeed Insights: توسط این ابزار نیز می توانید به طور رایگان cls و مقادیر lcp، ttfb را نیز مشاهده کنید. توجه داشته باشید پیش از استفاده از این ابزار فیلتر شکن خود را روشن کنید.
  • ابزار Gtmetrix: یکی دیگر از ابزارهای نمایش cls سایت، جی تی متریکس است. تحلیل سایت توسط این ابزار مقداری زمان بر است اما مقدار دقیق و راهکارهای بهبود cls را در آن مشاهده می کنید.

 

البته از بخش Core Web Vitals هر صفحه در گوگل سرچ کنسول گزارش cls نیز قابل مشاهده است. اگر هنوز سایت خود را به سرچ کنسول وصل نکرده‌اید، می‌توانید از طریق راهنمای مطلب ثبت سایت در سرچ کنسول این کار را انجام دهید.

 

نحوه محاسبه CLS چگونه است؟

برای محاسبه CLS دو فاکتور اصلی در نظر گرفته می‌شود که هرکدام نقش مهمی در تعیین میزان جابه‌جایی عناصر صفحه دارند:

  • ضریب تأثیر (Impact Fraction): نشان می‌دهد چه بخشی از صفحه نمایش تحت تأثیر جابه‌جایی قرار گرفته است. هرچه این عدد بیشتر باشد، یعنی بخش بزرگ‌تری از صفحه دچار تغییر شده است.
  • ضریب فاصله (Distance Fraction): مشخص می‌کند عناصر جابه‌جا شده چه میزان نسبت به اندازه صفحه حرکت کرده‌اند.

در نهایت، نمره CLS از حاصل‌ضرب این دو ضریب به‌دست می‌آید. هرچه این عدد کمتر باشد، وضعیت پایداری صفحه بهتر است.

 

علت جابه‌جایی ناگهانی هنگام لود صفحه چیست؟

جابه‌جایی ناگهانی عناصر در زمان بارگذاری صفحه، معمولاً به دلیل مدیریت نادرست منابع و المان‌ها رخ می‌دهد و می‌تواند تجربه کاربری را به‌شدت تحت تأثیر قرار دهد. مهم‌ترین دلایل بروز این مشکل عبارتند از:

  • تصاویر بدون ابعاد مشخص: اگر برای تصاویر عرض و ارتفاع تعیین نشود، هنگام لود باعث تغییر چیدمان صفحه می‌شوند.
  • فونت‌های وب نامناسب: لود دیرهنگام یا تغییر ناگهانی فونت‌ها می‌تواند باعث به‌هم‌ریختگی ساختار صفحه شود.
  • عدم تعیین جایگاه ثابت برای المان‌ها: عناصری مانند تبلیغات یا ویجت‌ها اگر جای مشخصی نداشته باشند، هنگام بارگذاری جابه‌جا می‌شوند.
  • هدرها و نوارهای داینامیک: بارگذاری یا تغییر موقعیت ناگهانی این بخش‌ها می‌تواند باعث پرش صفحه شود.
  • استفاده از جاوااسکریپت سنگین: اسکریپت‌هایی که به‌صورت ناگهانی تغییر در لایه‌بندی ایجاد می‌کنند، یکی از عوامل مهم CLS هستند.
  • عدم رزرو فضا برای تبلیغات: بنرها و آگهی‌ها اگر بدون فضای از پیش تعیین‌شده بارگذاری شوند، باعث جابه‌جایی سایر بخش‌ها خواهند شد.

با شناخت این عوامل، می‌توانید جلوی بسیاری از مشکلات CLS را بگیرید و تجربه کاربری روان‌تری برای مخاطبان سایت خود ایجاد کنید.

  

تاثیر CLS روی سئو سایت

cls در سال ۲۰۲۱ به یکی از عوامل رتبه‌بندی سایت‌ها از نظر گوگل تبدیل شد، اکنون معیار cls بر ترافیک سایت از سمت گوگل و سایر موتورهای جستجو تاثیرگذار است.

CLS با فاکتورهای رفتار کاربران و تعامل آنها با سایت در ارتباط است. همه می‌دانیم هنگامی که یک محتوا ناگهانی و غیرمنتظره در سایت تغییر کند، باعث ناراحتی کاربر می‌شود و بلافاصله از سایت خارج می شود که مدت ماندگاری کاربر در سایت کم می‌شود. نتیجه این اتفاق این است که زمان ماندگاری کاربران کاهش پیدا می‌کند و نرخ پرش سایت افزایش پیدا می‌کند. بنابراین؛ می‌توانیم نتیجه بگیریم معیار cls روی سئو سایت و رتبه بندی آن بسیار تاثیرگذار است.

 

❔︎ سوالات متداول

CLS چیست؟

cls یکی از معیارهای رتبه‌بندی در گوگل است و بر اساس تغییرات ناگهانی عناصر موجود در یک صفحه در زمان لود شدن اندازه‌گیری می‌شود.

 

راهکارهای بهبود cLs چیست؟

  • استفاده از css های کلی
  • تنظیم سایز تصاویر و ویدیوها
  • تنظیمات فونت
  • تنظیمات سایز تبلیغات
  • لود شدن محتوای پویا در انتهای صفحه

 

نحوه اندازه گیری Core Web Vitals در وب سایت چگونه است؟

شما می توانید با استفاده از ابزارهایی مانند Google PageSpeed Insights، Lighthouse، Google Search Console، WebPageTest میزان Core Web Vitals سایت خود را بررسی کنید. همچنین توسط این ابزارها می توانید میزان امتیاز و عملکرد معیارهایی همچون CLS، FID و LCP  را نیز بررسی کنید.

 

میزان امتیازی که گوگل برای CLS در نظر میگیرد چقدر است؟

  • 0.1 و کمتر: بهینه
  • 0.1 تا 0.15: تا حدودی بهینه ولی نیاز به اصلاح دارد
  • 0.15 تا 0.25: خارج از میزان استاندارد
  • 0.25 و بیشتر: بیش از اندازه خارج از استاندارد

 

CLS بر سئو سایت تاثیر می گذارد؟

در صورتی که میزان CLS سایت بالا باشد، تاثیر منفی بر سئو می گذارد. زیرا کاربران از سایت هایی که CLS بالایی دارند، تجربه کاربری خوبی دریافت نمی کنند و از آن به سرعت خارج می شوند که این موضوع باعث افزایش نرخ پرش و کاهش نرخ تبدیل می شود. به این ترتیب سایت شما در نتایج پایین تر نمایش داده می شود. 

  

کلام آخر

در این مطلب به این سوال که cls چیست پاسخ دادیم و راهکارهای مفیدی برای بهبود این معیار ارائه کردیم. پیشنهاد می‌کنیم روی بهبود و رفع مشکلات CLS تک تک صفحات وب سایت خود، مخصوصا لندینگ های فروشی تمرکز کنید تا نتایج بسیار مفید آن را برای سئو سایت مشاهده کنید.

 

بروزرسانی در چهارشنبه, 26 فروردين 1405 12:51

نیاز به مشاوره دارید؟

031-32640006 / 09129252046
شنبه تا پنجشنبه / 9 الی 17
 

اینماد و مجوزها

اینماد

  کانال تلگرام وب پویا  صفحه اینستاگرام وب پویا  کانال آپارات وب پویا  لینکداین وب پویا