LCP چیست؟ Largest Contentful Paint و راه‌های کاهش آن

LCP سئو فنی و سرعت به‌روزرسانی: ۱۱ آبان ۱۴۰۵
تعریف کوتاه

LCP (Largest Contentful Paint) زمانی است که بزرگ‌ترین تصویر یا بلوک متنی قابل مشاهده در صفحه کامل نمایش داده می‌شود. یکی از سه معیار Core Web Vitals است و برای «خوب» بودن باید در ۷۵٪ بازدیدها زیر ۲.۵ ثانیه باشد.

LCP به یک سؤال ساده جواب می‌دهد: «کاربر کی احساس می‌کند صفحه باز شده؟» معمولاً عنصر LCP تصویر شاخص بالای صفحه، اسلایدر یا تیتر بزرگ اصلی است.

حد مجاز

خوب: تا ۲.۵ ثانیه. نیاز به بهبود: تا ۴ ثانیه. ضعیف: بیش از ۴ ثانیه. (در صدک ۷۵ کاربران واقعی؛ جزئیات در Core Web Vitals.)

LCP از چهار بخش ساخته شده

  1. TTFB: زمان رسیدن اولین بایت HTML از سرور.
  2. تأخیر شروع بارگذاری منبع: فاصله‌ی بین TTFB و زمانی که مرورگر شروع به دانلود تصویر LCP می‌کند.
  3. زمان دانلود منبع: بسته به حجم تصویر.
  4. تأخیر رندر: فاصله‌ی پایان دانلود تا نمایش؛ معمولاً به خاطر CSS یا JS که رندر را مسدود می‌کنند.

فهمیدن اینکه کدام بخش بزرگ است، نصف راه حل است.

هفت راه کاهش LCP

  1. تصویر LCP را Lazy Load نکنید (درباره لیزی لود).
  2. به تصویر LCP ویژگی fetchpriority="high" بدهید.
  3. تصویر را به WebP یا AVIF با ابعاد واقعی نمایش تبدیل کنید و از srcset استفاده کنید.
  4. کش کامل صفحه فعال کنید تا TTFB پایین بیاید.
  5. CSS حیاتی را زودتر و CSS و JS غیرضروری را با تأخیر بارگذاری کنید.
  6. اسلایدرهای سنگین بالای صفحه را با یک تصویر ثابت جایگزین کنید.
  7. برای مخاطبان دور از سرور از CDN استفاده کنید.

اشتباه‌های رایج

  • تصویر بالای صفحه که با جاوااسکریپت یا به‌صورت background در CSS دیر کشف می‌شود.
  • تست فقط با اینترنت سریع دسکتاپ.
  • بهینه کردن چیزی که عنصر LCP نیست.

چطور بررسی کنیم؟

در PageSpeed Insights بخش «Largest Contentful Paint element» عنصر LCP و تفکیک چهار بخش آن را نشان می‌دهد. در کروم، پنل Performance هم موقع ضبط بارگذاری صفحه، عنصر LCP را علامت می‌زند.

آموزش کامل بهینه‌سازی سرعت سایت