مؤشرات الويب الأساسية: القياس والتحسين لأداء ويب أفضل
لماذا تهم مؤشرات الويب الأساسية
لقد قمت ببناء موقع ويب جميل، لكن المستخدمين يغادرون لأن الموقع يبدو بطيئًا. مؤشرات الويب الأساسية هي مقاييس جوجل لتجربة المستخدم في العالم الحقيقي: أكبر رسم محتوى (LCP)، تأخير أول إدخال (FID)، والتحول التراكمي للتخطيط (CLS). تؤثر هذه المقاييس على ترتيب البحث، والأهم من ذلك، على بقاء الزوار. يوضح لك هذا الدليل كيفية قياسها وتحسينها.
فهم المقاييس الثلاثة
يلتقط كل مقياس جانبًا مختلفًا من التحميل والتفاعلية والاستقرار البصري.
| المقياس | ما يقيسه | الحد الجيد |
|---|---|---|
| LCP | الوقت اللازم لعرض أكبر عنصر محتوى (صورة، كتلة نصية) | ≤ 2.5 ثانية |
| FID | الوقت من أول تفاعل للمستخدم إلى استجابة المتصفح | ≤ 100 مللي ثانية |
| CLS | الاستقرار البصري: التحولات غير المتوقعة في التخطيط | ≤ 0.1 |
ملاحظة: يتم استبدال FID بمقياس التفاعل مع الرسم التالي (INP) في عام 2024، لكن مبادئ التحسين تبقى مشابهة.
كيفية قياس مؤشرات الويب الأساسية
تحتاج إلى بيانات المعمل والبيانات الميدانية. أدوات المعمل تحاكي الظروف؛ البيانات الميدانية تعكس المستخدمين الحقيقيين.
- Chrome DevTools Lighthouse: قم بإجراء تدقيق في علامة التبويب Lighthouse. يوفر درجات المعمل والفرص.
- PageSpeed Insights: أدخل عنوان URL الخاص بك لرؤية البيانات الميدانية من تقرير تجربة مستخدم Chrome (CrUX) واقتراحات المعمل.
- Search Console: تحقق من تقرير مؤشرات الويب الأساسية للحصول على بيانات ميدانية على مستوى المجموعة.
- مكتبة Web Vitals JavaScript: أضف
web-vitalsإلى موقعك لجمع مقاييس المستخدم الحقيقية.
import {onLCP, onFID, onCLS} from 'web-vitals';
onLCP(console.log);
onFID(console.log);
onCLS(console.log);
استخدم هذه البيانات لتحديد الأنماط وتحديد أولويات الإصلاحات.
تحسين أكبر رسم محتوى (LCP)
غالبًا ما يكون LCP هو المقياس الأكثر تأثيرًا. حسّن هذه المجالات:
- تحسين الصور: اضغط الصور، استخدم WebP أو AVIF، وقدم أحجامًا متجاوبة. أدوات مثل ضاغط الصور يمكن أن تساعد في تقليل حجم الملف دون فقدان جودة ملحوظ.
- تحميل الموارد الحرجة مسبقًا: استخدم
<link rel="preload">لصور البطل والخطوط. - إزالة الموارد المعيقة للعرض: ضمّن CSS الحرج، وأجّل JavaScript غير الحرج.
- استخدم CDN: قدم الأصول من مواقع أقرب إلى المستخدمين.
- تخزين الأصول مؤقتًا: عيّن فترات تخزين مؤقت طويلة للملفات الثابتة.
مثال: قم بتحميل صورة LCP مسبقًا:
<link rel="preload" as="image" href="#">
تحسين تأخير أول إدخال (FID)
يقيس FID الاستجابة. المهام الطويلة في JavaScript تسد الخيط الرئيسي.
- قسّم المهام الطويلة: استخدم
setTimeoutأوrequestIdleCallbackللتنازل عن الخيط الرئيسي. - قلل العمل على الخيط الرئيسي: أزل JavaScript غير المستخدم، وقسّم الكود، وأجّل النصوص البرمجية غير الحرجة.
- استخدم web workers للحسابات الثقيلة.
- تجنب النصوص البرمجية المتزامنة الكبيرة: حمّل نصوص الطرف الثالث بشكل غير متزامن.
دقق باستخدام فرص Lighthouse "تقليل العمل على الخيط الرئيسي" و"تقليل وقت تنفيذ JavaScript".
تحسين التحول التراكمي للتخطيط (CLS)
يحدث CLS عندما تتحرك العناصر بشكل غير متوقع. الأسباب الشائعة والإصلاحات:
- الصور بدون أبعاد: دائمًا عيّن سمات
widthوheightأو استخدم CSSaspect-ratio. - الإعلانات، التضمينات، iframes: احجز مساحة باستخدام عنصر نائب أو حاوية بحجم ثابت.
- حقن المحتوى الديناميكي: تجنب إدراج محتوى فوق المحتوى الموجود إلا إذا تم تشغيله بواسطة تفاعل المستخدم.
- خطوط الويب: استخدم
font-display: swapوقم بتحميل الخطوط مسبقًا لتجنب النص غير المرئي أو تحولات التخطيط.
مثال: احجز مساحة لصورة:
<img src="#" width="800" height="600" alt="...">
الأدوات وسير العمل للمراقبة المستمرة
الأداء ليس إصلاحًا لمرة واحدة. ادمج المراقبة في عملية التطوير الخاصة بك:
- Lighthouse CI: قم بإجراء تدقيقات على كل طلب سحب لاكتشاف الانحدارات.
- مراقبة المستخدم الحقيقي (RUM): استخدم مكتبة
web-vitalsوأرسل البيانات إلى منصة التحليلات الخاصة بك. - ميزانيات الأداء: عيّن حدودًا للمقاييس وفشل البناء عند تجاوزها.
تحقق بانتظام من PageSpeed Insights و Search Console لتتبع التقدم.
الأسئلة الشائعة
ما هي مؤشرات الويب الأساسية؟
مؤشرات الويب الأساسية هي مجموعة من المقاييس التي حددتها جوجل والتي تقيس تجربة المستخدم في العالم الحقيقي: أكبر رسم محتوى (التحميل)، تأخير أول إدخال (التفاعلية)، والتحول التراكمي للتخطيط (الاستقرار البصري).
كم مرة يجب أن أقيس مؤشرات الويب الأساسية؟
راقب بشكل مستمر باستخدام RUM، وقم بإجراء تدقيقات المعمل على كل تغيير كبير في الكود. تحقق من البيانات الميدانية شهريًا عبر Search Console أو PageSpeed Insights.
هل يمكنني تحسين مؤشرات الويب الأساسية بدون مطور؟
بعض الإصلاحات مثل ضغط الصور واستخدام CDN يمكن القيام بها باستخدام الإضافات أو الأدوات، لكن التحسينات الأعمق غالبًا ما تتطلب تغييرات في الكود. ابدأ بالصور والتخزين المؤقت.
هل أنت مستعد لتحسين صورك للحصول على LCP أفضل؟ جرب ضاغط الصور المجاني لتقليل أحجام الملفات دون التضحية بالجودة.