تأثير عدد كبير جدًا من الإضافات على موقع WordPress - تعرف من الخبراء

نشرت: 2017-02-27

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

ومع ذلك ، فإن الحقيقة الصعبة هي أن موقع WordPress الخاص بك لا يخلو من المكونات الإضافية.

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

  • كم عدد المكونات الإضافية التي يتطلبها موقعي بالفعل؟
  • ماذا سيكون تأثير عدد كبير جدًا من المكونات الإضافية المدمجة في موقعي؟

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

هل هذا صحيح؟ هل يستطيع WordPress التعامل مع الإضافات غير المحدودة في وقت واحد؟

اعتبارًا من اليوم ، يستضيف WordPress أكثر من 40000 مكون إضافي في دليل WP. من الناحية النظرية ، يمكن لـ WP التعامل مع عدد لا يحصى من المكونات الإضافية ، وهذا أيضًا دفعة واحدة ، دون التأثير على أداء الموقع. ومع ذلك ، فإن القليل من العوامل العملية تقول العكس تمامًا.

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

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

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

المشاكل المحتملة مع الإضافات الزائدة

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

التحطم هو ظاهرة شائعة

حتى أكثر مطوري WP الخبراء غير قادرين على إنقاذ أنفسهم من تهديد المشكلات الناشئة عن التثبيت المفرط للمكونات الإضافية. على سبيل المثال ، تذكر كيف شكلت إضافات WP Total Cache و WP Super Cache ثغرة خطيرة في تنفيذ التعليمات البرمجية عن بُعد (RCE) قبل أربع سنوات. أو ، هناك مكون إضافي مجاني وشائع مثل Yoast SEO تسبب في مشاكل خطيرة خلال نفس الوقت ، على الرغم من إلغاء علامة noindex ؛ لا يزال كود noindex يظهر في شفرة المصدر.

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

سرعة الصفحة معرضة للخطر إلى حد كبير

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

يصبح الخرق الأمني ​​شيئًا شائعًا

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

الموثوقية هي مصدر قلق أكبر

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

بعض النصائح المفيدة للتعامل مع الإضافات بحكمة

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

يجب ألا تتكرر الوظائف

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

معالجة حالة تباطؤ الموقع

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

يجب اختبار أداء البرنامج المساعد

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

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

تأمين الموقع عن طريق دعمه

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

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

الموثوقية هي مفتاح النجاح

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

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

الأشياء التي يجب مراعاتها عند اختيار البرنامج المساعد

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

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

ما عدد الإضافات التي يجب استخدامها؟

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

دعونا نلخص أربعة أسئلة مهمة ؛ عليك أن تسأل قبل دمج البرنامج المساعد.

  • هل يرافق المكون الإضافي عددًا كبيرًا جدًا من الأصول أو الأنماط أو نصوص البرمجة النصية؟
  • هل يزداد عدد استعلامات قاعدة البيانات بشكل كبير لكل صفحة؟
  • هل تضمن البرنامج المساعد عمليات معقدة؟
  • هل يطلب البرنامج المساعد طلبات API خارجية عن بعد؟

تلخيص الأشياء بالأفكار النهائية

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

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