قمت بتثبيت إضافة لنموذج الاتصال، ثم أخرى لتحسين محركات البحث، ثم شريط تمرير للصور، وشريط مشاركة اجتماعية، ونافذة منبثقة، وأداة نسخ احتياطي، وتلك الإضافة التي استخدمتها مرة واحدة في 2021 ونسيتها. هل هذا يبدو مألوفاً؟
إضافات WordPress سهلة التثبيت وسهلة التجاهل. المشكلة أنها تتراكم، وليس كلها تؤدي دورها كما ينبغي. بعض الإضافات تُحمّل JavaScript على كل صفحة في موقعك، وتُشغّل استعلامات قاعدة بيانات لم تطلبها، أو تضيف طلبات HTTP تُبطئ كل شيء. الأسوأ أنها لا تُعلن عن نفسها، فتجد موقعك بطيئاً دون أن تعرف السبب.
هذا المقال يأخذك خطوة بخطوة للعثور على المشكلات ومعالجتها. إذا كنت قد قرأت من قبل لماذا يبدو موقعك على WordPress بطيئاً حتى بعد تجربة كل شيء، فهذا هو التطبيق العملي لذلك المقال.
لماذا تُبطئ الإضافات WordPress
ليست كل الإضافات على نفس المستوى. إضافة مكتوبة بشكل جيد لغرض واحد لا تكاد تؤثر على الأداء. أما الإضافة المتضخمة فيمكنها أن:
- تُحمّل CSS و JavaScript على كل صفحة حتى حين لا تكون هناك حاجة لها
- تُشغّل استعلامات متعددة على قاعدة البيانات في كل تحميل للصفحة
- تُرسل طلبات HTTP خارجية تُضيف تأخيراً في الاستجابة
- تتكامل مع إجراءات WordPress بطريقة غير فعّالة، مما يُبطئ تنفيذ PHP
- تتعارض مع إضافات أخرى مما يُسبب عملاً مكرراً
المشكلة ليست دائماً في الإضافة نفسها. أحياناً تجد خمس إضافات تؤدي أشياء متشابهة، كإضافة نوافذ منبثقة وأخرى لجمع بيانات الزوار وثالثة للنماذج، وكلها تُحمّل ملفاتها على جميع صفحات الموقع.
الخطوة الأولى: القياس قبل أي تغيير
قبل تعطيل أي شيء، تحتاج إلى نقطة مرجعية. اختبر موقعك عبر Google PageSpeed Insights أو GTmetrix أو WebPageTest. سجّل وقت التحميل وعدد الطلبات وأي تحذيرات تخص الموارد التي تعيق العرض أو JavaScript غير المستخدم.
هذا يمنحك رقماً للمقارنة بعد كل تغيير. بدونه أنت تعمل بالتخمين.
الخطوة الثانية: تحليل أداء WordPress
أدوات اختبار السرعة تخبرك بما هو بطيء. أما التحليل العميق فيخبرك بالسبب. تحتاج إلى النظر داخل WordPress نفسه لمعرفة أي الإضافات تستهلك أكثر الموارد.
استخدم إضافة Query Monitor
Query Monitor (مجانية، متاحة في مستودع إضافات WordPress) من أكثر الأدوات التشخيصية فائدة. ثبّتها وحمّل أي صفحة، وستُظهر لك:
- إجمالي استعلامات قاعدة البيانات والإضافات التي أطلقتها
- أخطاء PHP وتحذيراتها مرتبة حسب الإضافة أو القالب
- طلبات HTTP API التي تمت أثناء تحميل الصفحة
- الإجراءات المتصلة والوقت الذي يستغرقه كل منها
رتّب الاستعلامات حسب العدد. إذا كانت إضافة واحدة تُطلق 40 استعلاماً على منشور بسيط، فتلك هي المشكلة.
استخدم أدوات التحليل المدمجة إذا وفّرها مزود الاستضافة
إذا كنت على استضافة WordPress مُدارة، فقد لا تحتاج إلى إضافة منفصلة أصلاً. نحن نوفر أداة تحليل أداء مباشرة في لوحة التحكم تقيس وقت التحميل واستخدام الذاكرة واستعلامات قاعدة البيانات والمكونات البطيئة في صفحاتك، وتعطيك تقريراً مفصلاً دون إضافة أي عبء إضافي على موقعك الحي.
الخطوة الثالثة: تحقق مما يُحمَّل في أي صفحة
من أكثر مشكلات تحسين سرعة WordPress شيوعاً أن الإضافات تُحمّل ملفاتها على كل الصفحات حتى حين لا تفعل شيئاً فيها. إضافة الحجز التي تُحمّل ملفات التقويم على صفحة "من نحن" ليست سوى ثقل زائد.
كيف تتحقق
- افتح Chrome DevTools بالضغط على F12 واذهب إلى تبويب Network
- حمّل صفحة لا تستخدم وظيفة إضافة معينة
- صفّ النتائج حسب JS أو CSS وابحث عن أسماء ملفات تطابق إضافاتك
إذا رأيت سكريبت سلة WooCommerce يُحمَّل على الصفحة الرئيسية، فهذه مشكلة. بعض الإضافات جيدة في التحميل الشرطي، لكن كثيراً منها لا يفعل ذلك.
عالج المشكلة بإدارة الملفات
تتيح لك إضافة Asset CleanUp تعطيل ملفات CSS و JavaScript المحددة على صفحات أو أنواع منشورات بعينها. يمكنك أيضاً فعل ذلك بالكود باستخدام wp_dequeue_script() و wp_dequeue_style() إذا كنت مرتاحاً للعمل في functions.php.
الخطوة الرابعة: اختبار التعطيل
هذه الطريقة الأكثر موثوقية والأقل استخداماً. اذهب إلى صفحة الإضافات وعطّل جميع الإضافات غير الأساسية دفعة واحدة، ثم أعد تفعيلها واحدة تلو الأخرى مع اختبار وقت التحميل بعد كل إضافة.
نعم، يستغرق هذا وقتاً. لكنه يعطيك بيانات حقيقية. وكثيراً ما تكتشف أن إضافة أو اثنتين مسؤولتان عن الجزء الأكبر من البطء.
أشياء يجب الانتباه إليها عند إعادة تفعيل كل إضافة:
- هل ارتفع وقت التحميل بأكثر من 200-300 مللي ثانية؟
- هل زاد عدد الطلبات بشكل ملحوظ؟
- هل ظهر نطاق خارجي جديد في طلبات الشبكة؟
إذا كانت الإجابة نعم ولا تحتاج تلك الإضافة فعلاً، فهي مرشحة للحذف أو الاستبدال.
الخطوة الخامسة: ابحث عن بدائل أخف للإضافات الثقيلة
لا يكون حذف الإضافة ممكناً دائماً إذا كنت تعتمد على وظيفتها. لكن الإضافات الثقيلة غالباً ما يكون لها بدائل أخف.
تبديلات شائعة تستحق التجربة
- Contact Form 7 أو Gravity Forms - كلاهما موثوق، لكن Gravity Forms قد يكون ثقيلاً. Fluent Forms بديل أخف بقدرات مماثلة.
- إضافات شرائح الصور - معظمها ثقيل جداً. إذا كنت تستخدم الشريط للتأثير البصري فقط، فحل CSS أو النهج المعتمد على كتل المحرر أسرع دائماً تقريباً.
- إضافات المشاركة الاجتماعية - كثير منها يُحمّل سكريبتات خارجية من شبكات التواصل على كل صفحة. زر مشاركة بـ HTML ثابت مع بنية URL بسيطة لا يحتاج JavaScript على الإطلاق.
- منشئو الصفحات - Elementor وDivi ومثيلاتهما مريحة لكنها تُخرج كثيراً من CSS و JS. إذا لم تكن تستخدم منشئ الصفحات بنشاط، فالانتقال إلى تحرير الكتل يمكن أن يُحدث فارقاً حقيقياً.
الخطوة السادسة: عالج مشكلات الأداء المتبقية
بعد تقليص قائمة إضافاتك، لا تزال بحاجة إلى معالجة ما تبقى. حتى تثبيت نظيف للإضافات يترك مجالاً لتحسين سرعة WordPress.
التخزين المؤقت - Caching
ذاكرة التخزين المؤقت للصفحات تعني أن WordPress لن يُعيد بناء كل صفحة من الصفر في كل زيارة. WP Super Cache و WP Rocket خياران شائعان. WP Rocket مدفوع لكنه أسهل في الإعداد الصحيح دون كسر الأشياء. غطّينا التفاصيل الدقيقة في كيفية استخدام إضافات التخزين المؤقت دون كسر موقعك على WordPress.
تحسين الصور
الصور غير المضغوطة من أكبر أسباب بطء التحميل. استخدم إضافة مثل Imagify أو ShortPixel لتحويل صورك إلى صيغة WebP وتقليل أحجام الملفات. كثير من مزودي الاستضافة المُدارة يتعاملون مع هذا على مستوى الخادم فلا تحتاج إضافة منفصلة أصلاً.
تنظيف قاعدة البيانات
كل إضافة سبق لك تثبيتها وإلغاء تثبيتها ربما تركت جداول أو صفوف بيانات خلفها. WP-Optimize ينظّف مراجعات المنشورات والبيانات المؤقتة وبيانات الإضافات المهجورة. شغّله بعد مراجعة التعطيل لتنظيف ما تبقى.
كيف يندرج تحسين سرعة WordPress في الصورة الأكبر
تنظيف الإضافات من أعلى ما يمكنك فعله لتحسين سرعة WordPress، لكنه ليس القصة كاملة. بيئة الاستضافة هي التي تحدد السقف. إذا كان خادمك بطيئاً من البداية، فلن يوصلك أي قدر من تقليص الإضافات إلى نتيجة ممتازة. للمزيد حول ما يبدو عليه الجانب الخادمي من المعادلة، راجع البنية التحتية وراء استضافة WordPress المُدارة الجيدة.
إذا كنت على خطة WordPress مُدارة، فأدوات مثل التحليل المدمج والتخزين المؤقت على مستوى الخادم وتحسين الملفات يجب أن تعمل جنباً إلى جنب مع ما تفعله على مستوى الإضافات. للاطلاع على تفاصيل ما هو متاح على صعيد الأداء، يغطي دليل تحسين WordPress لدينا طبقتي الخادم والتطبيق معاً.
الخلاصة
معظم مواقع WordPress تحمل من 10 إلى 30 إضافة. الهدف الواقعي هو إبقاء هذا العدد تحت 15 والتأكد من أن كل إضافة تستحق مكانها. ابدأ بالتحليل لتعرف ما هو بطيء فعلاً، ثم أجرِ اختبار التعطيل لتحديد المشكلات. استبدل ما تستطيع ببدائل أخف، ونظّف ما تبقى خلفه.
أفضل عمل لتحسين سرعة WordPress ليس دائماً مبهراً. أحياناً هو مجرد حذف إضافة شريط الصور التي نسيت أنك ثبّتها منذ ثلاث سنوات.