ข้อมูลโค้ด 6 ต่อไปนี้ใช้งานได้ง่ายมาก และจะใช้เวลาน้อยกว่า 5 นาทีในการแสดงผลของคุณ บล็อก WordPress ปัจจุบันเร็วขึ้น! คุณสามารถวาง 5 รายการแรกลงในไฟล์ functions.php ของธีมเพื่อการแก้ไขอย่างรวดเร็ว หมายเลข 6 จะเข้าสู่ไฟล์ wp-config.php ของเว็บไซต์ของคุณ แต่นี่เป็นวิธีการคัดลอก/วางง่ายๆ เพื่อเพิ่มความเร็วให้กับเว็บไซต์ WordPress ของคุณ หากคุณต้องการเร่งความเร็ว WordPress ให้มากขึ้น คุณจะมีเคล็ดลับเพิ่มเติม (ลิงก์) แต่อาจใช้เวลาในการดำเนินการนานกว่านี้เล็กน้อย

1 - ลบแบบสอบถามสตริงจากทรัพยากรคงที่

การกำจัดสตริงข้อความค้นหาในไฟล์ css และ js ของคุณไม่เพียง แต่จะช่วยให้คุณสามารถแคชไฟล์คงที่เหล่านี้ได้ แต่ยังช่วยเพิ่มคะแนน Google Pagespeed ของคุณอีกด้วย

/ * ลบสตริงข้อความค้นหาจากแหล่งข้อมูลแบบคงที่ / ***************************************** *************** / ฟังก์ชั่น remove_cssjs_ver ($ src) {if (strpos ($ src) 'หนอน =') $ src = remove_query_arg ( 'หนอน', $ src); return $ 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 / ************************************* ******************* / disable_wp_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'); // ไม่จำเป็น remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // ไม่จำเป็น remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // กรองเพื่อเอา ​​TinyMCE add_filter อีโมจิ ( 'tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // ปิดการใช้งาน TinyMCE ฟังก์ชัน emojicons disable_emojicons_tinymce ($ ปลั๊กอิน) {if (is_array ($ ปลั๊กอิน)) {กลับ array_diff ($ ปลั๊กอิน array ( 'wpemoji')); } else {return array (); }} // ลบ DNS prefetch add_filter ('emoji_svg_url', '__return_false');

3 - ลบรหัสจาวาสคริปต์จากความคิดเห็นเริ่มต้น

หากคุณไม่ได้ใช้ความคิดเห็นบนไซต์ของคุณก็ไม่มีเหตุผลที่จะต้องอัปโหลดโค้ดนี้ ไฟล์“ comment-reply.js” จะโหลดในทุกหน้าของคุณแม้ว่าคุณจะปิดใช้งานความคิดเห็นในการตั้งค่าแดชบอร์ดของ wordpress ก็ตาม คุณสามารถใช้ข้อมูลโค้ดด้านล่างเพื่อปิดการใช้งานนี้

/ * ลบความคิดเห็นในรหัสเริ่มต้น **************************************** ***************** / ฟังก์ชั่น speed_clean_header_hook () {wp_deregister_script ('ความคิดเห็นตอบกลับ'); } add_action ('init', 'speed_clean_header_hook');

หากคุณกำหนดค่าใหม่ เว็บไซต์ และพิจารณามีความคิดเห็น คุณอาจจำเป็นต้องแลกเปลี่ยนมันเพื่อใช้ Disqus และรหัสสากลที่พวกเขาให้ไว้ ซึ่งจะทำให้หน้าโหลดเร็วขึ้นและมอบประสบการณ์การใช้งานที่ดียิ่งขึ้น การจัดการความคิดเห็นจะทำนอกของคุณ เว็บไซต์. คุณสามารถใช้เวอร์ชัน WordPress เพื่อควบคุมความคิดเห็นจากแดชบอร์ดของคุณ แม้ว่าเราจะตระหนักว่าสิ่งนี้ทำให้ฐานข้อมูลของคุณทำงานหนักเกินไป données โดยไม่จำเป็น

4 - ลบการโหลดเนื้อหาฝังตัว

ไฟล์ wp_embed.js คือสิ่งที่ช่วยให้คุณสามารถฝังเนื้อหาจากทวีตวิดีโอ YouTube และโพสต์อื่น ๆ ลงในโพสต์ของคุณได้โดยตรงโดยใช้ url บางคนอาจพบว่าสิ่งนี้มีประโยชน์หากพวกเขาใช้สิ่งนี้เป็นประจำและไม่ต้องอายที่จะใช้โค้ดฝังสำหรับผู้ที่ไม่ต้องการ ดังนั้นเราจะปิดการใช้งาน!

/ * ลบเนื้อหาการฝัง ******************************************** ************* / ฟังก์ชัน speed_stop_loading_wp_embed () {ถ้า (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - กำหนดค่าฟังก์ชั่น heartPress ของ WordPress

WordPress Heartbeat จะมีประโยชน์หากคุณมีคนจำนวนมากบนแดชบอร์ดซึ่งมักจะทำการแก้ไข แต่ถ้าคุณเป็นคนเดียวที่ทำงานบนไซต์ของคุณคุณก็ไม่จำเป็นต้องทำ หากคุณต้องการปิดใช้งานทั้งหมดคุณสามารถใช้ตัวอย่างแรกด้านล่าง โปรดทราบว่าปลั๊กอินอื่น ๆ สามารถจับการเต้นของหัวใจเพื่อทำหน้าที่บางอย่างและการปิดใช้งานทั้งหมดอาจทำให้ฟังก์ชันเหล่านั้นไม่ทำงาน

/ * ปิดใช้งาน heatbeat *********************************************** ************ / add_action ('init', 'stop_heartbeat', 1); ฟังก์ชัน stop_heartbeat () {wp_deregister_script ('heartbeat'); }

ฉันมักจะใช้ข้อมูลโค้ดที่สองด้านล่างนี้เพื่อให้การเต้นของหัวใจทำงานอยู่เสมอสำหรับผู้ที่แก้ไขเพจและโพสต์เนื่องจากฉันคาดว่าจะมีการทับซ้อนระหว่างผู้ใช้ ฟังก์ชั่นที่สองที่นี่เพียงแค่ทำให้การเต้นของหัวใจช้าลงเพื่อให้ทำงานทุกๆ 60 วินาที คุณสามารถเปลี่ยนแปลงได้หลายวิธีเพื่อเปลี่ยนอัตราการเต้นของหัวใจและเปลี่ยนหน้าที่ทำงาน คุณยังสามารถยกเว้นฟิลเตอร์หรือ action hook ตัวอย่างเช่นหากคุณต้องการเปลี่ยนความถี่เท่านั้นคุณเพียงแค่ต้องเพิ่มตะขอกรองและฟังก์ชันที่เกี่ยวข้อง

/ * กำหนดค่าความร้อน ********************************************** ************ // ลบ hotbeat add_action ('init', 'stop_heartbeat', 1); ฟังก์ชัน stop_heartbeat () {global $ pagenow; ถ้า ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // จำกัด ฟังก์ชัน heatbeat heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60; // 60 วินาทีสูงสุด $ settings ['interval'] = $ heartbeat_frequency; คืนการตั้งค่า $; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - ลบหรือ จำกัด การแก้ไข

การแก้ไขบทความจะถูกบันทึกโดยอัตโนมัติตามค่าเริ่มต้น แต่คุณอาจไม่จำเป็นต้องเก็บการแก้ไขไว้มากหรือต้องการหยุดบันทึกทั้งหมด สิ่งนี้จะเพิ่มพื้นที่ว่างในฐานข้อมูล données. ด้วยการแก้ไขที่บันทึกไว้น้อยลง คุณจะไม่มีการใช้งานในฐานข้อมูลของคุณมากขึ้น données. การแก้ไขนี้ควรทำในไฟล์ "wp-config.php" ของคุณ ในข้อมูลโค้ดด้านล่าง ฉันจะแสดงวิธีปิดการใช้งานการแก้ไข และวิธีจำกัดจำนวนการแก้ไข คุณจะเลือกสิ่งที่เหมาะกับคุณ

เปลี่ยนการตั้งค่าบันทึกการแก้ไขโพสต์ // ลบการเปลี่ยนแปลงกำลังกำหนด ('WP_POST_REVISIONS', FALSE); // จำกัด การแก้ไขกำหนด ('WP_POST_REVISIONS', 3);

นี่คือ 6 วิธีในการเร่งความเร็ว WordPress ภายใน 5 นาที ฉันพนันได้เลยว่าคุณใช้เวลาอ่านโพสต์นี้นานกว่าที่จะใช้การเปลี่ยนแปลง

บทช่วยสอนที่มีประโยชน์ในการเพิ่มประสิทธิภาพบล็อก

นั่นคือทั้งหมดหากคุณมีคำถามใด ๆ อย่าลังเล