2022-03-24

كيف تؤثر إضافات WordPress على وقت تحميل موقعك | ووردبريس


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

المدونات
هل تساءلت يومًا عن كيفية تأثير المكونات الإضافية في ووردبريس WordPress على وقت تحميل موقعك؟

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

نور للمعلوماتية,تعلم معنا ووردبريس,ووردبريس,wordpress,تصميم ووردبريس,قوالب ووردبريس,مدونة ووردبريس


كيف تعمل إضافات ووردبريس WordPress؟

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

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

لمزيد من التفاصيل ، ألق نظرة على مقالتنا حول ما هي مكونات WordPress الإضافية؟ وكيف تعمل؟ .


كيف يمكن أن تؤثر الإضافات على وقت تحميل الموقع؟

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

يضيف إجراء استعلامات قاعدة البيانات وتحميل الأصول إلى وقت تحميل موقعك.
 تقدم معظم المكونات الإضافية طلب HTTP لتحميل الأصول مثل النصوص البرمجية و CSS والصور. يزيد كل طلب من وقت تحميل صفحة موقعك.

عند القيام بذلك بشكل صحيح ، غالبًا ما لا يكون تأثير الأداء ملحوظًا للغاية.



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


كيفية التحقق من الملفات التي تم تحميلها بواسطة WordPress Plugins؟

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

هناك الكثير من الأدوات التي يمكنك استخدامها لمعرفة ذلك.

يمكنك استخدام أدوات مطور المتصفح (فحص في Google Chrome و Inspect Element in Firefox).

ما عليك سوى زيارة موقعك على الويب والنقر بزر الماوس الأيمن لتحديد فحص "Inspect". 
سيؤدي هذا إلى فتح لوحة أدوات المطور.

تحتاج إلى النقر فوق علامة التبويب الشبكة "Network" ثم إعادة تحميل موقع الويب الخاص بك. أثناء إعادة تحميل الصفحة ، ستتمكن من رؤية كيفية تحميل المتصفح لكل ملف.

نور للمعلوماتية,تعلم معنا ووردبريس,ووردبريس,wordpress,تصميم ووردبريس,قوالب ووردبريس,مدونة ووردبريس


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

نور للمعلوماتية,تعلم معنا ووردبريس,ووردبريس,wordpress,تصميم ووردبريس,قوالب ووردبريس,مدونة ووردبريس


كم عدد الإضافات التي استطيع ان أستخدمها ؟

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



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

يمكن لمكوِّن إضافي واحد سيء تحميل 12 ملفًا بينما تضيف العديد من المكونات الإضافية الجيدة بضع ملفات إضافية فقط.

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

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


كيفية التحكم في الإضافات؟

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


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



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


اقرأ هنا : 7 أفضل خدمات WordPress CDN لتسريع الموقع في عام 2020 | ووردبريس


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

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

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


تحسين أصول البرنامج المساعد WordPress يدويًا



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

و الطريقة الصحيحة لتحميل البرامج النصية وصفحات الأنماط وورد هي باستخدام مهام wp_enqueue_styleو wp_enqueue_script .

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

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

بهذه الطريقة ستتمكن من تحميلهم جميعًا في وقت واحد ، مما يقلل من طلبات http ويقلل وقت تحميل صفحتك بشكل فعال.

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


تعطيل أوراق أنماط البرنامج المساعد في وورد

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

نور للمعلوماتية,تعلم معنا ووردبريس,ووردبريس,wordpress,تصميم ووردبريس,قوالب ووردبريس,مدونة ووردبريس




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


add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
function my_deregister_styles() {
wp_deregister_style( 'gdwpm_styles-css' );
}

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


add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
function my_deregister_styles() {
wp_deregister_style( 'gdwpm_styles-css' );
wp_deregister_style( 'bfa-font-awesome-css' );
wp_deregister_style( 'some-other-stylesheet-handle' );
}

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


تعطيل البرنامج المساعد JavaScripts في ووردبريس WordPress

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

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

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


function wpb_display_pluginhandles() { 
$wp_scripts = wp_scripts(); 
$handlename .= "<ul>"; 
    foreach( $wp_scripts->queue as $handle ) :
      $handlename .=  '<li>' . $handle .'</li>';
    endforeach;
$handlename .= "</ul>";
return $handlename; 
}
add_shortcode( 'pluginhandles', 'wpb_display_pluginhandles'); 



wordpress شرح
بعد إضافة هذا الرمز ، يمكنك استخدام رمز [pluginhandles]قصير لعرض قائمة مقابض البرنامج المساعد.

نور للمعلوماتية,تعلم معنا ووردبريس,ووردبريس,wordpress,تصميم ووردبريس,قوالب ووردبريس,مدونة ووردبريس


الآن بعد أن أصبح لديك مقابض للبرنامج النصي ، يمكنك بسهولة إلغاء تسجيلها باستخدام الرمز أدناه:


add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
wp_deregister_script( 'contact-form-7' );
}

يمكنك أيضًا استخدام هذا الرمز لتعطيل برامج نصية متعددة ، مثل هذا:


add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
wp_deregister_script( 'contact-form-7' );
wp_deregister_script( 'gdwpm_lightbox-script' );
wp_deregister_script( 'another-plugin-script' );
}



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

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



تحميل البرامج النصية فقط على صفحات محددة

إذا كنت تعلم أنك ستحتاج إلى نص برمجي للمكوِّن الإضافي للتحميل على صفحة معينة على موقعك على الويب ، فيمكنك السماح لمكوِّن إضافي في تلك الصفحة المعينة.

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

إليك كيفية تحميل البرامج النصية على صفحات معينة.


add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
if ( !is_page('Contact') ) {
wp_deregister_script( 'contact-form-7' );
}
}


يقوم هذا الرمز ببساطة بتعطيل البرنامج النصي contact-form-7 في جميع الصفحات باستثناء صفحة الاتصال.



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

إذا أعجبك هذا المقال ، فالرجاء أضافة تعليق وتققيم للموضوع .

أذا كان لديك أي أستفسار لاتتردد بمراسلتنا هنا

التعليقات
0 التعليقات

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *