١. قِس قبل أن تلمس أي شيء

تثبيت إضافة «تسريع» عشوائيًا هو أكثر الطرق شيوعًا لجعل الموقع البطيء أسوأ. قِس أولًا على ثلاث صفحات نموذجية: الرئيسية، ومقال، وصفحة منتج أو تواصل.

  • زمن استجابة الخادم (TTFB) — الوقت قبل وصول أول بايت. في Chrome: زر الفأرة الأيمن ← فحص ← تبويب Network ← اضغط السطر الأول ← Timing. أو من الطرفية:
    curl -o /dev/null -s -w "%{time_starttransfer}\n" https://example.com/
  • التحميل في المتصفح — عبر PageSpeed Insights، مع التركيز على مؤشر LCP (ظهور المحتوى الرئيسي) على الجوال.
ما تقيسهالتشخيصأين تعمل
TTFB أعلى من ٠٫٨ ثانيةالخادم يبني كل صفحة ببطءالخطوات ٢ و٤ و٥ و٦
TTFB جيد، وLCP على الجوال أعلى من ٢٫٥ ثانيةالصفحة أثقل من أن تُعرض بسرعةالخطوة ٣، ثم السكربتات والخطوط
لوحة التحكم بطيئة أيضًاقاعدة البيانات أو إضافة، لا التخزين المؤقتالخطوتان ٤ و٥
سريع لك وبطيء للزوارأنت مسجّل الدخول، فلا ينطبق عليك التخزين المؤقتجرّب في نافذة تصفح خاص
بطيء في أوقات معينة فقطاستضافة مُحمَّلة، مهام مجدولة، روبوتاتالخطوة ٦

٢. التخزين المؤقت للصفحات: أكبر مكسب

دون تخزين مؤقت، يعيد ووردبريس بناء كل صفحة في كل زيارة: يعمل PHP وتُرسَل عشرات الاستعلامات إلى قاعدة البيانات. ومع التخزين المؤقت يتلقى الزائر صفحة HTML جاهزة، فينخفض TTFB غالبًا من ثانية أو ثانيتين إلى أقل من ٠٫٢ ثانية.

استخدم أولًا تخزين الاستضافة إن وُجد (LiteSpeed Cache على خوادم LiteSpeed، أو التخزين المدمج لدى الاستضافات المتخصصة في ووردبريس). وإلا فإضافة تخزين مؤقت واحدة — لا اثنتان أبدًا: تخزينان متراكبان يسببان صفحات قديمة وأخطاء يصعب تشخيصها. وفي متاجر ووكومرس استثنِ السلة وإتمام الطلب وحساب العميل.

٣. الصور: السبب الأول في المتصفح

  • غيّر الأبعاد: صورة بعرض ٤٠٠٠ بكسل تُعرض بعرض ٨٠٠ بكسل أثقل بخمس مرات من اللازم.
  • حوّلها إلى WebP أو AVIF: أخف غالبًا بنسبة ٣٠ إلى ٦٠٪ من JPEG دون فرق مرئي.
  • حدّد الأبعاد (العرض والارتفاع) لكل صورة، لتجنب قفزات التخطيط.
  • لا تؤخّر الصورة الرئيسية: ووردبريس يؤجّل تحميل الصور افتراضيًا، لكن صورة الترويسة الظاهرة فور الفتح يجب أن تُحمَّل فورًا. بعض الإضافات تطبّق التأجيل على كل الصور، فيسوء مؤشر LCP.

٤. اعثر على الإضافات التي تُبطئ الموقع

جودة الإضافات أهم من عددها: عشرون إضافة خفيفة أقل ضررًا من إضافة واحدة سيئة البرمجة. ثبّت Query Monitor، وافتح صفحة بطيئة وأنت مسجّل الدخول، وانظر إلى «Queries by Component»: تظهر الإضافة المسؤولة عن أبطأ الاستعلامات مباشرة. احذف إضافة الفحص بعد انتهاء التشخيص.

المشتبه بهم المعتادون: منشئات الصفحات المحمّلة في كل الصفحات، وإضافات الإحصاءات التي تكتب في قاعدة البيانات مع كل زيارة، وشرائح العرض، وإضافات الشبكات الاجتماعية التي تتصل بخدمات خارجية قبل عرض الصفحة.

٥. خفّف قاعدة البيانات

الخيارات المحمّلة تلقائيًا تُقرأ في كل صفحة حتى حين لا تُستخدم، والإضافات المحذوفة منذ زمن تترك فيها بيانات غالبًا. أداة صحة الموقع تنبّهك حين يصبح حجمها مفرطًا، ومن phpMyAdmin:

SELECT SUM(LENGTH(option_value)) / 1024 AS kb
FROM wp_options
WHERE autoload IN ('yes', 'on', 'auto', 'auto-on');

إن تجاوز الحجم بضع مئات من الكيلوبايت، فابحث عن أكبر السطور وتحقق من الإضافة التي تملكها قبل حذف أي شيء. وحدّد عدد المراجعات بإضافة define( 'WP_POST_REVISIONS', 10 ); إلى wp-config.php. خذ نسخة احتياطية من قاعدة البيانات قبل أي حذف.

٦. PHP والمهام المجدولة والاستضافة

  • إصدار PHP: PHP 8.2 أو 8.3 أسرع بوضوح من 7.4. غيّره من لوحة الاستضافة بعد التحقق من توافق إضافاتك.
  • المهام المجدولة (WP-Cron): تعمل افتراضيًا أثناء الزيارات. في موقع نشط عطّلها بـ define( 'DISABLE_WP_CRON', true ); واجعل مهمة cron حقيقية لدى الاستضافة تشغّلها كل ٥ دقائق.
  • التخزين المؤقت للكائنات (Redis أو Memcached): مفيد خاصة لووكومرس ولوحة التحكم والأعضاء المسجلين، الذين لا يغطيهم تخزين الصفحات.
  • الاستضافة: إن بقي TTFB فوق ثانية مع تفعيل التخزين المؤقت، فالخادم غالبًا مُحمَّل فوق طاقته. لا توجد إضافة تعوّض استضافة أضعف من حاجة موقعك.

بطء مفاجئ؟

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

تفضّل أن أتولى الأمر؟

أحلّل أين يضيع الوقت فعلًا في موقعك، وأصلح بالترتيب الصحيح، وأريك القياسات قبل وبعد — على بيانات زوار حقيقيين، لا مجرد نتيجة اختبار.

أسئلة شائعة

لماذا موقع ووردبريس الخاص بي بطيء جدًا؟

في أغلب الحالات: لا يوجد تخزين مؤقت للصفحات، أو الصور ثقيلة، أو إضافة أو اثنتان سيئتا البرمجة، أو الاستضافة مُحمَّلة. قِس زمن استجابة الخادم أولًا لتعرف من أي جهة تبحث.

ما وقت التحميل الجيد لموقع ووردبريس؟

استهدف زمن استجابة للخادم أقل من ٠٫٨ ثانية، وظهورًا للمحتوى الرئيسي (LCP) أقل من ٢٫٥ ثانية على الجوال، مقاسًا على زوار حقيقيين.

هل تكفي إضافة تخزين مؤقت؟

غالبًا تحل نصف المشكلة، من جهة الخادم. لكنها لا تخفف وزن الصور ولا JavaScript منشئات الصفحات، اللذين يبطئان العرض على الجوال.

هل كثرة الإضافات تبطئ ووردبريس؟

الجودة أهم من العدد. إضافة واحدة سيئة البرمجة قد تبطئ الموقع أكثر من عشرين إضافة خفيفة، وQuery Monitor يكشف المسؤولة.