تسريع موقع ووردبريس وتحسين Core Web Vitals: دليل عملي بالأولويات
تسريع موقع ووردبريس خطوة بخطوة: قِس الأداء أولاً ثم عالج LCP وINP وCLS عبر الاستضافة والكاش والصور والإضافات. قائمة مرتبة بالأولوية تطبّقها اليوم.
في هذا المقال
تسريع موقع ووردبريس يبدأ بقياس الأداء الحقيقي لمؤشرات Core Web Vitals، ثم معالجة أكبر عائق بهذا الترتيب: الاستضافة والكاش، ثم أكبر صورة في الصفحة، ثم الإضافات والسكريبتات غير الضرورية، وأخيراً القفزات في تخطيط الصفحة. معظم المواقع البطيئة لا تعاني من سبب واحد كبير، بل من خمس أو ست مشكلات صغيرة تتراكم فوق بعضها.
في هذا الدليل قائمة مرتبة بالأولوية: نبدأ بالتغييرات التي غالباً ما يكون أثرها أكبر، وننتهي بالتحسينات الدقيقة، حتى لا تضيّع أسبوعاً في التفاصيل بينما المشكلة الحقيقية صورة رئيسية حجمها ثلاثة ميغابايت.
أهم النقاط
- مؤشرات Core Web Vitals ثلاثة: LCP (سرعة التحميل)، وINP (سرعة الاستجابة)، وCLS (ثبات التصميم). وقد حلّ INP محل FID في مارس 2024.
- قِس باستخدام بيانات المستخدمين الحقيقيين (Chrome UX Report وGoogle Search Console) قبل كل تغيير وبعده، فنتائج الفحص المخبري وحدها قد تضلّلك.
- الاستضافة والكاش ومعالجة الصور تحل مشكلات أكثر مما تحلها أي إعدادات داخل “إضافة تسريع”.
- كل إضافة وكل سكريبت له كلفة. افحصها بإضافة Query Monitor واحذف ما لا تحتاجه.
- تحسين السرعة حلقة متكررة: قياس، ثم تغيير شيء واحد، ثم قياس من جديد.
ماذا تقيس مؤشرات Core Web Vitals فعلاً؟
هذه المؤشرات هي طريقة Google لوصف إحساس الزائر الحقيقي بالصفحة. تُقيَّم عند النسبة المئوية 75 (75th percentile) من الزيارات الفعلية، أي أن ثلاثة من كل أربعة زوار على الأقل يجب أن تكون تجربتهم “جيدة”. التعريفات الرسمية موجودة في دليل Core Web Vitals على web.dev.
| المؤشر | ما الذي يقيسه | الحد “الجيد” |
|---|---|---|
| LCP (أكبر عنصر مرئي) | سرعة ظهور أكبر عنصر في الشاشة، وغالباً صورة رئيسية أو عنوان | 2.5 ثانية أو أقل |
| INP (التفاعل مع الرسم التالي) | سرعة استجابة الصفحة بصرياً بعد النقر أو اللمس أو الكتابة | 200 مللي ثانية أو أقل |
| CLS (إزاحة التخطيط التراكمية) | مقدار قفز المحتوى أثناء التحميل | 0.1 أو أقل |
INP هو المؤشر الأحدث، وقد حلّ محل FID (First Input Delay) لأن FID كان يقيس أول تفاعل فقط، بينما يقيس INP الاستجابة طوال الزيارة. فإذا قرأت مقالاً قديماً ينصح بتحسين FID، فاعتبر ذلك اليوم “تحسين INP”.
الخطوة 1: القياس قبل أن تبدأ تسريع موقع ووردبريس
بدون نقطة مرجعية لن تعرف هل نجح التغيير. استخدم أكثر من أداة لأن كل أداة تجيب عن سؤال مختلف.
- PageSpeed Insights: يعرض في الأعلى بيانات المستخدمين الحقيقيين من Chrome UX Report (إذا كان لموقعك زيارات كافية)، وتحتها فحص مخبري من Lighthouse. ابدأ بقراءة بيانات المستخدمين.
- Lighthouse (داخل أدوات المطورين DevTools في Chrome): فحص مخبري على جهازك. ممتاز لاكتشاف الأسباب المحددة مثل الملفات المعطِّلة للعرض، لكن تشغيلاً واحداً مجرد عيّنة.
- تقرير Core Web Vitals في Search Console: يصنّف صفحاتك إلى جيدة وتحتاج تحسيناً وضعيفة اعتماداً على زيارات حقيقية، وهو الأقرب لما تراه Google.
- إضافة Query Monitor: تكشف الاستعلامات البطيئة لقاعدة البيانات، وأي إضافة أو قالب حمّل أي سكريبت، وأخطاء PHP. تشرح لك سبب بطء جهة الخادم.
اختبر الصفحة الرئيسية ومقالاً واحداً وصفحة هبوط أو منتجاً مهماً. واختبر بإعدادات الجوال، فأغلب الزيارات في معظم المواقع من الجوال ونتيجته عادةً الأضعف.
الخطوة 2: الاستضافة والكاش أولاً
إذا تأخر الخادم في الرد فلن تعوّض ذلك أي تحسينات في المتصفح تعويضاً كاملاً، فزمن أول بايت (TTFB) ينعكس مباشرة على LCP.
اختر استضافة تناسب الموقع
الاستضافة المشتركة الرخيصة جداً التي تضع مئات المواقع على خادم واحد سبب شائع لبطء الاستجابة. ابحث عن إصدار PHP حديث، وتخزين SSD أو NVMe، وكاش على مستوى الخادم، ومركز بيانات قريب نسبياً من زوارك. وللمتاجر والمواقع التي فيها مستخدمون مسجّلون، خطّط لموارد أكبر مما يحتاجه موقع تعريفي بسيط.
فعّل كاش الصفحات
يبني ووردبريس كل صفحة عبر PHP واستعلامات قاعدة البيانات عند كل زيارة ما لم تفعّل الكاش. كاش الصفحات يحفظ نسخة HTML جاهزة ويقدّمها فوراً. كثير من الاستضافات توفره على مستوى الخادم، وإلا فيمكن لإضافات معروفة مثل WP Rocket أو LiteSpeed Cache أو W3 Total Cache القيام بذلك.
استخدم حلاً واحداً للكاش لا ثلاثة، فتراكم إضافات الكاش يسبب تعارضات يصعب تتبعها.
الكاش على مستوى الكائنات عند الحاجة
لمتاجر ووكومرس (WooCommerce) ومواقع العضويات ولوحات الإدارة المزدحمة، يقلل الكاش الدائم للكائنات (Redis أو Memcached إن وفّرته استضافتك) من تكرار عمل قاعدة البيانات. ولا تُخزّن صفحات السلة والدفع والحساب كصفحات ثابتة أبداً.
الخطوة 3: تحسين الصور (المتهم الأول في LCP)
في أغلب مواقع ووردبريس يكون عنصر LCP صورة، ولذلك تأتي أسرع المكاسب من هنا.
استخدم الصيغ الحديثة والمقاس الصحيح
- قدّم صور WebP أو AVIF بدل ملفات JPEG وPNG الكبيرة. يدعم ووردبريس رفع WebP في النواة، ويدعم AVIF في الإصدارات الحديثة، وتستطيع إضافات الصور تحويل المكتبة الحالية دفعة واحدة.
- لا ترفع صورة عرضها 4000 بكسل لتُعرض بعرض 800. غيّر المقاس قبل الرفع ودع ووردبريس ينشئ مقاسات
srcsetمتجاوبة. - اضغط كل الصور. الصورة الرئيسية لا تحتاج أن تكون ثقيلة لتبدو واضحة.
حدّد العرض والارتفاع دائماً
غياب الأبعاد من أكثر أسباب قفزات التخطيط، لأن المتصفح لا يستطيع حجز مساحة لصورة لم يعرف مقاسها بعد.
<!-- أعلى الصفحة: صورة LCP. لا تستخدم عليها التحميل الكسول. -->
<img src="hero.webp" width="1200" height="600" alt="وصف الصورة"
fetchpriority="high">
<!-- أسفل الصفحة: استخدم التحميل الكسول. -->
<img src="gallery-1.webp" width="800" height="600" alt="وصف الصورة"
loading="lazy">
التحميل الكسول للصور السفلية فقط، لا للصورة الرئيسية
يؤجل التحميل الكسول (Lazy Loading) الصور الخارجة عن الشاشة حتى يقترب الزائر منها، فيوفر البيانات. يضيف ووردبريس loading="lazy" تلقائياً في الإصدارات الحديثة ويحاول تجاوز أول صورة في المحتوى، لكن بعض القوالب وأدوات بناء الصفحات (page builders) تتجاوز هذا السلوك. تأكد أن صورتك الرئيسية أو البارزة ليست مضبوطة على التحميل الكسول، لأن ذلك يؤخر LCP مباشرة.
الخطوة 4: افحص الإضافات والقالب
الإضافات ليست سيئة بذاتها. المشكلة في الإضافات التي تحمّل ملفات CSS وJavaScript في كل الصفحات وهي لا تُستخدم إلا في صفحة واحدة.
- اكتب قائمة بكل الإضافات المفعّلة وما تفعله لنشاطك التجاري.
- ثبّت Query Monitor وافتح صفحة، وراجع لوحة السكريبتات والأنماط والاستعلامات البطيئة.
- احذف التكرار (إضافتان لتحسين محركات البحث (SEO)، أو إضافتا سلايدر، أو إضافتا كاش).
- استبدل الإضافات الثقيلة التي تؤدي مهمة صغيرة بسطور برمجية قليلة أو ببديل أخف.
- استخدم أداة لإدارة الأصول (Asset Manager) أو تحميلاً مشروطاً بحيث لا تُحمَّل سكريبتات نموذج الاتصال أو السلايدر إلا في الصفحات التي تستخدمها.
القالب لا يقل أهمية. القوالب متعددة الأغراض الثقيلة وأدوات بناء الصفحات المتراكبة تحمّل كمية كبيرة من CSS وJavaScript لا تستخدمها أغلب الصفحات. في مشاريعي أكتب كوداً نظيفاً ولا أحمّل إلا ما تحتاجه الصفحة، ولهذا أضع السرعة في صلب عملي في تطوير ووردبريس. وإن كنت تقارن بين أداة بناء الصفحات والقالب المخصص فالموازنة موضحة في إلمنتور أم قالب ووردبريس مخصص.
الخطوة 5: إزالة CSS وJavaScript المعطِّلة للعرض
الملفات المعطِّلة للعرض (Render-blocking) تمنع المتصفح من رسم الصفحة حتى تنتهي من التحميل. أهم المعالجات:
- التصغير (Minify) والدمج بحذر. التصغير آمن، أما الدمج العدواني فقد يكسر التصميم، فاختبر بعد تفعيله.
- أجّل السكريبتات غير الحرجة (Defer) لتعمل بعد تحليل الصفحة. أدوات التحليلات وويدجت الدردشة وبكسلات التتبع نادراً ما تحتاج أن تُحمَّل أولاً.
- ضمّن CSS الحرج لمنطقة أعلى الصفحة وحمّل الباقي لاحقاً. إضافات الكاش الجيدة تولّده تلقائياً.
- حمّل الخطوط بعناية. استضِف الخطوط محلياً، واستخدم WOFF2، وقلّل عدد الأوزان، وأضف
font-display: swap.
@font-face {
font-family: "MyFont";
src: url("/fonts/myfont.woff2") format("woff2");
font-weight: 400;
font-display: swap;
}
سكريبتات الأطراف الثالثة تستحق حذراً خاصاً. كل مدير وسوم وخريطة حرارية وويدجت دردشة وسكريبت إعلانات يضيف طلبات شبكة وعملاً على الخيط الرئيسي، وهي من الأسباب الشائعة لحصول موقع سريع على INP ضعيف.
الخطوة 6: استخدم شبكة توصيل المحتوى (CDN)
تخزّن شبكة CDN نسخاً من ملفاتك الثابتة (الصور وCSS وJavaScript والخطوط) على خوادم حول العالم وتقدمها من الأقرب للزائر. فائدتها أكبر حين يكون زوارك بعيدين عن خادمك الأصلي، كموقع مستضاف في أوروبا ويخدم زواراً في الخليج. كثير من الشبكات يضيف أيضاً الضغط وتحسين الصور وحماية إضافية.
لا يحل CDN مشكلة خادم بطيء أو صور ضخمة. اعتبره مضاعِفاً لموقع مبني بشكل جيد أصلاً.
الخطوة 7: معالجة INP وCLS تحديداً
تحسين INP
INP الضعيف يعني أن الخيط الرئيسي مشغول لحظة لمس الزائر للشاشة. قلّل JavaScript: احذف الإضافات والوسوم الخارجية غير اللازمة، وأجّل ما يمكن تأجيله، وتجنب السلايدرات الثقيلة وتأثيرات أدوات بناء الصفحات المتحركة على الجوال. وحافظ على حجم معقول لشجرة العناصر (DOM) لأن التخطيطات المتداخلة الضخمة تبطّئ كل تفاعل.
تحسين CLS
- حدّد العرض والارتفاع (أو
aspect-ratio) للصور والفيديو والمحتوى المضمَّن. - احجز مساحة للإعلانات واللافتات وإشعارات الكوكيز بدل دفع المحتوى للأسفل بعد التحميل.
- استخدم
font-display: swapمع خط احتياطي مشابه لتقليل قفز النص. - تجنب إدراج محتوى أعلى المحتوى الموجود بعد أن تكون الصفحة قد رُسمت.
قائمة تسريع موقع ووردبريس مرتبة بالأولوية
اتبع هذا الترتيب، وتوقف لإعادة القياس بعد كل مرحلة.
- سجّل قياساً مرجعياً في PageSpeed Insights وSearch Console (ابدأ بالجوال).
- حدّث PHP وووردبريس والقالب والإضافات، على بيئة تجريبية (staging) أولاً.
- فعّل كاش الصفحات بحل واحد فقط.
- اضغط الصور وغيّر مقاساتها وحوّلها إلى WebP أو AVIF وحدد أبعادها.
- تأكد أن الصورة الرئيسية ليست مضبوطة على التحميل الكسول وأن لها أولوية عالية.
- احذف أو استبدل الإضافات غير الضرورية، وتحقق بـ Query Monitor.
- أجّل سكريبتات الأطراف الثالثة أو أخّر تحميلها، واحذف ما لا تستخدمه.
- عالج الخطوط وملفات CSS وJavaScript المعطِّلة للعرض.
- أضف CDN.
- أعد الاختبار، وانتظر تحديث بيانات المستخدمين الحقيقيين (فهي مبنية على فترة متحركة من الزيارات الفعلية، فامنحها وقتاً)، ثم كرر الدورة.
الأسئلة الشائعة
لماذا موقعي على ووردبريس بطيء؟
الأسباب المعتادة: استضافة بطيئة، وغياب كاش الصفحات، وصور كبيرة، وإضافات كثيرة، وقالب ثقيل. استخدم Query Monitor وتشخيصات PageSpeed Insights لمعرفة أيها ينطبق على موقعك بدل التخمين.
ما هي النتيجة الجيدة في Core Web Vitals؟
لا توجد درجة واحدة. حدود Google هي: LCP بحد أقصى 2.5 ثانية، وINP بحد أقصى 200 مللي ثانية، وCLS بحد أقصى 0.1، عند النسبة 75 من الزيارات الحقيقية. إذا تحققت الثلاثة تُعتبر الصفحة “جيدة”.
هل تؤثر Core Web Vitals على السيو؟
هي جزء من إشارات تجربة الصفحة لدى Google، لكن ملاءمة المحتوى وجودته أهم بكثير. اعتبر السرعة عاملاً مرجِّحاً عند تقارب المنافسين، وهي تحسّن أيضاً التحويلات ورضا الزوار، لا طريقاً مختصراً للترتيب. وللصورة الأوسع راجع قائمة تحسين السيو لموقع ووردبريس.
هل تكفي إضافة الكاش لتسريع موقع ووردبريس؟
لا. الكاش يحسّن زمن استجابة الخادم، لكنه لا يصغّر صورة حجمها 3 ميغابايت ولا يزيل سكريبتاً يعطّل العرض. اجمع الكاش مع تحسين الصور وفحص الإضافات والتحكم بالسكريبتات.
لماذا تختلف نتيجة Lighthouse عن بيانات المستخدمين في PageSpeed Insights؟
Lighthouse فحص مخبري محاكى لتحميل واحد على جهاز واحد، أما بيانات المستخدمين فتأتي من زوار حقيقيين بأجهزة وشبكات مختلفة. استخدم الفحص المخبري للتشخيص وبيانات المستخدمين للحكم على النجاح.
الخلاصة
لتسريع موقع ووردبريس بشكل موثوق اعمل بالأولوية: قِس، ثم عالج الاستضافة والكاش، ثم حسّن صورة LCP، ثم قلّل الإضافات والسكريبتات، ثم أنهِ بالخطوط وCDN وقفزات التخطيط. تغييرات صغيرة مقيسة أفضل من قائمة إعدادات تُطبَّق بلا قياس.
وإن أردت أن يتولى الأمر مطوّر خبير، فأنا حسام حمدي، مطوّر واجهات أمامية وووردبريس في المنصورة بمصر، بخبرة تتجاوز 4 سنوات وأكثر من 25 موقعاً ومتجراً سلّمتها لعملاء في السعودية والإمارات ومصر. تواصل معي من قسم التواصل لنناقش موقعك وتحصل على عرض سعر.