Optimasi File wp-config.php
Seperti kita ketahui di mesin WordPress ada satu file yang dari ukuran cukup kecil tapi punya fungsi begitu fital yaitu file wp-config.php. Bisa dibilang file ini merupakan salah satu kendali dari mesin wordpress. Di dalamnya tersimpan pengaturan konfigurasi wordpress, seperti pengaturan database, Security Keys, setingan cookies domain, Disable Post Revisions, cache, pengaturan alokasi memori untuk php dan masih buanyak setingan lainnya yang bisa kita tambahkan untuk meningkatkan performa loading wordpress.
Ada beberapa setingan tambahan untuk memaksimalkan kecepatan loading wordpress dengan cara meminimalkan permintaan queri ke database. Coba perhatikan script di bawah ini :
<?php get_bloginfo('url'); ?>
<?php get_bloginfo('wpurl'); ?>
<?php bloginfo('url'); ?>
<?php bloginfo('home'); ?>Script seperti di atas cukup banyak kita jumpai dalam file-file PHP wordpress, baik di folder wp-admin, wp-includes maupun yang ada di folder wp-content terutama di beberapa file yang ada di folder theme dan hampir di semua plugin yang digunakan. Script tersebut akan menampilkan informasi yang terkait tentang blog Anda (blog address URL dan site address URL) berdasarkan informasi yang diberikan pada panel General Settings di Admin WordPress (Settings > General).
Settingan blog address URL dan site address URL nantinya akan disimpan dalam database WordPress, dan setiap blog tersebut diakses oleh pengunjung maka akan ada permintaan query ke database.
Untuk meningkatkan performa database maka kita bisa membuatnya (blog address URL dan site address URL) tersebut menjadi static dan diganti dengan perintah PHP saja. Dengan demikian permintaan query ke database jadi semakin berkurang supaya loadingnya menjadi semakin yahud. Caranya tambahkan script PHP berikut ini ke dalam file wp-config.php :
define('WP_HOME', 'http://m-alwi.com'); // blog url
define('WP_SITEURL', 'http://m-alwi.com'); // site urlGanti yang saya beri warna merah dengan nama domain anda.
Letakkan script tersebut sebelum script ini :
/* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/');
Catatan : Setelah melakukan setting ini nantinya anda tidak bisa mengganti blog address URL dan site address URL melalui admin area karena telah diganti menjadi static (berwarna abu-abu). Untuk bisa menggantinya maka anda harus menghapus kode/script di atas.
Cara atau metode ini sebenarnya hampir mirip dengan postingan sebelumnya How ToMinimize SQL Queries, bedanya di postingan ini cara untuk mengurangi permintaan queri dilakukan secara auto, maksudnya anda tidak perlu mengganti blog address URL dan site address URL secara manual di semua file yang mengandung syntax <?php get_bloginfo('url'); ?><?php get_bloginfo('wpurl'); ?><?php bloginfo('url'); ?><?php bloginfo('home'); ?>.
Selamat bereksperimen, dan masih banyak script lainya yang bisa anda tambahkan di file wp-config.php untuk meningkatkan performa wordpress anda seperti Bypass Template Path dan Stylesheet Path yang anda gunakan, optimasi Security Keys dari AUTH_KEY menjadi AUTH_SALT dan lain-lain.
thanks for all articles.
this good.
Reply
tidak ada perubahan di blog saya pak setelah saya ubah wp-config seperti diatas, tetap 83 Mysql queries!
sepertinya langkahnya ada yang kurang ya pak ?
Reply