أكبر رسم للمحتوى (LCP)

ما الذي يقيسه LCP، وعتباته، والأجزاء الفرعية الأربعة التي يتكون منها، وكيفية تحسينه فعليًا — مقياس Web Vital الأساسي الذي يواجه الناس صعوبة في التعامل معه أكثر من غيره.

نُشر أول مرة: 26 يونيو 2026 · آخر تحديث: 13 أغسطس 2026 · Advanced
اللغات

أكبر رسم للمحتوى (LCP) هو وقت عرض أكبر صورة أو كتلة نصية مرئية في منفذ العرض، بالنسبة إلى وقت بدء تحميل الصفحة. الجيد هو ≤2,5 ثانية عند المئين 75 من المستخدمين الحقيقيين؛ وهو أحد مقاييس Web Vitals الأساسية الثلاثة. وينقسم إلى أربعة أجزاء فرعية — TTFB، وتأخير تحميل المورد، ومدة تحميل المورد، وتأخير عرض العنصر — وعادةً ما يهيمن TTFB ومدة التحميل. أكبر المكاسب: لا تقم بالتحميل الكسول لصورة LCP، وامنحها fetchpriority=high، وقم بتحميلها مسبقًا، وقلل الموارد التي تحظر العرض، وأصلح TTFB. إنه مقياس ميداني — أدوات المختبر تقربه فقط — ومن بين مقاييس Web Vitals الأساسية هو الأكثر صعوبة في تجاوزه، خاصة على الأجهزة المحمولة.

الخلاصة — LCP هو وقت عرض أكبر صورة أو كتلة نصية مرئية في منفذ العرض، بالنسبة إلى الوقت الذي بدأت فيه الصفحة التحميل. الجيد هو ≤ 2,5 ثانية عند المئين 75 من المستخدمين الحقيقيين (مقسمين حسب الجهاز)؛ 2,5–4 ثوانٍ يحتاج إلى عمل، وأكثر من 4 ثوانٍ ضعيف. وهو أحد مؤشرات الويب الأساسية الثلاثة وينقسم إلى أربعة أجزاء فرعية — TTFB، وتأخير تحميل الموارد، ومدة تحميل الموارد، وتأخير عرض العنصر — حيث يهيمن عادةً TTFB ومدة التحميل (إرشادات، وليس حصصًا ثابتة — شخّص صفحتك الخاصة). أفضل الإصلاحات: لا تقم أبدًا بالتحميل الكسول لصورة LCP، وأضف fetchpriority="high" على المرشح الفعلي، وقم بتحميله مسبقًا عندما لا يكون في HTML، وقم بإزالة CSS/JS الذي يعيق العرض، وأصلح TTFB. إنه مقياس ميداني — أدوات المختبر تقربه فقط — ويمكن أن يتغير عنصر LCP أثناء التحميل. تؤكد Google أن مؤشرات الويب الأساسية تغذي أنظمة الترتيب لكنها لا تنشر وزنًا دقيقًا لـ LCP أو تسميه عامل كسر التعادل؛ لا تزال أهمية المحتوى هي المهيمنة.

ما يقيسه LCP فعليًا

يُبلغ LCP عن وقت عرض أكبر صورة أو كتلة نصية مرئية في منفذ العرض، ويُقاس بالنسبة إلى الوقت الذي انتقل فيه المستخدم إلى الصفحة لأول مرة. تأطير Google الخاص: إنه أقرب وكيل موحد لـ متى يظهر المحتوى الرئيسي للمستخدم. وقد حل محل مقاييس أقدم وأكثر ضبابية مثل First Meaningful Paint و Speed Index.

بعض الأشياء التي تربك الناس فورًا:

  • إنه ليس “وقت تحميل الصفحة”. يمكن للصفحة أن تجلب كل الموارد ومع ذلك تسجل LCP بطيئًا إذا كان عرض أكبر عنصر محظورًا. يتعلق LCP بهذا العنصر الواحد، وليس الصفحة بأكملها.
  • إنه ليس نفس FCP. يبدأ First Contentful Paint عندما يظهر أي محتوى لأول مرة؛ ينتظر LCP العنصر الأكبر. يمكن أن يكون للصفحة FCP سريع (يُعرض شريط التنقل) وLCP بطيء (تظهر الصورة الرئيسية متأخرة).
  • إنه مقياس ديناميكي. يرسل المتصفح مرشح LCP جديدًا في كل مرة يصبح فيها عنصر أكبر مرئيًا. آخر إدخال قبل تفاعل المستخدم (نقرة، تمرير، ضغطة مفتاح) أو تفريغ الصفحة هو القيمة التي تُحتسب — التفاعل غالبًا ما يغير ما هو مرئي، لذا يتوقف الإبلاغ هناك. المرشح الذي يُزال لاحقًا من DOM لا يمحو إدخاله الخاص — يظل العنصر المُبلَّغ عنه ما لم يُعرض عنصر أكبر قبل توقف الإبلاغ.

العتبات — ولماذا 2,5 ثانية

الفئةLCP
جيد≤ 2,5 ثانية
يحتاج تحسينًا2,5 ثانية – 4,0 ثانية
ضعيف> 4,0 ثانية

يُقيَّم عند المئين 75 من تحميلات الصفحات من مستخدمين حقيقيين، مقسمًا حسب نوع الجهاز. لذا يجب أن تكون ثلاثة من كل أربع زيارات أقل من 2,5 ثانية حتى يجتاز الموقع.

Evidence for this claim A good LCP is 2.5 seconds or less at the 75th percentile of page loads, segmented by device type. Scope: Current web.dev LCP field threshold and assessment method. Confidence: high · Verified: web.dev: Largest Contentful Paint

لماذا 2,5 تحديدًا؟ اعتمدت منهجية عتبات Google على شيئين: أبحاث الإدراك البشري التي تشير إلى حوالي 1–3 ثوانٍ كنطاق يبدو “فوريًا،” وبيانات CrUX عن إمكان تحقيق العتبات التي تُظهر أن 2,5 ثانية كانت قابلة للتحقيق باستمرار للمواقع المحسّنة جيدًا دون أن تكون سهلة بشكل تافه. الأهداف الأكثر صرامة مثل 1,5 ثانية أو 2,0 ثانية لم تكن قابلة للتحقيق باستمرار عبر عدد كافٍ من المواقع، لذا لم تنجح.

ما يُعتبر عنصر LCP

أنواع العناصر التي تُؤخذ في الاعتبار لـ LCP:

  • عناصر <img>
  • عناصر <image> داخل <svg>
  • عناصر <video> (وقت تحميل صورة الملصق، أو الإطار الأول، أيهما أسبق)
  • عنصر يحتوي على صورة خلفية محمّلة عبر دالة CSS url()
  • عناصر على مستوى الكتلة تحتوي على عقد نصية أو عناصر نصية مضمّنة أخرى

الحجم المُبلَّغ عنه هو ما هو مرئي فعليًا في منفذ العرض — الأجزاء المقتطعة أو الممررة خارج الشاشة لا تُحتسب، وبالنسبة للصور فهو الحجم المرئي أو الحجم الجوهري، أيهما أصغر. الهوامش والحشوات والحدود تُتجاهل. عدد قليل من العناصر مستبعدة بواسطة الاستدلالات: أي شيء يحتوي على opacity: 0، والعناصر التي تغطي منفذ العرض بالكامل (تُعامل كخلفيات)، وصور العناصر النائبة منخفضة الإنتروبيا.

حوالي ثلاثة أرباع الصفحات تحتوي على صورة كعنصر LCP الخاص بها — لذا فإن العمل على الصور عادةً ما يكون الخطوة الأولى الصحيحة. ولكن ليس دائمًا، وليس دائمًا الضغط (المزيد عن ذلك لاحقًا). الجزء المتبقي هو نص LCP، حيث يكون الرافعة مختلفة تمامًا: إنها تحميل الخطوط، وليس وزن الصور.

الأجزاء الفرعية الأربعة — الجزء الذي تتجاهله معظم المقالات

هذا هو الإطار الذي أبدأ به أي تشخيص لـ LCP. يقسم web.dev LCP إلى أربعة أجزاء فرعية متسلسلة:

  1. الوقت حتى أول بايت (TTFB) — من عندما يبدأ المستخدم تحميل الصفحة إلى عندما يتلقى المتصفح أول بايت من HTML. الحصة النموذجية: ~40% من إجمالي LCP.
  2. تأخير تحميل المورد — الفجوة بين TTFB وبدء المتصفح في تحميل مورد LCP. هذا هو وقت الاكتشاف. الحصة النموذجية: أقل من 10%.
  3. مدة تحميل المورد — المدة التي يستغرقها مورد LCP نفسه للتنزيل. الحصة النموذجية: ~40%.
  4. تأخير عرض العنصر — من عندما ينتهي المورد من التحميل إلى عندما يُعرض العنصر فعليًا. الحصة النموذجية: أقل من 10%.
مكوّن LCPالحصة النموذجية من إجمالي LCP
الوقت حتى أول بايت~40%
تأخير تحميل المورد< 10%
مدة تحميل المورد~40%
تأخير عرض العنصر< 10%

المبدأ وراء الجدول: يجب أن تُقضى الغالبية العظمى من وقت LCP في تحميل مستند HTML ومورد LCP. أي فترة لا يتم فيها تحميل أي منهما هي فرصة للتحسين.

يوضح web.dev أن هذه النسب المئوية هي إرشادات، وليست قواعد صارمة — لا تحوّلها إلى أهداف زمنية مطلقة بالثواني، ولا تجبر كل صفحة على مطابقة التقسيم. إنها ذات معنى فقط بالنسبة لبعضها البعض، وإذا كان LCP لديك ضمن 2,5 ثانية باستمرار، فإن النسب النسبية لا تهم على الإطلاق. استخدم الجدول لتحديد أي مكوّن فرعي يستهلك حصة غير متناسبة في صفحتك، ثم أصلح ذلك المكوّن — لا تسعَ إلى تقسيم دقيق 40/10/40/10.

Evidence for this claim An LCP image should not be lazy-loaded, and reducing resource load delay is a primary LCP optimization. Scope: web.dev guidance for image-based LCP elements. Confidence: high · Verified: web.dev: Optimize LCP
Break LCP into four sequential sub-parts, then optimize the part consuming more than its intended share. المصدر: web.dev

The timeline begins with Time to First Byte, targeted at roughly 40 percent of total LCP. Resource load delay follows and should remain under 10 percent. Resource load duration is targeted at roughly 40 percent. Element render delay should remain under 10 percent and ends when the largest element actually paints.

© Patrick Stox LLC · CC BY 4.0 ·

وإليك الجزء الذي يقلب الافتراض الشائع: اعتبارًا من فبراير 2025، تتوفر هذه المكونات الفرعية الأربعة في واجهة برمجة تطبيقات CrUX لصور LCP، وقد وجد تحليل فريق Chrome لبيانات أرشيف HTTP أن وقت تنزيل الصورة كان غالبًا أصغر جزء من وقت LCP. بعبارة أخرى، “فقط اضغط صوري” غالبًا ما يصلح المكوّن الخاطئ. غالبًا ما يكون TTFB وتأخير الاكتشاف رافعتين أكبر.

كيفية العثور على عنصر LCP الخاص بك

قبل تحسين أي شيء، اكتشف أي عنصر هو LCP الخاص بك وأي مكوّن فرعي هو عنق الزجاجة:

  • PageSpeed Insights — قسم التشخيص يحدد عنصر LCP، وتبويب بيانات الحقل يعرض درجة المستخدمين الحقيقيين.
  • Chrome DevTools — لوحة الأداء تحدد عقدة LCP على الخط الزمني.
  • مكتبة web-vitals بلغة JavaScript — سجّل LCP (والعنصر) من مراقبة المستخدمين الحقيقيين الخاصة بك.

كيفية تحسين LCP

اربط كل إصلاح بالمكوّن الفرعي الذي يستهدفه:

إصلاح تأخير تحميل المورد (الاكتشاف). هذا هو الأعلى تأثيرًا والأكثر شيوعًا في التعطل.

  • لا تقم أبدًا بالتحميل الكسول لصورة LCP الخاصة بك. loading="lazy" على عنصر LCP يضيف دائمًا تأخير تحميل غير ضروري. احتفظ بالتحميل الكسول للصور أسفل الطية.
  • أضف fetchpriority="high" إلى صورة LCP المحتملة حتى يجلبها المتصفح مبكرًا بأولوية عالية.
  • قم بتحميلها مسبقًا باستخدام <link rel="preload"> عندما لا تكون الصورة قابلة للاكتشاف في HTML الأولي — على سبيل المثال، عندما يتم تحميلها عبر CSS أو JavaScript. تحميل الصورة الرئيسية عبر JS هو نمط معاكس تمامًا لأنه يخفي عنوان URL عن ماسح التحميل المسبق في المتصفح.
  • استضف الموارد الحرجة على نفس الأصل حتى لا يدفع المتصفح تكلفة إضافية لإعداد الاتصال.
Evidence for this claim An LCP image should not be lazy-loaded, and reducing resource load delay is a primary LCP optimization. Scope: web.dev guidance for image-based LCP elements. Confidence: high · Verified: web.dev: Optimize LCP

التحميل المسبق وfetchpriority يحلان مشكلتين مختلفتين، لذا لا تلجأ إليهما معًا بدافع العادة. التحميل المسبق يكشف موردًا كان ماسح التحميل المسبق في المتصفح سيكتشفه متأخرًا (مثل صورة محملة عبر JS أو CSS)؛ fetchpriority يغير أولوية الجلب لمورد وجده المتصفح بالفعل. إذا كان الاكتشاف والأولوية صحيحين بالفعل — الصورة هي <img> عادي في HTML الأولي — فإن إضافة أي منهما قد لا يفعل شيئًا سوى طلبات إضافية. افحص تتبعًا، وطبق ما يناسب المشكلة الفعلية، وتأكد من أن رقم الحقل تحرك.

إصلاح تأخير عرض العنصر.

  • قلل أو ضمّن CSS المعطل للعرض؛ وأجّل الأنماط غير الحرجة.
  • تجنب البرامج النصية المتزامنة في <head>.
  • فضّل العرض من جانب الخادم أو التوليد الثابت حتى يصل الترميز جاهزًا للرسم، وقسّم المهام الطويلة على الخيط الرئيسي.

تقليل مدة تحميل المورد.

  • تنسيقات الصور الحديثة (WebP، AVIF)، وضغط معقول، وشبكة توصيل المحتوى (CDN).
  • Cache-Control فعال. ولا تتجاهل تنافس الشبكة — التحميل الكسول للصور الأخرى أسفل الطية يمكن أن يحرر النطاق الترددي لتصل صورة LCP مبكرًا.

تقليل TTFB.

  • قلل عمليات إعادة التوجيه، وتخلص من معلمات URL الفريدة غير الضرورية، وحسّن زمن استجابة الخادم. لاحظ أن LCP يشمل أي وقت إلغاء تحميل من الصفحة السابقة، وإعداد الاتصال، ووقت إعادة التوجيه — وكلها تُدرج في TTFB.

حالة خاصة: LCP النصي. عندما يكون أكبر عنصر نصًا، يكون المسار الحرج هو تحميل الخطوط، وليس وزن الصور. font-display: optional أو خطوط النظام تلغي تأخير العرض الناتج عن الخطوط؛ font-display: swap بدون تحميل مسبق لملف الخط يمكن أن يقدم هذا التأخير.

المختبر مقابل الميدان — هذا التمييز مهم

LCP هو في الأساس مقياس ميداني. تقيّمه Google على المستخدمين الحقيقيين عبر CrUX، ويظهر في تبويب الميدان في PageSpeed Insights وتقرير Core Web Vitals في Search Console. بيانات الميدان هذه هي ما يغذي التصنيفات.

أدوات المختبر — Lighthouse وChrome DevTools وWebPageTest — تقترب منه فقط تقريبًا تحت ظروف محاكاة، ولا تستخدم حتى نفس التقييم. يطبق Lighthouse عتبات سطح مكتب أكثر صرامة (جيد ≤ 1,2 ثانية) مقارنة بالمعيار الميداني (≤ 2,5 ثانية). لذا، فإن نتيجة Lighthouse الناجحة لا تضمن نتيجة CrUX ناجحة، والعكس صحيح. استخدم أدوات المختبر للتصحيح وإعادة الإنتاج؛ وثق ببيانات الميدان للحكم الفعلي.

هناك سبب ثانٍ لتباعد أرقام المختبر والميدان، يستحق المعرفة حتى لا يدفعك قراءة غريبة إلى مطاردة خطأ وهمي: واجهة برمجة التطبيقات الحالية LargestContentfulPaint (لا تزال مسودة عمل W3C) مقتصرة على تحميل مستند واحد. لا تعيد الضبط نفسها على استعادة ذاكرة التخزين المؤقت للخلف/الأمام (bfcache) أو التنقلات داخل المستند في تطبيقات SPA، والصفحات التي تبدأ خارج الشاشة — علامات التبويب في الخلفية، الصفحات المعالجة مسبقًا — يمكن أن تبلغ عن قيم مبالغ فيها لأن التوقيت يعمل من التحميل وليس من الوقت الذي أصبحت فيه الصفحة مرئية فعليًا. كما تتوقف خوارزمية الإبلاغ عند إدخال مستخدم مؤهل، لذا إذا تفاعل المستخدم قبل عرض المحتوى الرئيسي، فلن يلتقط LCP ذلك. لا يغير أي من هذا جدول العتبات أعلاه؛ يفسر لماذا يمكن أن يبدو رقم جلسة معينة خاطئًا عندما لا يكون التنقل الأساسي تحميلًا أولًا بسيطًا.

هل يؤثر LCP على التصنيفات؟

نعم، بمعنى أن Google تؤكد أن Core Web Vitals تغذي أنظمة التصنيف الخاصة بها وتوصي بتحقيق نتائج جيدة. لكن وثائق Search Central الحالية لا تنشر وزنًا دقيقًا لـ LCP ولا تصفه كعامل كسر تعادل — وصياغة Google الأصلية هي أن تجربة الصفحة “can contribute to success in Search”، أي «يمكن أن تسهم في النجاح في البحث»، للاستعلامات التي تقدم فيها صفحات متعددة بالفعل محتوى مشابهًا وذا صلة، وأن النتيجة الجيدة لا تضمن تعزيزًا في التصنيف. لا تزال أهمية المحتوى وجودته تهيمن. حسّن LCP لأن الصفحة ذات الإحساس الأسرع أفضل حقًا للمستخدمين (والتحويلات) — ليس لأن الآلية موثقة كعامل كسر تعادل في التصنيفات، لأنها ليست كذلك.

Evidence for this claim Google says Core Web Vitals are used by ranking systems, but current documentation does not specify an LCP weight, tiebreaker rule, or ranking guarantee. Scope: ranking systems Confidence: high · Verified: Understanding page experience in Google Search results

بعض الحقائق من البيانات: من بين Core Web Vitals، LCP هو المقياس الذي يجد المواقع صعوبة أكبر في تحسينه، وهو أصعب بشكل ملحوظ على الجوال منه على سطح المكتب — بسبب معالجات واتصالات أبطأ. على شبكات 3G وأبطأ، يمكن أن يبدو عتبة 2,5 ثانية شبه مستحيل تحقيقها.

أين يتناسب هذا

LCP هو واحد من ثلاثة Core Web Vitals، إلى جانب Interaction to Next Paint وCumulative Layout Shift. الجزء الفرعي الأول منه، Time to First Byte، هو مقياس تشخيصي خاص به، وFirst Contentful Paint يقع بجواره مباشرة على الجدول الزمني للتحميل. سترى كل هذه في PageSpeed Insights وLighthouse وتقرير تجربة مستخدم Chrome (CrUX). كل منها هو غوص عميق خاص به في هذه المجموعة.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.