مؤشر السرعة (Speed Index)

ما الذي يقيسه Speed Index، وما النتيجة الجيدة، ولماذا هو مقياس Lighthouse مختبري فقط وليس Core Web Vital أو عامل ترتيب، وكيف تحسنه.

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

يقيس Speed Index مدى سرعة عرض المحتوى بصرياً أثناء تحميل الصفحة — أي متوسط الوقت الذي تظهر فيه الأجزاء المرئية من الصفحة، بالثواني (والأقل أفضل). وتحسبه Lighthouse من فيديو للتحميل، لذلك فهو مقياس مختبري فقط: لا يوجد في CrUX أو بيانات الحقول في PageSpeed Insights أو Search Console. نشأ في WebPageTest (Pat Meenan)، وتحسبه Lighthouse عبر وحدة Speedline مفتوحة المصدر. وهو ليس Core Web Vital وليس عامل ترتيب — بل واحد من خمسة مقاييس أداء في Lighthouse، بوزن 10% في Lighthouse 10. عتبات الهاتف المحمول: جيد ≤ 3,4 s، ويحتاج إلى تحسين ≤ 5,8 s، وضعيف > 5,8 s (الجيد على سطح المكتب ≤ نحو 1,3 s). ويتحسن بالإصلاحات نفسها التي تحسن FCP وLCP: استجابة خادم أسرع وموارد أقل تحجب الرسم.

Evidence for this claim Lighthouse Speed Index estimates how quickly page contents are visually populated during a lab load. Scope: Lighthouse lab metric; results depend on test environment and viewport. Confidence: high · Verified: Chrome Developers: Speed Index Evidence for this claim Lighthouse documents Speed Index scoring and weighting, which can change between Lighthouse versions. Scope: Current Lighthouse scoring model, not a Google Search ranking factor. Confidence: high · Verified: Lighthouse: Performance scoring

الخلاصة — تقيس Speed Index سرعة عرض المحتوى بصرياً أثناء تحميل الصفحة — أي متوسط وقت ظهور المحتوى المرئي، وتُسجل بالثواني (الأقل أفضل). وتحسب من فيديو التحميل عبر جمع المساحة فوق منحنى التقدم البصري، ولذلك فهي مقياس مختبري فقط (غير موجود في CrUX أو بيانات PSI الحقلية أو Search Console). نشأت في WebPageTest (Pat Meenan)، وتحسبها Lighthouse عبر وحدة Speedline مفتوحة المصدر. وهي ليست Core Web Vital وليست عامل ترتيب — بل واحدة من خمسة مقاييس في Lighthouse، بوزن 10% في Lighthouse 10. على الهاتف: جيد ≤ 3,4 s، ويحتاج إلى تحسين ≤ 5,8 s، وضعيف > 5,8 s؛ والجيد على سطح المكتب ≤ نحو 1,3 s. ولا يمكن أن تكون أسرع من FCP، وتعتمد على إطار العرض، وتتحسن بالإصلاحات نفسها التي تحسن FCP/LCP. Evidence for this claim Lighthouse Speed Index estimates how quickly page contents are visually populated during a lab load. Scope: Lighthouse lab metric; results depend on test environment and viewport. Confidence: high · Verified: Chrome Developers: Speed Index

ما الذي تقيسه Speed Index فعلياً

تعريف Google في سطر واحد: “Speed Index measures how quickly content is visually displayed during page load.” (ترجمة) «يقيس Speed Index مدى سرعة عرض المحتوى بصرياً أثناء تحميل الصفحة». والكلمة الأساسية هي بصرياً. ليست Speed Index طابعاً زمنياً واحداً مثل First Contentful Paint وLargest Contentful Paint — بل نتيجة مركبة تمثل متوسط وقت عرض الأجزاء المرئية من الصفحة. الأقل أفضل، وتُبلغ بالثواني.

النموذج الذهني الأوضح لدي هو رسم مخطط: الزمن على المحور X، و«النسبة المئوية من الصفحة المكتملة بصرياً» على المحور Y، صعوداً من 0% إلى 100%. Speed Index هي المساحة فوق ذلك المنحنى. وكلما صعد المنحنى إلى 100% أسرع، صغرت المساحة وتحسنت النتيجة. تترك الصفحة الفارغة فترةً مستطيلاً كبيراً من المساحة الفارغة فوق الخط؛ أما الصفحة التي تُرسم بسرعة فلا تترك إلا القليل.

كيف تُحسب

تلتقط Lighthouse فيديو لتحميل الصفحة وتحسب التقدم البصري بين الإطارات. ويُوزن كل فاصل زمني بحسب مقدار عدم اكتمال الصفحة في تلك اللحظة — فالإطار الفارغ تماماً يُحتسب بنسبة 100%، بينما يُحتسب الإطار المرسوم في معظمه بنسبة ضئيلة. والصيغة الأصلية لـ WebPageTest هي:

Speed Index = Σ ( interval × (1 − visual completeness% / 100) )

يجعل المثال المحسوب الفكرة ملموسة. يعرض DebugBear عملية تحميل واحدة هكذا:

  • اكتمال 0% (0–253 ms) → مساهمة 253,0 ms
  • اكتمال 43% (253–403 ms) → مساهمة 85,5 ms
  • اكتمال 98% (403–536 ms) → مساهمة 2,7 ms
  • اكتمال 99% (536–653 ms) → مساهمة 1,2 ms
  • الإجمالي: 342,3 ms

لاحظ الجزء الأول: عندما لا يكون أي شيء مرئياً، يسهم كل ذلك الوقت بالوزن الكامل. ولهذا لا يمكن أن تكون Speed Index أسرع من First Contentful Paint — فكل ميلي ثانية قبل رسم المحتوى الأول تُحتسب بنسبة 100%.

لا تنشئ Lighthouse تطبيقها الخاص هنا. بل تشغّل وحدة Speedline مفتوحة المصدر (من Paul Irish في الأصل)، التي تطبق منهجية التقدم البصري من الفيديو نفسها التي يستخدمها WebPageTest، بالاعتماد على آثار Chrome DevTools مع تفعيل لقطات الشاشة. ويمكن لـ Speedline حساب Speed Index قياسية (فرق المدرج التكراري بين الإطار الحالي والنهائي) أو نسخة إدراكية باستخدام SSIM؛ والنسخة القياسية هي التي تراها عادةً.

ما النتيجة الجيدة

تصنف Lighthouse 10 Speed Index اعتماداً على بيانات مواقع حقيقية من HTTP Archive، وتختلف العتبات بشدة حسب الجهاز لأن Lighthouse يحاكي جهاز هاتف محمول متوسط المستوى مع تقييد السرعة افتراضياً:

Speed Indexالهاتف المحمولسطح المكتب
جيد (أخضر)0 – 3,4 s0 – 1,3 s
يحتاج إلى تحسين (برتقالي)3,4 – 5,8 s1,3 – 2,3 s
ضعيف (أحمر)> 5,8 s> 2,3 s

إذا رأيت معيار «أقل من 1,000 ms جيد» القديم منتشراً، فهو إرشاد قديم من WebPageTest لعصر وملف اتصال محددين — وليس معيار الهاتف المحمول الحالي في Lighthouse. اعرف دائماً الأداة وإعدادات الجهاز والشبكة التي أنتجت الرقم، لأن الصفحة نفسها تحصل على نتائج مختلفة في Lighthouse وWebPageTest وGTmetrix.

موضعها في نتيجة Lighthouse

Speed Index واحدة من خمسة مقاييس في نتيجة أداء Lighthouse 10، ووزنها 10% — وهو الوزن نفسه لـ FCP وأدنى وزن:

المقياسوزن Lighthouse 10
First Contentful Paint10%
Speed Index10%
Largest Contentful Paint25%
Cumulative Layout Shift25%
Total Blocking Time30%

الخلاصة العملية: ملاحقة Speed Index بمعزل عن غيرها عائدها منخفض. يحرك Total Blocking Time (30%) وLCP وCLS (25% لكل منها) النتيجة العامة أكثر بكثير. ما لم تكن Speed Index هي المشكلة المحددة، ستحصل عادةً على فائدة أكبر من إصلاح LCP وTBT — وستتحسن Speed Index كأثر جانبي على أي حال. وفي PageSpeed Insights ستجد Speed Index في قسم المختبر (Lighthouse)، لا في قسم بيانات الحقول العلوي.

هل Speed Index من Core Web Vitals أم عامل ترتيب؟

لا في الحالتين، والتمييز مهم عندما تشرح تقريراً لأحد أصحاب المصلحة.

  • ليست Core Web Vital. Core Web Vitals هي LCP وINP وCLS، وتقاس لدى مستخدمين حقيقيين عبر CrUX. ولا تنتمي Speed Index إلى هذه المجموعة ولا تظهر في تقرير Core Web Vitals في Search Console.
  • ليست عامل ترتيب مباشراً. تستخدم إشارة تجربة الصفحة لدى Google بيانات الحقول لـ Core Web Vitals. أما Speed Index فتشخيص مختبري فقط لا تجمعه Google من المستخدمين الحقيقيين، ولذلك لا يوجد مسار مباشر من رقم Speed Index إلى الترتيب.

العلاقة بالترتيب غير مباشرة: فالمشكلات التي تنتج Speed Index سيئة — TTFB بطيء، وCSS/JS يحجب الرسم، ونص غير مرئي أثناء تبديل الخط — هي المشكلات نفسها التي تنتج FCP وLCP سيئين. أصلحها، وستتبع Speed Index الأفضل عادةً LCP أفضل، وهو الجزء الذي تكافئه Google فعلياً.

لماذا هي مختبرية فقط

تحتاج Speed Index إلى فيديو إطاراً بإطار لعرض الصفحة، ثم إلى معالجة الصور لحساب اكتمال العرض في كل إطار. وهذا مكلف جداً ليجري على كل زائر حقيقي، لذلك لا توجد إلا في أدوات اصطناعية/مختبرية — Lighthouse وWebPageTest وGTmetrix. ولا تحمل مراقبة المستخدمين الحقيقيين ومجموعة بيانات CrUX هذه القيمة. وإذا احتجت إلى بيانات أداء حقلية، فاستخدم Core Web Vitals؛ أما Speed Index فمخصصة لتشخيص الرسم في اختبار مضبوط.

من أين جاءت

نشأت Speed Index في WebPageTest، الذي أنشأه Pat Meenan وفتح مصدره في 2008 (وأضيف المقياس نفسه نحو 2012). وقد صُممت لسد فجوة حقيقية في مقاييس ذلك الوقت:

  • قد يبدأ Render start عند بكسل واحد أو لون خلفية — وليس محتوى ذا معنى.
  • يتضمن Document complete (onload) الموارد الموجودة أسفل الجزء المرئي والموارد غير ذات الصلة.

قسّمت Speed Index الفرق بقياس الاكتمال البصري للجزء المرئي عبر الزمن — وهو وكيل أفضل لما يدركه المستخدم فعلياً. واعتمدت Lighthouse هذه المنهجية لاحقاً عبر وحدة Speedline، ولهذا تشترك أرقام WebPageTest وLighthouse في أصل واحد رغم اختلاف تقييد السرعة بينهما.

كيف تحسنها

لا توجد حيلة خاصة بـ Speed Index — فإرشاد Google نفسه هو أن أي شيء تفعله لتحسين سرعة تحميل الصفحة سيحسن نتيجة Speed Index. عملياً:

  • قلل زمن استجابة الخادم (TTFB). كل ميلي ثانية قبل البايت الأول هي وقت صفحة فارغة يُحتسب بالوزن الكامل.
  • أزل CSS وJavaScript الحاجبين للرسم. فهما يؤخران الرسم الأول، وهو أغلى جزء في المنحنى. ضع CSS الحرج داخل الصفحة وأجّل الباقي.
  • أصلح تحميل الخطوط. أثناء تبديل الخط قد يكون النص غير مرئي — فيُحتسب اكتماله 0% لذلك الجزء. يحافظ font-display: swap (أو optional) على ظهور النص. وهذا أحد التدقيقات التي تشير إليها Lighthouse صراحةً لـ Speed Index.
  • قلل عمل الخيط الرئيسي وقلل وقت تنفيذ JavaScript — وهما التشخيصان الآخران اللذان تشير إليهما Lighthouse على أنهما عاليَا التأثير في Speed Index.
  • أعطِ أولوية لمحتوى الجزء المرئي. تهتم Speed Index بإطار العرض المرئي فقط، لذا فإن رسم الشاشة الأولى بسرعة هو جوهر العمل.

تتداخل هذه الإصلاحات تقريباً بالكامل مع تحسين FCP وLCP — ولهذا أتعامل مع Speed Index بوصفها إشارة مؤيدة لا قائمة مهام منفصلة. قبل التصرف بناءً على رقم واحد، انظر إلى شريط لقطات التحميل (تنشئه Lighthouse وWebPageTest) لتتأكد مما يُرسم مبكراً ومما يتأخر، وقارن بين عدة عمليات تشغيل متماثلة ومتكررة لا اختبار واحد — راجع ملاحظة التباين بين التشغيلات أدناه.

قيود ينبغي معرفتها

  • مختبرية فقط — لا تعكس تجربة مستخدم حقيقي، بل بيئة الاختبار وحدها.
  • تعتمد على إطار العرض — تقيس المساحة المرئية، لذلك تعطي الهواتف المحمولة وأجهزة سطح المكتب نتائج مختلفة جداً (ومن ثم العتبات المختلفة).
  • نقطة عمياء في SPA/AJAX — قد تبدو التطبيقات أحادية الصفحة سريعة بشكل مصطنع: يُرسم الغلاف سريعاً بينما يُحمّل المحتوى الحقيقي لاحقاً من دون تحديث الصفحة.
  • أشرطة التمرير والفيديو التلقائي وطبقات الموافقة — قد يُعاقب كل ما يواصل تغيير البكسلات بعد تحميل المحتوى المهم لأنه يظل مسجلاً بوصفه «غير مكتمل»، وهي الآلية نفسها التي تعاقب أشرطة التمرير ذات الدوران التلقائي.
  • ليست مقياس «التحميل الكامل» — تقيس التقدم البصري فوق الجزء المرئي، لا وقت انتهاء كل شيفرة أو صورة أو عنصر أسفل الجزء المرئي. ومقياس Visually Complete المنفصل في WebPageTest (دائماً ≥ Speed Index) هو الذي يلتقط وصول مورد محمّل كسولاً في وقت متأخر.
  • التقدم البصري ليس دليلاً على الفائدة. تقيس Speed Index تغير البكسلات مقابل إطار نهائي فقط — ولا تعرف ما إذا كان الظاهر مقروءاً أو مرتباً أو متاحاً أو تفاعلياً فعلاً. قد تحصل بنية هيكلية أو غلاف سريع الرسم على نتيجة جيدة بينما يصل المحتوى الحقيقي (والقدرة على استخدامه) لاحقاً؛ وهذا نمط الفشل نفسه الذي يمثله «الرسم المبكر عديم المعنى» أعلاه، لكن من جانب المقياس.
  • التباين بين التشغيلات. لأنها مشتقة من تحميل واحد مسجل، تتحرك Speed Index مع ظروف الاختبار — وتسرد إرشادات Google نفسها اختلاف الجهاز وإضافات المتصفح وبرامج مكافحة الفيروسات وحتى تغييرات الإعلانات أو اختبارات A/B بوصفها مصادر لتذبذب النتيجة لا علاقة لها بشيفرتك. قارن توزيعات عمليات تشغيل متكررة متماثلة، لا أرقاماً منفردة.

مقاييس مرتبطة

تقع Speed Index في مجموعة أداء الويب نفسها التي يقع فيها محور Core Web Vitals وجيرانه. وهي الأقرب إلى First Contentful Paint (لا يمكن لـ Speed Index تجاوز FCP) وإلى Largest Contentful Paint (الإصلاحات والأسباب الجذرية نفسها)، وتقع بجوار Total Blocking Time في نتيجة Lighthouse، وستقابلها داخل Lighthouse وPageSpeed Insights. وبالنسبة إلى مقاييس الحقول التي تحرك الترتيب فعلياً، ابدأ بمحور Core Web Vitals.

Add an expert note

Pin an expert quote

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