icon
می‌خوای از تخفیفات ویژه مطلع بشی؟
جشنواره‌ها و تخفیفات شگفت انگیز را از طریق اعلان به شما اطلاع می‌دیم.
ایکون
قالب اکسترا
130 سایت آماده شرکتی و فروشگاهی
فقط با 1,515,000 تومان
مشاهده و خرید
نقد و بررسی

CLS چیست؟ بررسی علت جابه‌جایی المان‌ها و راه‌های رفع آن

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

0
24 آذر 1404
آخرین بروزرسانی: 24 آذر 1404

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

CLS چیست؟

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

تفاوت CLS با معیارهای دیگر Core Web Vitals

گوگل چند سالی است که یک کارنامه مهم برای سایت‌ها درست کرده به نام هسته حیاتی گوگل (Core Web Vitals). این کارنامه سه فاکتور اصلی دارد که CLS یکی از مهم‌ترین آن‌ها محسوب می‌شود. برخلاف دو فاکتور دیگر که رو سرعت سایت تمرکز دارند، CLS روی “ثبات بصری” یا همان Visual Stability تمرکز دارد. گوگل می‌خواهد مطمئن شود سایتی که به مردم معرفی می‌کند، آرام بارگذاری می‌شود، نه پر نوسان.

معیار تمرکز اصلی چه چیزی را اندازه‌گیری می‌کند؟ مثال ساده
LCP (Largest Contentful Paint) سرعت بارگذاری زمان نمایش بزرگ‌ترین محتوای قابل مشاهده صفحه بزرگ‌ترین تصویر یا بنر چه زمانی لود می‌شود؟
FID / INP تعامل‌پذیری و پاسخگویی سرعت واکنش سایت به اولین/کل تعامل کاربر بعد از کلیک روی دکمه، چقدر سریع عمل می‌کند؟
CLS (Cumulative Layout Shift) پایداری بصری میزان جابه‌جایی ناگهانی عناصر صفحه آیا صفحه هنگام لود شدن تکان می‌خورد یا نه؟

چرا CLS مهم است؟

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

  • بهبود تجربه کاربری (UX): هیچ‌کس دوست ندارد فریب بخورد یا گیج شود. فرض کنید در حال خواندن یک خبر فوری هستید و ناگهان یک تبلیغ بنری بالای صفحه باز می‌شود و خطی که می‌خواندید گم می‌شود. این اتفاق مساوی است با تجربه کاربری ضعیف. پایین بودن نمره CLS یعنی کاربر احساس امنیت و راحتی می‌کند. وقتی سایت شما ثبات دارد، کاربر با خیال راحت اسکرول و کلیک می‌کند و وقت بیشتری را در سایت شما می‌گذراند.
  • تاثیر CLS بر سئو: شاید بپرسید آیا گوگل می‌فهمد که سایت من پرش دارد؟ بله، دقیق‌تر از چیزی که فکرش را بکنید. Page Experience Metrics یا همان معیارهای تجربه صفحه، مستقیم روی سئو اثر دارند. اگر سایت شما CLS بالایی داشته باشد (یعنی زیاد بپرد)، گوگل آن را به عنوان یک سایت “آزاردهنده” شناسایی می‌کند. نتیجه؟ کاهش رتبه در نتایج جستجو؛ حتی اگر محتوای خوبی داشته باشید.
  • تاثیر در رتبه‌بندی گوگل: از سال 2021، گوگل رسما اعلام کرد که Core Web Vitals (شامل CLS) یکی از فاکتورهای رتبه‌بندی است. یعنی اگر دو سایت محتوای یکسانی داشته باشند، سایتی که ثبات چیدمان صفحه بهتری دارد، در رتبه بالاتری قرار می‌گیرد.

CLS چگونه اندازه‌گیری می‌شود؟

گوگل برای امتیاز دهی، دو عدد را در هم ضرب می‌کند:

نمره CLS = کسرِ تاثیر (Impact Fraction) × کسرِ فاصله (Distance Fraction)

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

مقدار مناسب CLS چقدر است؟

مقدار مناسب CLS برابر با 0.1 یا کمتر است؛ مقادیر بین 0.1 تا 0.25 نیاز به بهبود دارند و مقادیر بیش از 0.25 ضعیف محسوب می‌شوند.

وضعیت CLS مقدار CLS توضیح
 خوب (Good) 0.1 یا کمتر سایت پایدار است، تجربه کاربری عالی و از نظر گوگل وضعیت مناسب دارد.
نیاز به بهبود (Needs Improvement) بین 0.1 تا 0.25 مشکل بحرانی نیست، اما برخی المان‌ها باعث جابه‌جایی صفحه می‌شوند و باید بررسی شوند.
 ضعیف (Poor) بیشتر از 0.25 صفحه ناپایدار است، تجربه کاربری ضعیف شده و احتمال افت رتبه در گوگل وجود دارد.

نکته: با استفاده از ابزارهای تست سرعت سایت به راحتی می‌توانید مقدار CLS سایت مورد نظر خود را پیدا کنید.

عوامل ایجاد CLS در سایت

در ادامه به بررسی دقیق عوامل مؤثر بر ایجاد CLS خواهیم پرداخت.

  • تصاویر بدون ابعاد مشخص: عدم بهینه سازی تصاویر سایت، رایج‌ترین دلیل ارورها و مشکلات CLS است. وقتی عکسی را در سایت می‌گذارید اما طول (Width) و عرض (Height) آن را در کد HTML مشخص نمی‌کنید، مرورگر نمی‌داند چقدر جا برایش خالی بگذارد. اول متن‌ها را نشان می‌دهد و بعد که عکس لود شد، متن‌ها را هل می‌دهد پایین.
  • فونت‌های وب و تغییر FOIT/FOUT: گاهی سایت با یک فونت استاندارد بالا می‌آید و بعد از چند ثانیه، فونت دیگر شما لود می‌شود. چون سایز این دو فونت فرق دارد، نوشته‌ها جابجا می‌شوند و خطوط به هم می‌ریزند.
  • تبلیغات و iframe هایی که فضای مشخص ندارند: تبلیغات و iframe هایی که بدون تعیین فضای مشخص بارگذاری می‌شوند، از عوامل مهم ایجاد CLS هستند، زیرا با ظاهر شدن ناگهانی باعث جابه‌جایی سایر عناصر صفحه می‌شوند.
  • محتوای داینامیک که بدون هشدار لود می‌شود: فرض کنید یک نوار “تخفیف ویژه” یا دکمه “نصب اپلیکیشن” بالای سایت ظاهر شود. این محتواهای دینامیک کل ساختار سایت را به پایین هل می‌دهند و باعش افزایش عدد CLS می‌شوند.
  • پاپ‌آپ‌ها و نوتیفیکیشن‌های ناگهانی: پنجره‌هایی که یکهو وسط صفحه می‌پرند، اگر جایگیری مناسب نداشته باشند، می‌توانند چیدمان زیرین را به هم بریزند.
  • اسلایدرها و بنرهای متحرک: اسلایدرهایی که عکس‌هایشان ارتفاع متفاوتی دارند، باعث می‌شوند ارتفاع کل صفحه مدام کم و زیاد شود.

چگونه CLS را کاهش دهیم؟

یکی از مؤثرترین راهکارها برای کنترل CLS و افزایش سرعت سایت، استفاده از افزونه راکت به‌عنوان یکی از بهترین افزونه‌ های افزایش سرعت سایت است. این افزونه با قابلیت‌هایی مانند بارگذاری بهینه فایل‌های CSS و JavaScript، تاخیر در اجرای اسکریپت‌ها (Delay JS)، بهینه‌سازی CSS بحرانی (Critical CSS) و مدیریت هوشمند فونت‌ها، کمک می‌کند تا ساختار صفحه پیش از نمایش کامل تثبیت شود و از پرش ناگهانی المان‌ها جلوگیری گردد.

علاوه بر این، افزونه راکت با بهبود فرآیند رندر صفحه و هماهنگ‌سازی بارگذاری منابع، باعث می‌شود عناصر مهم صفحه زودتر و پایدارتر نمایش داده شوند. در نتیجه، امتیاز CLS کاهش یافته و تجربه کاربری روان‌تری برای بازدیدکنندگان فراهم می‌شود. استفاده اصولی از این افزونه، در کنار رعایت استانداردهای طراحی و توسعه، می‌تواند نقش کلیدی در بهبود Core Web Vitals و رشد جایگاه سایت در نتایج جستجوی گوگل داشته باشد.

محصول پیشنهادی
بنر
افزونه راکت 🚀 (WP Rocket)، بهترین افزونه افزایش سرعت
دسته بندی : افزونه بهینه سازی
26825
فروش
91%
رضایت

روش‌های مؤثر دیگر برای کاهش CLS

  1. با ابزار PageSpeed Insights و Lighthouse، منابع CLS را دقیق بررسی کنید.
  2. با مشخص کردن اندازه المان‌های رسانه‌ای، از پرش محتوا هنگام لود جلوگیری می‌شود.
  3. تبلیغات داینامیک باید از ابتدا فضای ثابتی داشته باشند تا باعث جابه‌جایی صفحه نشوند.
  4. استفاده از font-display: swap و preload فونت‌های اصلی، مانع پرش متن می‌شود.
  5. پاپ‌آپ‌ها و نوارهای اطلاع‌رسانی باید Overlay باشند یا از ابتدا لود شوند.
  6. Lazy Load فقط برای محتوای پایین صفحه و با رزرو فضای کافی استفاده شود.
  7. با Critical CSS و حذف اسکریپت‌های غیرضروری، ساختار صفحه زودتر پایدار می‌شود.

و در پایان

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

اسماعیل احمدی | کارشناس سئو
اسماعیل احمدی | کارشناس سئو
کارشناسی فناوری اطلاعات، علاقمند به دنیای وردپرس، سابقه 4 سال در زمینه طراحی سایت
سوالات متداول

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

Core Web Vitals سه بخش دارد: سرعت بارگذاری (LCP)، سرعت پاسخگویی (INP/FID) و ثبات بصری (CLS). پس CLS یکی از سه رکن اصلی برای خراب نشدن سایت است.

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

با مشخص کردن Width و Height برای تمام تصاویر و ویدئوها، استفاده از فونت‌های بهینه و جلوگیری از نمایش پاپ‌آپ‌های مزاحم.

چون گوگل رسما آن را جزو فاکتورهای Core Web Vitals اعلام کرده است. سایتی که پرش دارد، تجربه کاربری بدی می‌سازد و گوگل دوست ندارد کاربرانش را به چنین سایت‌هایی بفرستد.

مقالات مرتبط
بنر
TTFB چیست؟ بهترین راهکار برای بهبود سرعت سایت
TTFB، مدت زمان انتظار برای رسیدن اولین بایت از پاسخ سرور به سیستم کاربر درخواست‌کننده است. هرقدر این زمان کم‌تر باشد، سرعت بالای سایت ما را نشان می‌دهد. انتخاب هاست قوی، استفاده از CDN مناسب و بهینه‌سازی کدها از جمله راه‌های رفع خطای TTFB هستند.
بنر
چه عواملی بر روی سرعت سایت تاثیر گذار هستند؟
هاست مورد استفاده، افزونه‌ها، کش وب سرور، بهینه‌سازی رسانه‌های مورد استفاده و… از جمله مهم‌ترین عوامل تاثیرگذار در سرعت لود سایت به‌حساب می‌آیند که به‌دنبال آن بهبود تجربه کاربری و تقویت سئو و جایگاه سایت در رتبه‌بندی گوگل را به‌دنبال دارند. برای بررسی علل اهمیت و اطلاع از آن‌که چه عواملی ...
بنر
افزونه راکت چیست؟ بهترین افزونه برای افزایش سرعت سایت
راکت یک افزونه سرعت برای وردپرس است که با استفاده از آن می‌توانید سرعت سایتتان را تا حد قابل قبولی افزایش دهید، در این مقاله از مجموعه مقالات راست چین قصد بیان و معرفی کامل این افزونه، ویژگی و مزیت‌های آن را داریم برای کسب اطلاعات بیشتر همراه ما باشید.
بنر
افزایش سرعت سایت وردپرس؛ 22 راهکار عملی
افزایش سرعت سایت تاثیر زیادی بر تجربه کاربری، فروش، ترافیک و رتبه بندی سایت و در نهایت سئوی سایت دارد، بطوریکه 79% از کاربران با تجربه کندی سایت از خرید آنلاین خودداری می‌کنند و هر 2 ثانیه تاخیر در بارگذاری 15 درصد نرخ پرش را کاهش می‌دهد. در این مقاله تصمیم داریم روش های افزایش سرعت سایت و ...
0 دیدگاه
دیدگاهی برای این مطلب ثبت نشده است.