تعتبر مقتطفات الشفرة الستة التالية سهلة التنفيذ وستستغرق أقل من 6 دقائق لعرض ملف بلوق وورد الحالي أسرع! يمكن لصق أول 5 في ملف function.php الخاص بالقالب لإصلاح سريع. سيذهب الرقم 6 إلى ملف wp-config.php الخاص بموقعك ، ولكن هذا حل بسيط آخر للنسخ / اللصق لمنح موقع WordPress الخاص بك دفعة سريعة. إذا كنت ترغب في تسريع WordPress بشكل أكبر ، فستحصل على بعض النصائح الإضافية (الروابط) ، ولكن قد يستغرق تنفيذها وقتًا أطول قليلاً.

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 للتحكم في التعليقات من لوحة التحكم الخاصة بك ، على الرغم من أننا أدركنا أن هذا يزيد من تحميل قاعدة البيانات الخاصة بك. DONNEES بلا داعى.

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 - إزالة أو الحد من المراجعات

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

تغيير إعدادات حفظ مراجعة المشاركة / حذف تعريفات التعريف ('WP_POST_REVISIONS' ، FALSE) ؛ // تحديد المراجعات المحددة ('WP_POST_REVISIONS' ، 3) ؛

هذه هي طرقك الست لتسريع WordPress في أقل من 6 دقائق. أراهن أن قراءة هذا المنشور استغرق وقتًا أطول مما فعلت لتنفيذ التغييرات.

بعض الدروس المفيدة في تحسين المدونة

هذا كل شيء ، إذا كان لديك أي أسئلة ، لا تتردد.