WordPress

كيف تسرّع موقع WordPress بطيئاً: ترتيب عملي للمعالجة

لبطء موقع WordPress عادةً بضعة أسباب قابلة للإصلاح. إليك كيف تقيس وتحدد عنق الزجاجة وتصلحه بالترتيب الصحيح دون إضاعة الوقت.

بقلم Zebra Hosting Cloud

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

قِس أولاً، ثم افصل بين بطء الخادم ووزن الصفحة

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

اختبر صفحتك الرئيسية وصفحة أو صفحتين داخليتين مهمتين، مثل منتج أو صفحة اتصال. واختبر أكثر من مرة لأن النتائج الفردية تتفاوت. دوّن الأرقام، فستقارن بها لاحقاً.

افصل بين بطء الخادم ووزن الصفحة

هناك نوعان عريضان من البطء، ولكل منهما إصلاحات مختلفة.

  • استجابة بطيئة من الخادم. ينتظر المتصفح طويلاً قبل أن يصل أي شيء. وهذا يشير إلى غياب التخزين المؤقت للصفحات أو استعلامات قاعدة بيانات بطيئة أو إضافات ثقيلة أو حساب استضافة مثقل.
  • صفحة ثقيلة. يجيب الخادم بسرعة لكن الصفحة كبيرة: صور ضخمة وسكربتات كثيرة وخطوط ويب وسلايدرات وأدوات من أطراف خارجية. وهذا يشير إلى عمل على الواجهة الأمامية.

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

الإصلاحات حسب الأثر

يعمل WordPress على PHP، وإصدارات PHP المدعومة الأحدث أسرع عموماً من القديمة. تحقق من الإصدار الذي يعمل عليه موقعك وانتقل إلى إصدار مدعوم حالياً من لوحة التحكم. اختبر على نسخة أولاً إن كنت تستخدم إضافات قديمة، فقد تتعطل الشيفرة المهجورة على PHP الأحدث. وقاعدة المعرفة مكان جيد للبحث عن الخطوات الدقيقة في Plesk.

فعّل التخزين المؤقت للصفحات

من دون تخزين مؤقت، يبني WordPress كل صفحة من الصفر لكل زائر: يحمّل PHP وينفذ استعلامات قاعدة البيانات ويجمّع HTML. أما ذاكرة الصفحات المؤقتة فتخزن HTML الجاهز وتقدمه مباشرة. وبالنسبة لمعظم المواقع التعريفية والمدونات والمتاجر ذات الصفحات الثابتة في أغلبها، يصنع هذا التغيير وحده أكبر فرق في زمن استجابة الخادم.

استخدم إضافة تخزين مؤقت واحدة لا عدة إضافات. فعّل التخزين المؤقت للصفحات وللمتصفح والضغط، واستثنِ الصفحات التي يجب أن تبقى ديناميكية، مثل السلة والدفع في المتجر.

أصلح صورك

الصور عادةً أثقل جزء في الصفحة. ومن المشكلات الشائعة صور ترفع مباشرة من الكاميرا بعرض عدة آلاف من البكسلات، وصور تُعرض بحجم أصغر بكثير من حجمها الحقيقي.

  1. غيّر حجم الصور إلى أكبر حجم تُعرض به فعلاً.
  2. اضغطها. الصيغ الحديثة مثل WebP أصغر عادةً من JPEG بجودة مماثلة.
  3. فعّل التحميل الكسول للصور الواقعة أسفل الشاشة. يفعل WordPress ذلك افتراضياً لمعظم الصور، لكن تأكد من أن قالبك لا يلغيه.
  4. لا تطبّق التحميل الكسول على الصورة الرئيسية أعلى الصفحة، لأنه يؤخر الجزء الذي يراه الزوار أولاً.

راجع الإضافات والقالب

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

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

قلّل السكربتات الخارجية

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

استخدم CDN

تقدم شبكة توصيل المحتوى ملفاتك الثابتة، مثل الصور وCSS وJavaScript، من مواقع أقرب إلى الزائر. وتفيد أكثر حين يكون جمهورك موزعاً على عدة بلدان. تتوفر شبكة Cloudflare CDN على المواقع المستضافة لدينا؛ اطلع على صفحة CDN لمعرفة ما تغطيه.

انظر إلى قاعدة البيانات

مع الوقت، تجمع قواعد بيانات WordPress مراجعات المقالات والبيانات المؤقتة المنتهية والتعليقات المزعجة وبقايا الإضافات المحذوفة. وجدول الخيارات المتضخم، خاصة مع كثرة المدخلات المحمّلة تلقائياً، يبطئ كل طلب. نظّف بحذر ومعك نسخة احتياطية، وفكر في تحديد عدد المراجعات في wp-config.php.

حين تكون الاستضافة نفسها هي الحد

إذا نفذت الخطوات أعلاه وما زال أول بايت بطيئاً، فقد تكون الخطة أصغر من اللازم للموقع. من العلامات تباطؤ في أوقات الذروة وأخطاء حد الذاكرة وانتهاء المهلة أثناء الاستيراد أو النسخ الاحتياطي. والانتقال من الاستضافة المشتركة إلى خطة ذات موارد أكبر، أو إلى VPS للمواقع الأكبر، قد يحل ما لا تحله أي إضافة. ولنظرة أقرب على متى تحين هذه اللحظة، اقرأ عن خيارات VPS لدينا.

أعد الاختبار واحتفظ بسجل

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

كيف تساعد Zebra Hosting

تُفعَّل خطط استضافة WordPress لدينا تلقائياً خلال دقائق من الدفع، وتأتي مع Plesk لإدارة إصدارات PHP وقواعد البيانات، وتشمل SSL مجانياً. وتتوفر Cloudflare CDN على المواقع المستضافة، وإذا كان موقعك بطيئاً أصلاً لدى مزود آخر فيمكن لفريقنا نقله مجاناً.