مقتطفات الكود الستة التالية سهلة التنفيذ للغاية، ولن تستغرق منك سوى أقل من خمس دقائق لتسريع مدونة ووردبريس الحالية! يمكنك لصق أول خمسة مقتطفات في ملف functions.php الخاص بقوالب موقعك لحل المشكلة بسرعة. أما المقطوعة السادسة، فيمكنك لصقها في ملف wp-config.php الخاص بموقعك، وهذا حل بسيط آخر لنسخ ولصق الكود لزيادة سرعة موقع ووردبريس. إذا كنت ترغب في تسريع ووردبريس أكثر، فستجد بعض النصائح (روابط) الإضافية، ولكن قد يستغرق تطبيقها وقتًا أطول.
1 - إزالة استعلامات السلسلة من الموارد الثابتة
لا يتيح لك التخلص من سلاسل الاستعلام على ملفات css و js فقط تخزين هذه الملفات الثابتة في ذاكرة التخزين المؤقت ، ولكنه يمنح أيضًا نقاط Google Pagespeed دفعة.
/ * إزالة سلاسل الاستعلام من Static Resources / ***************************************** *************** / function remove_cssjs_ver ($ src) {if (strpos ($ src، '؟ ver =')) $ src = remove_query_arg ('ver'، $ src)؛ إرجاع $ src ؛ } add_filter ('style_loader_src'، 'remove_cssjs_ver'، 10، 2)؛ add_filter ('script_loader_src'، 'remove_cssjs_ver'، 10، 2)؛
2 - حذف ملفات الرموز التعبيرية
منذ WordPress 4.2 ، أدخلوا الرموز التعبيرية. أضاف هذا الكثير من كود جافا سكريبت فقط لإضافة إمكانية صنع الوجوه الضاحكة في مقالاتك وتعليقاتك. إنه منتفخ وغير مجدي بالنسبة لأولئك الذين لا يستخدمونه ، لذلك من العدل بدرجة كافية التخلص منه (تعطيل). بعض الخطوط لن تكون ضرورية.
/ * إزالة Emoji الملفات المضمنة لأنها لن تستخدم / ************************************* ******************* / function disable_wp_emojis () {// جميع الإجراءات المتعلقة emojis remove_action ('admin_print_styles'، 'print_emoji_styles')؛ // ليست ضرورية remove_action ('wp_head' ، 'print_emoji_detection_script' ، 7) ؛ remove_action ('admin_print_scripts'، 'print_emoji_detection_script')؛ remove_action ('wp_print_styles'، 'print_emoji_styles')؛ // not essential remove_filter ('wp_mail'، 'wp_staticize_emoji_for_email')؛ // not ضرورية remove_filter ('the_content_feed'، 'wp_staticize_emoji')؛ remove_filter ('comment_text_rss'، 'wp_staticize_emoji')؛ // filter لإزالة TinyMCE emojis add_filter ('tiny_mce_plugins'، 'disable_emojicons_tinymce')؛ } add_action ('init' ، 'disable_wp_emojis') ؛ // disable tinyMCE emojicons function function delete_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins، array ('wpemoji')))؛ } {{صفيف () آخر} }} // remove DNS prefetch add_filter ('emoji_svg_url'، '__return_false')؛
3 - حذف شفرة جافا سكريبت من التعليقات الافتراضية
إذا كنت لا تستخدم التعليقات على موقعك ، فلا داعي لتحميل هذا الرمز. يتم تحميل ملف "comment-reply.js" على جميع صفحاتك ، حتى إذا تم تعطيل التعليقات في إعدادات لوحة تحكم Wordpress. يمكنك استخدام مقتطف الشفرة أدناه لتعطيل هذا.
/ * احذف التعليق في الأكواد الافتراضية ****************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('comment-reply')؛ } add_action ('init' ، 'speed_clean_header_hook') ؛
إذا كنت تُنشئ موقعًا إلكترونيًا جديدًا وتخطط لإضافة تعليقات، فمن الأفضل لك الانتقال إلى استخدام Disqus والرمز الشامل الذي يُوفره. سيُمكّن هذا الصفحة من التحميل بشكل أسرع ويُحسّن تجربة المستخدم. ستتم إدارة التعليقات خارج موقعك. يمكنك استخدام إصدار WordPress للتحكم في التعليقات من لوحة التحكم، مع أننا وجدنا أن هذا يُثقل قاعدة بياناتك بشكل غير ضروري.
4 - إزالة تحميل المحتوى المضمن
ملف wp_embed.js هو ما يسمح لك بتضمين محتوى من التغريدات ومقاطع فيديو youtube ومنشورات أخرى مباشرةً في منشورك باستخدام عنوان url فقط. قد يجد البعض هذا مفيدًا إذا استخدموا هذا بانتظام ولا يمكن أن يخجلوا من استخدام كود التضمين ، لأولئك الذين لا يحتاجون إليه. لذا ، دعونا نطفئها!
/ * حذف تضمين المحتوى ******************************************** ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed')؛ }} add_action ('init'، 'speed_stop_loading_wp_embed')؛
5 - تكوين وظيفة heartPress من وورد
يمكن أن يكون WordPress Heartbeat مفيدًا إذا كان لديك الكثير من الأشخاص على لوحة القيادة والذين غالبًا ما يقومون بإجراء تعديلات ، ولكن إذا كنت الشخص الوحيد الذي يعمل على موقعك ، فلا داعي لذلك. إذا كنت تريد تعطيله بالكامل ، فيمكنك استخدام المقتطف الأول أدناه. فقط كن على علم بأن المكونات الإضافية الأخرى قد تلتصق بنبضات القلب لأداء وظائف معينة وقد يؤدي تعطيلها تمامًا إلى منع هذه الوظائف من الأداء.
/ * تعطيل ضربة الحرارة ********************************************* ************ / add_action ('init'، 'stop_heartbeat'، 1)؛ function stop_heartbeat () {wp_deregister_script ('heartbeat') ؛ }
عادةً ما أستخدم مقتطف الشفرة الثاني أدناه الذي يحافظ على نشاط نبضات القلب للأشخاص الذين يقومون بتحرير الصفحات والمنشورات لأنني توقعت التداخل الأكبر بين المستخدمين. تعمل الوظيفة الثانية هنا ببساطة على إبطاء ضربات القلب لتعمل كل 60 ثانية. يمكنك تعديل هذا بعدة طرق لتغيير معدل ضربات القلب وتغيير الصفحات التي يعمل عليها. يمكنك أيضًا استبعاد المرشح أو خطاف الإجراء. إذا كنت ترغب فقط في تغيير التردد ، على سبيل المثال ، فأنت تحتاج فقط إلى إضافة خطاف المرشح والوظيفة المقابلة.
/ * تكوين دقات الحرارة ************************************************ ************ / // إزالة إضافة ضربات الحرارة ('init'، 'stop_heartbeat'، 1)؛ وظيفة stop_heartbeat () {global $ pagenow؛ if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat') ؛ } // Limit the heatbeat function heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60؛ // 60 ثانية كحد أقصى من الإعدادات $ ['الفاصل الزمني'] = $ heartbeat_frequency؛ إرجاع إعدادات $؛ } add_filter ('heartbeat_settings'، 'heartbeat_frequency')؛
6 - إزالة أو الحد من المراجعات
يتم حفظ مراجعات المقالة تلقائيًا بشكل افتراضي، ولكن قد لا تحتاج إلى الاحتفاظ بالعديد من المراجعات أو ترغب في التوقف عن حفظها تمامًا. يؤدي هذا إلى توفير مساحة في قاعدة البيانات. مع وجود عدد أقل من المراجعات المحفوظة، سيكون لديك قدر أكبر من عدم النشاط في قاعدة البيانات الخاصة بك. يجب إجراء هذا التغيير في ملف "wp-config.php" الخاص بك. في مقتطف التعليمات البرمجية أدناه، أظهر كيفية تعطيل المراجعات، وكيفية تحديد عدد المراجعات. سوف تختار ما يناسبك.
تغيير إعدادات حفظ مراجعة المشاركة / حذف تعريفات التعريف ('WP_POST_REVISIONS' ، FALSE) ؛ // تحديد المراجعات المحددة ('WP_POST_REVISIONS' ، 3) ؛
هذه هي طرقك الست لتسريع WordPress في أقل من 6 دقائق. أراهن أن قراءة هذا المنشور استغرق وقتًا أطول مما فعلت لتنفيذ التغييرات.
بعض الدروس المفيدة في تحسين المدونة
- كيفية تحسين بلوق وورد في بضع خطوات
- أدوات 10 لاختبار أداء وورد الخاص بك بلوق
- كيفية جعل وورد الخاص بك بلوق بشكل أسرع عن طريق ضغط الملفات الخاصة بهم
هذا كل شيء ، إذا كان لديك أي أسئلة ، لا تتردد.