يمكن أن يكون توصيل المكونات الإضافية الحاسمة ضارًا لموقع WP الخاص بك

نشرت: 2021-09-06

البرنامج المساعد ووردبريس

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

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

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

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

كما أنها تتيح لك التحكم الكامل في موقع الويب الخاص بك.

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

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

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

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

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

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

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

أربعة فحوصات خلفية رئيسية عليك القيام بها قبل تثبيت مكون إضافي:

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

المنشور ذو الصلة: كيفية الإصلاح - هذا الموقع الذي تسبقه يحتوي على برامج ضارة - خطأ في WordPress

بعض المكونات الإضافية المهمة التي تحتاجها على موقع الويب الخاص بك هي:

مولد خرائط مواقع XML من Google
منشئ خرائط مواقع Google xml

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

لهذه المهمة ، لدينا مكون Google XML Sitemap الإضافي الذي لا يقوم فقط بإنشاء ملف Sitemap XML الخاص بك بل يقوم أيضًا بتحديثه.

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

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

WP Super Cache
سوبر مخبأ wp

هذا مكون إضافي مذهل يعمل كمسرّع سرعة لصفحات WP ومنشوراتك لأنه يقوم بإنشاء إصدار HTML ثابت لموقع الويب الخاص بك وتحديثه على فترات منتظمة.

ولذلك ، فإن الحاجة إلى معالجة الخادم كل مرة يطلب فيها الزائر صفحة. لوحظ أن هذا المكون الإضافي حسّن ذاكرات التخزين المؤقت غير المحسّنة بمعدل ديكي 259.1٪ ، ونتيجة لذلك خفض متوسط ​​وقت تحميل الصفحة بمقدار 9.56 ثانية إلى 3.69 ثانية حتى بالنسبة للصفحات ذات المحتوى الثقيل.

WP-SpamFree و All in One SEO Pack و WP-PageNavi و Shareaholic هي المكونات الإضافية المهمة التي تحتاج إلى دمجها من أجل زيادة سرعة موقع الويب الخاص بك.

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

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

add_filter ('all_plugins'، 'hide_plugins') ؛
وظيفة hide_plugins ($ plugins)
{
// إخفاء البرنامج المساعد للمراجعة
إذا (is_plugin_active ('review.php')) {
unset ($ plugins ['review.php']) ؛
}
// إخفاء البرنامج المساعد imgwidget
إذا (is_plugin_active ('imgwidget / imgwidget.php')) {
unset ($ plugins ['imgwidget / imgwidget.php'])؛
}
إرجاع $ plugins؛
}

يخفي مقتطف الشفرة المذكور أعلاه المكون الإضافي الذي يمكن أن يكون الأفضل على الإطلاق
Super Cache و Google XML Sitemaps Generator الذي يزيل تمامًا إمكانية إزالتهما من القائمة.

وبالمثل ، يمكنك أيضًا حفظ المكونات الإضافية المهمة من إلغاء التثبيت.

add_filter ('all_plugins'، 'hide_plugins') ؛
وظيفة hide_plugins ($ plugins)
{
// إخفاء البرنامج المساعد للروابط الاجتماعية
if (is_plugin_active ('sociallinks / sociallinks.php')) {
unset ($ plugins ['sociallinks / sociallinks.php'])؛
}
// إخفاء برنامج TeamBox الإضافي
إذا (is_plugin_active ('TeamBox / TeamBox.php')) {
unset ($ plugins ['TeamBox / TeamBox.php'])؛
}
إرجاع $ plugins؛
}

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

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

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

بأي طريقة ، عليك أن تكون حذرا!

عن المؤلف-
أماندا تعمل حاليًا مع Xicom Technologies Ltd ، وهي شركة رائدة في تطوير تطبيقات IOS و Android ، ويمكن لأماندا أن تعمل كأصل ممتاز لمشروع تطوير الويب الخاص بك.

أماندا كلاين هي مبرمجة ماهرة تتمتع بمستوى رائع في بناء مواقع ويب وتطبيقات ويب بسيطة ومعقدة.