ووردبريس » ما هي المكونات الاضافية التي تبطئ ووردبريس؟ دليل خطوة بخطوة لإيجاد وإزالة اختناقات سرعة موقع الويب الخاص بك

ما هي المكونات الاضافية التي تبطئ ووردبريس؟ دليل خطوة بخطوة لإيجاد وإزالة اختناقات سرعة موقع الويب الخاص بك

آخر تعديل في 2024-05-13 بواسطة رامي محمد
المكونات الاضافية التي تبطئ ووردبريس

دعني أخمن - أنت هنا لأن موقعك بطيء … لكنك لست متأكدًا من المكونات الاضافية التي تبطئ ووردبريس؟

لقد أتيت إلى المكان الصحيح للحصول على إجابات لأننا كنا هناك أيضًا.

كما ترى ، يعتقد الناس عادةً أنه إذا قمت بتقليل عدد المكونات الإضافية على موقع ما ، فإنك تحد من عدد المشكلات المحتملة.

لكنها أكثر دقة من ذلك.

لا يتعلق الأمر دائمًا بعدد المكونات الإضافية التي تستخدمها.

بدلاً من ذلك ، غالبًا ما يرجع ذلك إلى أن بعض المكونات الإضافية الخاصة بك لم يتم ترميزها على مستوى عالٍ.

أو أي معيار في هذا الشأن.

على سبيل المثال ، هناك الكثير من المدونات التي تشغل العشرات من المكونات الإضافية دون أي تدهور في الأداء.

لذا ، فالحقيقة هي أن مكونًا إضافيًا واحدًا يمكن أن يكون السبب الجذري لكل مشاكل السرعة لديك.

لماذا الإضافات تبطئ ووردبريس؟

لماذا تؤثر المكونات الإضافية على وقت تحميل موقع الويب الخاص بك؟

تعمل المكونات الإضافية بطريقتين.

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

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

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

كما تضيف العديد من المكونات الإضافية CSS و JavaScript إلى صفحاتك. لإعطاء مثال ، يضيف مكون إضافي مثل "Contact form 7 " ورقة أنماط وجافا سكريبت لتشغيله.

تساهم هذه الملفات الخارجية في زيادة عدد الموارد المراد تنزيلها (وبالتالي حجم الصفحة) من أجل التمثيل المرئي الصحيح للصفحة ومن الواضح أنها تساهم في زيادة حجم الصفحة. نشرح في إحدى مقالاتنا كيفية تسريع موقع ووردبريس وأحد النقاط الرئيسية للحصول على نتائج جيدة هو تقليل حجم الصفحة وعدد الموارد المراد تنزيلها.

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

متى يمكننا تجنب البرنامج المساعد؟

في كثير من الحالات ، نرى استخدام المكونات الإضافية بطريقة عشوائية ، وغالبًا ما تكون مكونات إضافية غير ضرورية.

في الواقع ، في بعض الحالات ، تحتاج فقط إلى وظيفة واحدة للمكوِن الإضافي ، وليس كل الميزات التي يوفرها لنا. لذلك ، من الملائم إضافة وظيفة إلى ملف function.php الخاص بقالبك أو إنشاء مكون إضافي معين لموقعك على الويب. بهذه الطريقة تضيف الحد الأدنى وتحقق مكاسب في الأداء.

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

ولكن كيف يمكنك معرفة أي الإضافات تبطئ ووردبريس وهي التفاحة الفاسدة من بين المجموعة؟

كيفية البحث عن الإضافات التي تبطئ الووردبريس

هناك عدد من الطرق المختلفة التي يمكنك من خلالها التعامل مع مشكلة تعقب مكون إضافي يعمل بشكل سيء.

تتراوح هذه الحلول من تطبيقات المراقبة المتطورة إلى نهج DIY بشكل أكبر.

لكن لنبدأ من الأعلى ونعمل في طريقنا إلى الأسفل.

New Relic APM

تعد مراقبة أداء تطبيق New Relic حلاً متطورًا لمراقبة أداء الموقع.

New Relic APM

الشيء هو أن New Relic APM أكثر ملاءمة لدعم الفرق أو مواقع التجارة الإلكترونية الضخمة.

إذا كنت تدير عددًا قليلاً من المواقع التابعة ، فهذا يعادل استخدام مطرقة ثقيلة لفتح الجوز.

تبلغ تكلفة الحزمة الأساسية 25 دولارًا شهريًا ، ويعتمد تسعيرها أيضًا على نوع الاستضافة التي تستخدمها.

تعتبر New Relic APM مثيرة للاهتمام ، لكنها في النهاية قوية جدًا لما نحاول تحقيقه.

Query Monitor

أول شيء تحتاج لمعرفته حول Query Monitor هو أنه مجاني ، لذا … رائع!

هذا البرنامج المساعد هو من بنات أفكار John Blackbourn ، خبير WordPress الفعلي

Query Monitor هي أداة تصحيح أخطاء كاملة الخدمات لمستخدمي ووردبريس.

Query Monitor هو مكون إضافي يساعدنا على فهم ما إذا كانت هناك بعض الإضافات التي تبطئ الووردبريس أكثر من اللازم. يسمح لنا هذا المكون الإضافي ، كما يقول اسمه ، بمراقبة جميع استعلامات MySQL التي يتم تنفيذها لإنشاء رمز الصفحة.

يقدم المكون الإضافي أيضًا العديد من الوظائف الأخرى التي لن نأخذها في الاعتبار في نطاق هذا المنشور.

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

سيؤدي التمرير فوق هذه الأرقام إلى فتح قائمة منسدلة ، ثم النقر فوق "Queries".

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

Query Monitor

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

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

هناك الكثير من الوظائف الإضافية لمساعدتك على فهم البيانات بشكل أكبر.

لكن هذا النوع من الأمور يقضي على الغرض مما تحاول تحقيقه.

في هذه المرحلة ، ستصل إلى نفس النتيجة التي توصلنا إليها - لا توجد طريقة سهلة للعثور على المكونات الاضافية التي تبطئ ووردبريس للأسباب التالية:

  • لم يتم تحديث (p3 plugin performance profiler) الذي كان شائعًا في السابق منذ 4 سنوات
  • تعتبر New Relic APM باهظة الثمن إلا إذا كنت موقعًا ضخمًا للتجارة الإلكترونية
  • يوفر Query Monitor الكثير من البيانات بحيث لا يمكن استخدامها بسهولة

استبدال البرنامج المساعد

في الفقرات التالية ، ستلاحظ أنني قمت بتجميع قائمة من المكونات الإضافية التي يجب تجنبها ومجموعة من التوصيات التي يجب استخدامها بدلاً من ذلك.

إذا كنت تستخدم أحد المكونات الإضافية في القائمة، فإننا نوصيك بالتفكير في استبدالها بأحد الإضافات الموصى بها.

الإضافات الشعبية من المكونات الاضافية التي تبطئ ووردبريس

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

تتضمن قائمة المكونات الاضافية التي تبطئ ووردبريس أكثر المكونات الإضافية شيوعًا ، وأنا متأكد من أن هناك العديد من المكونات الإضافية التي لها نفس الوظائف وهي أسوأ من هذه المكونات

1. المكونات الإضافية للأمان

المكونات الإضافية للأمان

لا تضيف المكونات الإضافية للأمان الكثير من الأمان إلى ووردبريس ، وفي بعض الحالات كانت لديهم ثغرات أمنية.

تلمس المكونات الإضافية للأمان المناطق التي لا ينبغي أن تلمسها المكونات الإضافية ، وتحاول فعل الكثير. عندما يحتوي المكون الإضافي للأمان على خطأ في وظيفة تلامس منطقة غير ضارة ، فإنه يتسبب في عواقب وخيمة.

ما يجب تفاديه:

ما هي البدائل لاستخدامها؟

  • جدار الحماية الذي يوفره مزود الاستضافة الخاص بك
  • Cloudflare
  • تعطيل XML-RPC (في SupportHost يتم تعطيله في جميع الحسابات)
  • حافظ على التحديثات الأساسية والسمات والإضافات باستمرار
  • استخدم كلمات مرور آمنة

2. المكونات الإضافية لمنشئ صفحات ووردبريس

بناة الصفحة

يساعد منشئو الصفحات الجميع في تسريع عملية إنشاء موقع ويب. في نفس الوقت يقومون بتحميل عدد من الموارد وتشغيل الاستعلامات التي تميل إلى إبطاء موقع ووردبريس الخاص بك.

عاجلاً أم آجلاً ، سيتحول Gutemberg إلى أداة إنشاء صفحات كاملة ، ولكن حتى ذلك الحين يمكنك استخدام oxygen builder (المنشئ الذي نستخدمه لموقعنا على الويب) أو ميزة ACF PRO لإنشاء كتل مخصصة.

أي منها يجب تجنبه؟

  • WPBakery (Visual Composer)
  • Beaver builder
  • Elementor

ما هي البدائل لاستخدامها؟

3. المكونات الإضافية لتحسين الصور

إدارة الصور

عندما نتحقق من حجم الصفحة ، فعادةً ما يرجع معظم الوزن إلى الصور. لذلك من المنطقي استخدام حل لتحسينها وتقليل وزنها.

الخيار الأفضل دائمًا هو تحسين الصورة قبل تحميلها على الموقع.

أي منها يجب تجنبه ؟

ما هي بدائل الاستخدام؟

  • تحسين الصورة من جانب الخادم
  • تحسين الصور قبل تحميلها
  • استخدام موقع TinyPNG لضغط صور JPEG و PNG
  • ضاغط الصور عبر الإنترنت ( Optimizilla )
  • محسِن صور ShortPixel

4. المكونات الإضافية لأكتشاف الروابط المعطلة في ووردبريس

المكونات الإضافية لأكتشاف الروابط المعطلة في ووردبريس

تتحقق هذه المكونات الإضافية مما إذا كان موقعك يحتوي على روابط معطلة (داخلية أو خارجية) وترسل إليك تنبيهًا.

يوصى باستخدام أدوات خارجية لهذا النوع من الوظائف.

أي منها يجب تجنبه؟

ما هي بدائل الاستخدام؟

  • Google Search Console
  • Moz ، Screaming Frog ، Sitebulb إلخ.
  • Yoast SEO Premium

5. المكونات الإضافية للنسخ الاحتياطي

الإضافات للنسخ الاحتياطي

يجب تجنب هذا النوع من المكونات الإضافية بالتأكيد. يجب أن يفكر مزود الخدمة الخاص بك في النسخ الاحتياطية على خادم خارجي ، كما نفعل نحن.

إذا لم يقدم مزودك هذه الخدمة ، فقد حان الوقت لتغيير الاستضافة.

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

6. المكونات الإضافية للمشاركة الاجتماعية

المكونات الإضافية للمشاركة الاجتماعية

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

التوصية هي استخدام وظائف مطوري الشبكات الاجتماعية المختلفة.

7. المكونات الإضافية لتعدد لعات الموقع

تعدد اللغات

أي منها يجب تجنبه؟

  • WPML
  • Loco Translate

ما هي البدائل لاستخدامها؟

8. الإضافات عديمة الفائدة

يجب تجنب بعض المكونات الاضافية التي تبطئ ووردبريس. على سبيل المثال ، لا تؤدي أشرطة التمرير إلى زيادة التحويلات ، أو أن مكونات SSL الإضافية لا تفعل أي شيء لا يمكنك فعله بدون المكونات الإضافية.

أي منها يجب تجنبه؟

  • المكونات الخاصة بأنشاء منزلقات للصور
  • Really simple SSL
  • السماح بتنفيذ PHP

ما هي البدائل لاستخدامها؟

  • منزلقات الصور لا تزيد من التحويلات
  • استخدام SSL الذي توفره الاستضافة
  • استخدم ملف functions.php أو ملحق خاص بالموقع لتحرير اكواد PHP

9. المكونات الإضافية للمقالات ذات الصلة

الإضافات للوظائف ذات الصلة

يستخدم هذا النوع من المكونات الإضافية الكثير من الموارد ويوفر وظيفة من الأفضل القيام بها يدويًا.

يجب أن يتم اختيار المنشورات ذات الصلة يدويًا بعد نشر المنشور.

في حالتنا ، نستخدم نموذجًا مخصصًا (تم إنشاؤه باستخدام oxygen builder).

10. البرنامج المساعد Jetpack

قررت عدم تضمين هذا المكون الإضافي بين تلك التي يجب تجنبها ، على الرغم من أنني شخصياً لن أستخدمها.

تم تحسين البرنامج المساعد وتبسيطه مؤخرًا وهو معياري ، مما يعني أنه يمكنك فقط استخدام الوظائف التي تحتاجها.

استعادة موقعك تحت السيطرة

حسنًا ، والآن بعد أن توصلنا إلى الصفحة الرئيسية ، قد تكون المكونات الإضافية الشائعة هي السبب أيضًا في أن موقعك يعمل ببطء … ماذا تفعل حقًا حيال ذلك؟

ملاحظة: يرجى عمل نسخة احتياطية كاملة من موقعك قبل البدء في تعديله.

1. التخلص من الإضافات الرهيبة

إذا كنت تستخدم أيًا من المكونات الإضافية في القائمة أعلاه ، فتخلص منها أو ابحث عن بديل.

وخير مثال على ذلك هو أن تحسين الصورة يشبه EWWW Image Optimizer - ما عليك سوى استخدام ShortPixel بدلاً من ذلك. يفعلون كل ضغط الصور وتحسينها لك عبر شبكة CDN الخاصة بهم.

وفيما يتعلق بموضوع شبكات CDN ، يمكنك استخدام Cloudflare ( مراجعة ) بدلاً من أداة التخزين المؤقت.

أو ، في حالة النسخ الاحتياطية ، لماذا تستخدم مكونًا إضافيًا عندما يستطيع مضيف الويب القيام بذلك نيابةً عنك بدلاً من ذلك؟

وإذا لم يفعلوا ذلك أو لم يفعلوا ، فابحث عن مضيف ويب سيفعل ذلك.

في موقع نور للمعلوماتية نستخدم استضافة Cloudways وهي توفر لنا عمل نسخة احتياطية للموقع بشكل مجدول وتسهل علينا عملية استعادة الموقع من النسخ الاحتياطي.

تحتاج بعد ذلك إلى التفكير في المكونات الإضافية حيث تتداخل ميزاتها.

مثال على ذلك هو استخدام مكون إضافي مخصص لخريطة الموقع عندما يقوم Rankmath SEO بالفعل بإنشاء خرائط مواقع لك.

ستندهش بشكل غير سار من عدد المكونات الإضافية "غير المرغوب فيها" التي قمت بتثبيتها.

2. قم بإيقاف تشغيل الميزات غير الضرورية

تحتوي معظم المكونات الإضافية على الكثير من الميزات الإضافية التي لن تحتاجها أو تستخدمها أبدًا ، ولكن يتم تمكينها افتراضيًا.

إذا أخذنا المكون الإضافي Rankmath SEO (الذي نحبه) كمثال واحد ، فإنه يحتوي على وظيفة Google Analytics التي يتم تمكينها افتراضيًا:

 Rankmath SEO

لن تعرف حتى أنه موجود ما لم تبحث عنه ، وتعاني معظم مكونات تحسين محركات البحث الأخرى من نفس المشكلة.

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

المكونات الإضافية الاجتماعية

لا توجد طريقة آلية لإيقاف تشغيل هذه الإعدادات غير المستخدمة ، لذا ستحتاج إلى القيام بذلك يدويًا.

3. استخدم مدير البرنامج النصي Perfmatters

حتى بعد اتباع الخطوات المذكورة أعلاه ، قد لا تزال تجد نفسك في موقف يكون فيه المكون الإضافي الذي تحتاجه بالفعل يستهلك الموارد.

Perfmatters

على سبيل المثال ، يستخدم معظمكم مكونًا إضافيًا "نموذج اتصال" من نوع أو آخر لصفحة "اتصل بنا".

ولكن تمت إضافة رمز هذا المكون الإضافي أيضًا إلى كل صفحة أخرى من صفحات موقعك.

إذن ما تحتاجه هو أداة تسمح لك بتعطيل وظائف المكون الإضافي على أساس كل صفحة أو كل منشور.

وهذا بالضبط ما يسمح لك Perfmatters Script Manager بالقيام به.

ملاحظة: تم تطوير هذا المكون الإضافي بواسطة بعض أعضاء فريق Kinsta ، الذين يعرفون امور كثيرة عن سرعة الصفحة.

لنفترض أنك تريد تعطيل المكون الإضافي لنموذج الاتصال لكل صفحة باستثناء صفحة "اتصل بنا".

أولاً ، قم بتنشيط "Script Manager" من الصفحة ذات الصلة:

ثم قم بالتمرير لأسفل إلى رمز المكون الإضافي الذي تريد تعطيله:

تعطيل المكونات الإضافية في Perfmatters

في المثال أعلاه ، نقوم بتعطيل "WPForms Lite" في كل مكان باستثناء الصفحات ، والتي تحتوي على صفحة "اتصل بنا".

ولكن يمكنك أيضًا استخدام "Script Manager" لتعطيل المكونات الإضافية لعنوان URL الحالي فقط ، أو حتى عبر نطاق كامل من عناوين URL باستخدام وظيفة "Regex" (التعبير العادي).

Perfmatters ليست مجانية ، لكنها تستحق كل سنت من 24.95 دولارًا في السنة تكلفتها.

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

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

تضع معظم الإضافات بيانات التحميل التلقائي (أي يتم تحميلها تلقائيًا عند كل طلب) في جدول wp_options في WordPress. تستخدم هذه البيانات لحفظ خيارات المكون الإضافي ويتم تذكرها بحيث يكون لديك نفس الخيارات إذا قمت بإعادة تنشيط المكون الإضافي. يتم حذف هذه الخيارات عندما تحذف المكون الإضافي. يؤثر تحميل هذه الخيارات على وقت التحميل ، حتى ولو بشكل طفيف. هذا هو السبب في أنه من المستحسن حذف المكونات الإضافية غير المستخدمة.

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

استنتاج

كما ترى ، لا يهم حقًا إذا كان لديك 5 أو 50 مكونًا إضافيًا يشغل موقع WordPress الخاص بك.

المهم هو التأكد من أن مكونًا إضافيًا أو أكثر "سيء" لا يؤدي إلى إبطاء كل شيء آخر.

ومع ذلك ، من الضروري تجنب الإضافات التي تبطئ الووردبريس "السيئة" لأسباب مختلفة.

وإذا كان هذا هو الحال مع موقع الويب الخاص بك ، فقد أوضحت لك كيفية تحديد وإدارة المكونات الاضافية التي تبطئ ووردبريس.

"لا تقرأ وترحل، ضع بصمتك.. وشاركنا برأيك ..."