6 cuplikan kode berikut sangat sederhana untuk diterapkan dan akan membutuhkan waktu kurang dari 5 menit untuk merender blog WordPress arus lebih cepat! 5 yang pertama dapat ditempelkan ke file functions.php tema Anda untuk perbaikan cepat. Nomor 6 akan masuk ke file wp-config.php situs Anda, tetapi ini adalah solusi salin/tempel sederhana lainnya untuk meningkatkan kecepatan situs WordPress Anda. Jika Anda ingin lebih mempercepat WordPress, Anda akan memiliki beberapa tips (tautan) tambahan, tetapi ini mungkin membutuhkan waktu lebih lama untuk diterapkan.

1 - Menghapus kueri string dari sumber daya statis

Menyingkirkan string kueri pada file css dan js Anda tidak hanya memungkinkan Anda untuk membuat cache file statis ini, tetapi juga memberi Anda skor Google Pagespeed.

/ * Hapus String Permintaan dari Sumber Daya Statis / ***************************************** *************** / fungsi remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); Kembali $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); Add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

2 - Hapus file emoji

Sejak WordPress 4.2, mereka memperkenalkan emoji. Ini telah menambahkan banyak kode javascript hanya untuk menambahkan kemungkinan membuat smiley dalam artikel dan komentar Anda. Ini meningkat dan tidak berguna bagi mereka yang tidak menggunakannya, jadi itu cukup adil untuk menghilangkannya (disable). Beberapa baris tidak akan menjadi penting.

/ * Hapus file termasuk Emoji sejak Mereka tidak Akan digunakan / ************************************* ******************* / disable_wp_emojis function () {// semua kegiatan yang berkaitan dengan remove_action emoji ( 'admin_print_styles', 'print_emoji_styles'); // tidak perlu hapus_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'); // tidak perlu remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // tidak perlu remove_filter ('the_content_feed', 'wp_staticize_emoji'); Remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // filter untuk menghilangkan TinyMCE add_filter emoji ( 'tiny_mce_plugins', 'disable_emojicons_tinymce'); } Add_action ('init', 'disable_wp_emojis'); // menonaktifkan TinyMCE fungsi emojicons fungsi disable_emojicons_tinymce ($ plugin) {if (is_array ($ plugin)) {kembali array_diff ($ plugin array ( 'wpemoji')); } Else {return array (); }} // menghapus DNS prefetch add_filter ( 'emoji_svg_url', '__return_false');

3 - Hapus kode javascript dari komentar default

Jika Anda tidak menggunakan komentar di situs Anda, tidak ada alasan untuk mengunggah kode ini. File "comment-reply.js" dimuat di semua halaman Anda, bahkan jika Anda menonaktifkan komentar di pengaturan dashboard wordpress Anda. Anda dapat menggunakan potongan kode di bawah ini untuk menonaktifkannya.

/ * Hapus komentar dalam kode default ************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('comment-reply'); } add_action ('init', 'speed_clean_header_hook');

Jika Anda mengonfigurasi yang baru situs web dan pertimbangkan untuk memiliki komentar, Anda mungkin perlu menebusnya untuk menggunakan Disqus dan kode universal yang mereka berikan. Ini akan memungkinkan halaman dimuat lebih cepat dan memberikan pengalaman pengguna yang lebih baik. Pengelolaan komentar akan dilakukan di luar Anda situs web. Anda dapat menggunakan versi WordPress untuk mengontrol komentar dari dasbor Anda, meskipun kami menyadari bahwa ini membebani database Anda. données tidak perlu.

4 - Hapus pemuatan konten yang disematkan

File wp_embed.js memungkinkan Anda untuk menyematkan konten dari tweet, video youtube, dan posting lain langsung ke posting Anda hanya dengan menggunakan url. Beberapa orang mungkin menganggap ini berguna jika mereka menggunakannya secara teratur dan tidak dapat malu menggunakan kode semat, bagi mereka yang tidak membutuhkannya. Jadi, ayo matikan!

/ * Hapus konten yang disematkan ****************************************** ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Mengkonfigurasi fungsi fungsi jantung dari WordPress

WordPress Heartbeat dapat berguna jika Anda memiliki banyak orang di dasbor yang sering melakukan pengeditan, tetapi jika Anda adalah satu-satunya yang mengerjakan situs Anda, Anda tidak perlu melakukannya. Jika Anda ingin menonaktifkannya sepenuhnya, Anda dapat menggunakan cuplikan pertama di bawah. Ketahuilah bahwa plugin lain mungkin menempel pada detak jantung untuk menjalankan fungsi tertentu dan menonaktifkannya sepenuhnya dapat mencegah fungsi tersebut bekerja.

/ * Nonaktifkan heatbeat ******************************************* ************ / add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {wp_deregister_script ('heartbeat'); }

Saya biasanya menggunakan potongan kode kedua di bawah ini yang membuat detak jantung aktif untuk orang-orang yang mengedit halaman dan posting karena saya mengharapkan paling banyak tumpang tindih di antara pengguna. Fungsi kedua di sini hanya memperlambat detak jantung agar berjalan setiap 60 detik. Anda dapat memodifikasi ini dengan beberapa cara untuk mengubah detak jantung dan mengubah halaman tempat berjalannya. Anda juga dapat mengecualikan filter atau pengait tindakan. Jika Anda hanya ingin mengubah frekuensi, misalnya, Anda hanya perlu menambahkan hook filter dan fungsinya yang sesuai.

/ * Konfigurasi heatbeat ********************************************** ************ / // Hapus heatbeat add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // Batasi fungsi heatbeat heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60; // 60 detik max $ pengaturan ['interval'] = $ heartbeat_frequency; return $ settings; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Hapus atau Batasi Revisi

Revisi artikel secara otomatis disimpan secara default, tetapi Anda mungkin tidak perlu menyimpan banyak revisi atau ingin berhenti menyimpannya sama sekali. Ini membebaskan ruang dalam database. données. Dengan lebih sedikit revisi yang disimpan, Anda akan memiliki lebih banyak ketidakaktifan di database Anda. données. Modifikasi ini harus dilakukan pada file “wp-config.php” Anda. Pada cuplikan kode di bawah ini saya menunjukkan cara menonaktifkan revisi, dan juga cara membatasi jumlah revisi. Anda akan memilih yang cocok untuk Anda.

Change Post Revision Save Settings // Hapus revivives define ('WP_POST_REVISIONS', FALSE); // Definisi batas mendefinisikan ('WP_POST_REVISIONS', 3);

Ini adalah 6 cara Anda untuk mempercepat WordPress dalam waktu kurang dari 5 menit. Saya yakin Anda butuh waktu lebih lama untuk membaca posting ini daripada menerapkan perubahan.

Beberapa tutorial bermanfaat dalam optimasi blog

Itu saja, jika Anda memiliki pertanyaan, jangan ragu.