مؤشرات الويب الأساسية: قياس وتحسين أداء الويب
لقد قمت ببناء موقع ويب سريع، لكن المستخدمين لا يزالون يشتكون من البطء. أو ربما انخفضت تصنيفاتك في تحسين محركات البحث بعد تحديث Google. قد يكون السبب هو مؤشرات الويب الأساسية - مقاييس Google لتجربة المستخدم. في هذا الدليل، ستتعرف على ماهيتها، وكيفية قياسها، وخطوات ملموسة لتحسينها.
ما هي مؤشرات الويب الأساسية؟
مؤشرات الويب الأساسية هي ثلاثة مقاييس محددة تحدد الجوانب الرئيسية لتجربة المستخدم: التحميل، والتفاعلية، والاستقرار البصري. وهي جزء من إشارة تجربة الصفحة في Google لترتيب البحث.
- أكبر رسم للمحتوى (LCP): يقيس أداء التحميل. يشير إلى الوقت الذي يصبح فيه أكبر عنصر محتوى (صورة، فيديو، أو كتلة نصية) مرئيًا. استهدف LCP أقل من 2.5 ثانية.
- تأخير الإدخال الأول (FID): يقيس التفاعلية. يسجل الوقت من أول تفاعل للمستخدم (مثل النقر على رابط) إلى استجابة المتصفح. استهدف FID أقل من 100 مللي ثانية.
- التحول التراكمي للتخطيط (CLS): يقيس الاستقرار البصري. يحدد التحولات غير المتوقعة في التخطيط أثناء تحميل الصفحة. استهدف CLS أقل من 0.1.
تستخدم Google أيضًا مقاييس أخرى مثل الوقت إلى البايت الأول (TTFB) والرسم الأول للمحتوى (FCP) كتشخيصات، لكن LCP وFID وCLS هي الثلاثة الأساسية.
كيفية قياس مؤشرات الويب الأساسية
يمكنك قياس هذه المقاييس بطريقتين: في المختبر (الاختبار الاصطناعي) وفي الميدان (مراقبة المستخدم الحقيقي). كلاهما قيم.
القياس في المختبر
أدوات مثل Lighthouse (المدمجة في Chrome DevTools) وWebPageTest تحاكي تحميل الصفحة وتوفر درجات. إنها رائعة لتصحيح الأخطاء لأنها تعطي تشخيصات مفصلة.
// Run Lighthouse in Chrome DevTools: Open DevTools → Lighthouse tab → Generate report.
// Or use the CLI:
// npm install -g lighthouse
// lighthouse https://example.com --view
القياس الميداني
تأتي مقاييس المستخدم الحقيقي من الزوار الفعليين. يوفر تقرير تجربة مستخدم Chrome (CrUX) بيانات مجهولة المصدر للمواقع العامة. يمكنك أيضًا استخدام واجهات برمجة تطبيقات JavaScript لجمع بياناتك الميدانية الخاصة.
// Example: Using web-vitals library to log metrics
import {onLCP, onFID, onCLS} from 'web-vitals';
onLCP(console.log);
onFID(console.log);
onCLS(console.log);
أرسل هذه المقاييس إلى نقطة نهاية التحليلات الخاصة بك لتتبع الأداء بمرور الوقت.
تحسين LCP
غالبًا ما يكون LCP هو المقياس الأكثر تأثيرًا. لتحسينه، ركز على أكبر عنصر - عادةً صورة رئيسية أو عنوان.
- حسّن الصور: اضغط الصور، واستخدم تنسيقات حديثة مثل WebP أو AVIF، وحدد الأبعاد لتجنب تحولات التخطيط. أدوات مثل ضاغط الصور يمكن أن تساعد في تقليل حجم الملف دون فقدان الجودة.
- قم بتحميل الموارد الحرجة مسبقًا: استخدم
<link rel="preload">لصورة LCP أو الخط. - قلل وقت استجابة الخادم: استخدم CDN، ومكّن التخزين المؤقت، وحسّن كود الواجهة الخلفية. TTFB هو مكون من LCP.
- تخلص من الموارد التي تعيق العرض: قم بتأجيل CSS وJavaScript غير الحرجة.
مثال: قم بتحميل صورة البطل مسبقًا:
<link rel="preload" as="image" href="/hero.webp">
تحسين FID
يقيس FID الاستجابة. يعني ارتفاع FID أن الخيط الرئيسي مشغول عندما يحاول المستخدم التفاعل.
- قسّم المهام الطويلة: قسّم JavaScript إلى أجزاء أصغر باستخدام
setTimeoutأوrequestIdleCallback. - حسّن معالجات الأحداث: استخدم debounce أو throttle للعمليات المكلفة.
- قلل وقت تنفيذ JavaScript: أزل الكود غير المستخدم، وقسّم الكود، وأجّل البرامج النصية غير الحرجة.
- استخدم عمال الويب: انقل الحسابات الثقيلة إلى خيط عامل.
مثال: قم بتأجيل JavaScript غير الحرجة:
<script src="#" defer></script>
تحسين CLS
CLS يتعلق بالاستقرار البصري. التحولات غير المتوقعة تزعج المستخدمين وتسبب النقرات الخاطئة.
- قم دائمًا بتضمين سمات العرض والارتفاع على الصور ومقاطع الفيديو.
- احجز مساحة للإعلانات والتضمينات: استخدم CSS
aspect-ratioأو حاويات ذات حجم ثابت. - تجنب إدراج محتوى فوق المحتوى الحالي إلا إذا كان استجابة لتفاعل المستخدم.
- استخدم تحويلات CSS للرسوم المتحركة بدلاً من الخصائص التي تؤدي إلى إعادة تخطيط.
مثال: احجز مساحة لصورة:
<img src="#" width="800" height="600" alt="...">
الأدوات وسير العمل
ابدأ بأدوات المختبر لتحديد المشكلات، ثم تحقق من البيانات الميدانية. إليك سير عمل بسيط:
- قم بتشغيل Lighthouse في Chrome DevTools للحصول على خط أساس.
- أصلح المشكلات الأكثر تأثيرًا (عادةً LCP).
- انشر التغييرات وراقب البيانات الميدانية عبر CrUX أو RUM الخاص بك.
- كرر: الأداء عملية مستمرة.
للفحوصات السريعة، استخدم أدوات عبر الإنترنت مثل PageSpeed Insights، التي تجمع بين بيانات المختبر والميدان.
الأسئلة الشائعة
ما هي العتبات الحالية لمؤشرات الويب الأساسية؟
اعتبارًا من الآن، تعتبر Google LCP ≤ 2.5 ثانية، وFID ≤ 100 مللي ثانية، وCLS ≤ 0.1 "جيدة". قد تتطور هذه العتبات، لذا تحقق من الوثائق الرسمية لـ Google للحصول على التحديثات.
هل تؤثر مؤشرات الويب الأساسية مباشرة على تصنيفات تحسين محركات البحث؟
نعم، فهي جزء من إشارة تجربة الصفحة في Google. ومع ذلك، تظل الصلة والمحتوى عالي الجودة أكثر أهمية. مؤشرات الويب الأساسية هي عامل فاصل أو عامل عندما تكون الإشارات الأخرى متساوية.
كم مرة يجب أن أقيس مؤشرات الويب الأساسية؟
قم بالقياس بعد التغييرات الرئيسية وراقب البيانات الميدانية باستمرار. اختبارات المختبر سريعة، لكن البيانات الميدانية تعكس تجارب المستخدمين الحقيقية عبر الأجهزة والشبكات.
هل أنت مستعد لتحسين صورك للحصول على LCP أفضل؟ جرب ضاغط الصور المجاني لتقليل أحجام الملفات دون التضحية بالجودة.