مؤشرات الويب الأساسية: قياس وتحسين أداء الويب

Web2026-10-15TryQuickToolBox

لقد أنشأت موقعاً سريعاً، لكن المستخدمين لا يزالون يشتكون من البطء، وترتيبك في نتائج البحث ليس كما تريد. المشكلة؟ أنت لا تقيس الأشياء الصحيحة. مؤشرات الويب الأساسية (CWV) هي مقاييس جوجل لتجربة المستخدم في العالم الحقيقي: Largest Contentful Paint (LCP)، Interaction to Next Paint (INP)، وCumulative Layout Shift (CLS). إذا تجاهلتها، فأنت تترك الأداء—والسيو—على الطاولة.

يوضح لك هذا الدليل كيفية قياس CWV بدقة وإصلاح المشكلات الأكثر شيوعاً. بدون حشو، فقط خطوات قابلة للتنفيذ.

ما هي مؤشرات الويب الأساسية؟

مؤشرات الويب الأساسية هي ثلاثة مقاييس محددة تحدد كيفية إدراك المستخدمين للتحميل والتفاعلية والاستقرار البصري:

تستند هذه الحدود إلى بيانات المستخدمين الحقيقيين من تقرير تجربة مستخدم Chrome (CrUX). تحقيقها يحسن رضا المستخدم ويمكن أن يعزز ترتيب البحث.

كيفية قياس مؤشرات الويب الأساسية

تحتاج إلى بيانات المختبر والميدان معاً. تحاكي أدوات المختبر الظروف؛ تعكس بيانات الميدان المستخدمين الحقيقيين.

أدوات المختبر

أدوات الميدان

ابدأ ببيانات الميدان لتحديد الصفحات المشكلة، ثم استخدم أدوات المختبر لتصحيح الأخطاء.

تحسين LCP

غالباً ما يكون LCP الأسهل في التحسين مع بعض الإصلاحات المستهدفة.

  1. حسّن الصور. استخدم التنسيقات الحديثة (WebP، AVIF)، واضغط دون فقدان جودة مرئي، وحدد العرض/الارتفاع بشكل صريح. أدوات مثل Image Compressor يمكن أن تساعد في تقليل حجم الملف.
  2. حمّل صورة LCP مسبقاً. أضف <link rel="preload" as="image" href="#"> في الرأس.
  3. أزل الموارد المانعة للعرض. ضمّن CSS الحرج، وأجّل CSS/JS غير الحرج، وتجنب السكريبتات المتزامنة في الرأس.
  4. استخدم CDN. قدم الأصول من موقع قريب من المستخدم لتقليل زمن الوصول.
  5. فعّل ضغط النص. Brotli أو gzip لـ HTML وCSS وJS.

مثال على التحميل المسبق لصورة LCP:

<link rel="preload" as="image" href="/images/hero.avif" type="image/avif">

تحسين INP

يقيس INP مدى سرعة استجابة صفحتك لإدخال المستخدم. المهام الطويلة تحجب الخيط الرئيسي وتؤخر التفاعلات.

  1. قسّم المهام الطويلة. استخدم setTimeout أو requestIdleCallback للتنازل عن الخيط الرئيسي.
  2. حسّن معالجات الأحداث. استخدم debounce أو throttle للأحداث عالية التكرار مثل التمرير وتغيير الحجم.
  3. قلل JavaScript. قسّم الكود، واستخدم tree-shake، والتحميل الكسول للسكريبتات غير الحرجة.
  4. استخدم web workers للحسابات الثقيلة.
  5. تجنب أحجام DOM الكبيرة. حافظ على DOM تحت 1500 عقدة إن أمكن.

مثال على التنازل عن الخيط الرئيسي:

async function yieldToMain() {
  if ('scheduler' in window && 'yield' in scheduler) {
    await scheduler.yield();
  } else {
    await new Promise(resolve => setTimeout(resolve, 0));
  }
}

تحسين CLS

تحدث تحولات التخطيط عندما تغير العناصر موضعها بشكل غير متوقع. الأسباب الشائعة: صور بدون أبعاد، إعلانات، تضمينات، ومحتوى يتم إدراجه ديناميكياً.

  1. حدد دائماً العرض والارتفاع للصور والفيديوهات. هذا يسمح للمتصفح بحجز المساحة.
  2. احجز مساحة للإعلانات والتضمينات. استخدم CSS aspect-ratio أو حاويات ثابتة.
  3. تجنب إدراج محتوى فوق المحتوى الموجود إلا إذا كان مدفوعاً بتفاعل المستخدم.
  4. استخدم font-display: swap وحمّل الخطوط مسبقاً لتجنب تحولات النص غير المرئي.
  5. كن حذراً مع الرسوم المتحركة. استخدم transform وopacity بدلاً من الخصائص التي تثير التخطيط.

المراقبة والتحسين المستمر

الأداء ليس إصلاحاً لمرة واحدة. قم بإعداد المراقبة لالتقاط الانحدارات.

import {onLCP, onINP, onCLS} from 'web-vitals';

function sendToAnalytics(metric) {
  const body = JSON.stringify(metric);
  navigator.sendBeacon('/analytics', body);
}

onLCP(sendToAnalytics);
onINP(sendToAnalytics);
onCLS(sendToAnalytics);

مقارنة مؤشرات الويب الأساسية

المقياسما يقيسهالحد الجيدالإصلاحات الشائعة
LCPأداء التحميل≤ 2.5 ثانيةحسّن الصور، التحميل المسبق، CDN
INPالاستجابة≤ 200 مللي ثانيةقسّم المهام الطويلة، قلل JS
CLSالاستقرار البصري≤ 0.1حدد الأبعاد، احجز مساحة

الأسئلة الشائعة

ما هي الحدود الحالية لمؤشرات الويب الأساسية؟

LCP: جيد ≤ 2.5 ثانية، يحتاج تحسين ≤ 4.0 ثانية، ضعيف > 4.0 ثانية. INP: جيد ≤ 200 مللي ثانية، يحتاج تحسين ≤ 500 مللي ثانية، ضعيف > 500 مللي ثانية. CLS: جيد ≤ 0.1، يحتاج تحسين ≤ 0.25، ضعيف > 0.25.

كم مرة يجب أن أتحقق من مؤشرات الويب الأساسية؟

راقب بيانات الميدان باستمرار عبر التحليلات. راجع CrUX وSearch Console شهرياً. شغّل اختبارات المختبر (Lighthouse) عند كل تغيير كبير في الكود.

هل يمكنني تحسين مؤشرات الويب الأساسية بدون مطور؟

بعض الإصلاحات مثل ضغط الصور أو تفعيل التخزين المؤقت يمكن القيام بها عبر الإضافات أو إعدادات الاستضافة. لكن التحسينات الأعمق (تقسيم الكود، تقليل JS) تتطلب عادةً مشاركة مطور.

هل أنت مستعد لتحسين صورك للحصول على LCP أفضل؟ جرب Image Compressor المجاني لتقليل أحجام الملفات دون فقدان الجودة.