File wp-config (wp-config) merupakan file di mana data hosting (seperti database name, database host, dan lainnya) di simpat ketika kita meng-install website WordPress self-hosted. Kita dapat menambahkan konfigurasi lain ke file ini, yang dengannya dapat mengaktifkan atau menonaktifkan fitur seperti debugging, cache, SSL login, update otomatis dan lainnya.
Pada tulisan kali ini saya akan membahas mengenai beberapa kode konfigurasi yang bisa ditambahkan ke dalam file wp-config. Kode-kode baru di bawah ini harus di tambahkan di bawah tag<?php dan code comment, dan di atas settings MySQL.
1. Mengganti Database Table Prefix
Kode ini sudah ada di file wp-config, jadi kita hanya perlu untuk mengganti value dari $table_prefix dengan variabel yang lebih aman. Misalnya:
$table_prefix = 'z90JkT_';
Atau ganti prefix sesuai yang dengan kamu inginkan.
2. Mengganti URL WordPress
Kita bisa menganti URL WordPress dan Home dari halaman dashboard, dari menu Settings-> General. Namun, kita juga bisa mengkonfigurasi URL dari file wpconfig. Mengganti WP_SITEURL dan WP_HOME pada file wpconfig dapat memberikan dua keuntungan:
- Dapat menjadi penyelamat ketika kamu tidak bisa mengakses admin area.
- Dapat mengurangi jumlah panggilan ke database ketika website kamu di-load.
define('WP_SITEURL', 'http://www.yourwebsite.com'); define('WP_HOME', 'http://www.yourwebsite.com/wordpress');
3. Membersihkan Sampah Setelah Beberapa Waktu
Kamu dapat membuat WordPress untuk secara otomatis membersihkan file sampah setelah beberapa hari. Value 0 adalah yang terendah, yang berarti kamu menonaktifkannya. Valuenya itu sama dengan jumlah hari.
define( 'EMPTY_TRASH_DAYS', 7 );
Ganti angka 7 sesuai dengan hari yang kamu inginkan.
4. Mengaktifkan WordPress Cache
Kamu bisa menonaktifkan fitur caching bawaan WordPress dengan menambahkan kode di bawah ini.
define( 'WP_CACHE', true );
5. Mengaktifkan Database Optimization
WordPress memiliki fitur database optimization, yang bisa kita aktifkan melalui file wp-config. Untuk mengaktifkan fitur ini hanya dalam beberapa waktu ketika ingin menjalankan tool optimization, setelahnya jangan lupa untuk menonaktifkannya.
define( 'WP_ALLOW_REPAIR', true );
Untuk menonaktifkannya tinggal ganti true menjadi false.
6. Menaikan PHP Memory Limit
Terkadang kita ingin menaikan PHP memory limit dari yang disediakan oleh penyedia hosting, terutama jika kamu mendapati pesan “Allowed memory size of xxxxxx bytes exhausted.” Kamu bisa menggunakan WP_MEMORY_LIMIT untuk website dan WP_MAX_MEMORY_LIMIT untuk admin area.
Namun tidak semua penyedia hosting mengijinkan untuk menaikan memory limit, pada kasus ini kamu bisa langsung menanyakan kepada mereka.
define( 'WP_MEMORY_LIMIT', '96M' ); define( 'WP_MAX_MEMORY_LIMIT', '128M' );
7. Gunakan SSL Login
Untuk meningkatkan keamanan website, kamu bisa memaksa pengguna untuk login melalui SSL setiap waktu. FORCE_SSL_ADMIN dapat memaksa SSL untuk user login dan juga admin session.
define( 'FORCE_SSL_ADMIN', true );
8. Menghapus File Gambar
Ketika kamu mengedit gambar, WordPress menyimpannya dalam resolusi yang berbeda, sehingga akan menyimpan banyak gambar. Solusinya kamu bisa mengaktifkan overwrite, dimana setiap kali mengedit gambar hanya gambar yang terakhir yang disimpan pada folder wp-content.
define( 'IMAGE_EDIT_OVERWRITE', true );
9. Menonaktifkan Unfiltered HTML
Pengguna seperti subsriber, contributor, dan author tidak dapat mempublish unfiltered HTML di WordPress, namun editor dan administrator dapat melakukannya. Dengan menambahkan kode di bawah editor dan administrator tidak dapat mempublish unfiltered HTML.
define( 'DISALLOW_UNFILTERED_HTML', true );
10. Menonaktifkan Plugin dan Theme Edit
Administrator dapat mengedit file plugin dan theme melalui admin area WordPress. Agar website kamu lebih aman kamu bisa menonaktifkan fitur ini. Jadi ketika website kamu di-hacked, hacker tidak bisa mengakses ke file plugin dan theme.
define( 'DISALLOW_FILE_EDIT', true );
Bagi kamu yang sedang mencari hosting, Jakartawebhosting.com menyediakan WordPress Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.