Cara Mengedit File wp-config.php di WordPress

133

Apakah Anda membaca tutorial yang meminta Anda untuk mengedit file wp-config, dan Anda tidak tahu apa itu? Yah, anda sudah membaca artikel yang tepat. Karena pada artikel ini, saya akan menunjukkan cara mengedit file wp-config.php dengan benar di WordPress.

Apa itu File wp-config.php?

Seperti namanya, ini adalah file konfigurasi yang merupakan bagian dari semua situs WordPress yang di-host sendiri.

Tidak seperti file lainnya, file wp-config.php tidak hadir dengan WordPress, melainkan dibuat khusus untuk situs Anda selama proses instalasi.

WordPress menyimpan informasi database Anda di file wp-config.php. Tanpa informasi ini, situs WordPress Anda tidak akan berfungsi, dan Anda akan mendapatkan error ‘error setting database connection‘.

Selain informasi database, file wp-config.php juga berisi beberapa setting tingkat tinggi lainnya.

Karena file ini berisi banyak informasi sensitif, disarankan agar Anda tidak main-main dengan file ini kecuali Anda sama sekali tidak punya pilihan lain.

Tapi karena Anda membaca artikel ini, itu berarti Anda harus mengedit file wp-config.php. Berikut adalah langkah-langkah untuk melakukannya tanpa merusaknya.

Mari Kita Mulai

Hal pertama yang perlu Anda lakukan adalah membuat backup WordPress yang lengkap. File wp-config.php sangat penting bagi situs WordPress bahwa kesalahan kecil akan membuat situs Anda tidak dapat diakses.

Anda memerlukan klien FTP untuk terhubung ke situs Anda. Pengguna Windows dapat menginstal program WinSCP atau SmartFTP dan Mac dapat mencoba Transmit atau CyberDuck. Klien FTP memungkinkan Anda mentransfer file antara server dan komputer Anda.

Sambungkan ke situs Anda menggunakan klien FTP. Anda memerlukan informasi login FTP yang bisa Anda dapatkan dari host web Anda. Jika Anda tidak mengetahui informasi login FTP Anda, Anda bisa meminta dukungan host web Anda.

File wp-config.php biasanya terletak di folder root situs dengan folder lain seperti /wp-content/.

Cukup klik kanan pada file lalu pilih download dari menu. Klien FTP Anda sekarang akan mendownload file wp-config.php ke komputer Anda. Anda dapat membuka dan mengeditnya menggunakan program editor teks biasa seperti Notepad atau Text Editor lainnya.

Memahami file wp-config.php

Sebelum memulai, mari kita lihat kode lengkap file wp-config.php default. Anda juga bisa melihat contoh file ini di sini.

<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the
* installation. You don’t have to use the web site, you can
* copy this file to “wp-config.php” and fill in the values.
*
* This file contains the following configurations:
*
* * MySQL settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://codex.wordpress.org/Editing_wp-config.php
*
* @package WordPress
*/

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name_here’);

/** MySQL database username */
define(‘DB_USER’, ‘username_here’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘password_here’);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);

/** The Database Collate type. Don’t change this if in doubt. */
define(‘DB_COLLATE’, ”);

/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define(‘AUTH_KEY’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_KEY’, ‘put your unique phrase here’);
define(‘LOGGED_IN_KEY’, ‘put your unique phrase here’);
define(‘NONCE_KEY’, ‘put your unique phrase here’);
define(‘AUTH_SALT’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_SALT’, ‘put your unique phrase here’);
define(‘LOGGED_IN_SALT’, ‘put your unique phrase here’);
define(‘NONCE_SALT’, ‘put your unique phrase here’);

/**#@-*/

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = ‘wp_’;

/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*
* For information on other constants that can be used for debugging,
* visit the Codex.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define(‘WP_DEBUG’, false);

/* That’s all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . ‘wp-settings.php’);

Setiap bagian file wp-config.php didokumentasikan dengan baik di file itu sendiri. Hampir semua setting disini didefinisikan menggunakan PHP Konstanta.

define( ‘constant_name’ , ‘value’);

Mari kita lihat lebih dekat setiap bagian dalam file wp-config.php.

Pengaturan MySQL di File wp-config.php

Setelan koneksi database WordPress Anda muncul di bagian ‘Pengaturan MySQL’ dari file wp-config.php. Anda memerlukan host MySQL, nama database, database username dan password untuk mengisi bagian ini.

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name_here’);

/** MySQL database username */
define(‘DB_USER’, ‘username_here’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘password_here’);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);

/** The Database Collate type. Don’t change this if in doubt. */
define(‘DB_COLLATE’, ”);

Anda bisa mendapatkan informasi database Anda dari akun cPanel hosting web Anda di bawah bagian yang diberi label database.

Jika Anda tidak dapat menemukan database WordPress atau username dan password MySQL Anda, maka Anda perlu menghubungi host web Anda.

Kunci Otentikasi

Kunci Otentikasi adalah kunci keamanan yang membantu meningkatkan keamanan situs WordPress Anda. Kunci ini memberikan enkripsi yang kuat untuk sesi pengguna dan cookie yang dihasilkan oleh WordPress.

/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define(‘AUTH_KEY’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_KEY’, ‘put your unique phrase here’);
define(‘LOGGED_IN_KEY’, ‘put your unique phrase here’);
define(‘NONCE_KEY’, ‘put your unique phrase here’);
define(‘AUTH_SALT’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_SALT’, ‘put your unique phrase here’);
define(‘LOGGED_IN_SALT’, ‘put your unique phrase here’);
define(‘NONCE_SALT’, ‘put your unique phrase here’);

/**#@-*/

Anda bisa membuat kunci keamanan WordPress dan menempelkannya di sini. Ini sangat berguna jika Anda mengetahui situs WordPress Anda mungkin telah disusupi. Mengubah kunci keamanan akan menghapus semua pengguna yang saat ini telah masuk di situs WordPress Anda yang dapat memaksa mereka untuk masuk lagi.

Awalan Tabel Database WordPress

Secara default WordPress menambahkan wp_prefix ke semua tabel yang dibuat oleh WordPress. Dianjurkan agar Anda mengubah awalan tabel database WordPress Anda menjadi sesuatu yang acak. Ini akan menyulitkan hacker menebak tabel WordPress Anda dan akan menyelamatkan Anda dari beberapa serangan SQL injeksi yang umum.

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = ‘wp_’;

Harap dicatat bahwa Anda tidak dapat mengubah nilai ini untuk situs WordPress yang sudah ada.

Mode Debugging WordPress

Pengaturan ini sangat berguna bagi pengguna yang mencoba mempelajari perkembangan WordPress, dan pengguna yang mencoba fitur eksperimental. Secara default WordPress menyembunyikan pemberitahuan yang dihasilkan oleh PHP saat menjalankan kode. Cukup mengatur mode debug ke true akan menunjukkan pemberitahuan ini. Ini memberikan informasi penting kepada pengembang untuk menemukan bug.

define(‘WP_DEBUG’, false);

Setelan Mutlak (tidak dapat diubah)

Bagian terakhir dari file wp-config mendefinisikan path absolut yang kemudian digunakan untuk men-setup WordPress dan menyertakan file. Anda tidak perlu mengubah apapun di sini sama sekali.

/** Absolute path to the WordPress directory. */
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . ‘wp-settings.php’);

wp-config.php berguna untuk Hacks and Settings

Ada beberapa pengaturan wp-config.php lainnya yang dapat membantu Anda memecahkan masalah kesalahan dan memecahkan banyak kesalahan WordPress yang umum.

Mengubah MySQL Port dan Sockets di WordPress

Jika penyedia hosting WordPress Anda menggunakan port alternatif untuk host MySQL, Anda perlu mengubah nilai DB_HOST Anda untuk menyertakan nomor port. Perhatikan, bahwa ini bukan baris baru namun Anda perlu mengedit nilai DB_HOST yang ada.

define( ‘DB_HOST’, ‘localhost:5067’ );

Jangan lupa ganti nomor port 5067 ke nomor port apa saja yang disediakan oleh host web anda.

Jika host Anda menggunakan socket untuk MySQL, maka Anda perlu menambahkannya seperti ini:

define( ‘DB_HOST’, ‘localhost:/var/run/mysqld/mysqld.sock’ );

Mengubah URL WordPress Menggunakan File wp-config.php

Anda mungkin perlu mengubah URL WordPress saat memindahkan situs WordPress ke nama domain baru atau host web baru. Anda dapat mengubah URL ini dengan mengunjungi halaman SettingsĀ Ā» General.

Anda juga dapat mengubah URL ini menggunakan file wp-config.php. Ini berguna jika Anda tidak dapat mengakses area admin WordPress karena kesalahan terlalu banyak. Cukup tambahkan dua baris ini ke file wp-config.php Anda:

define(‘WP_HOME’,’http://example.com’);
define(‘WP_SITEURL’,’http://example.com’);

Jangan lupa ganti example.com dengan nama domain anda sendiri. Anda juga perlu mengingat bahwa mesin pencari memperlakukan www.example.com dan example.com sebagai dua lokasi yang berbeda. Jika situs Anda diindeks dengan www prefix maka Anda perlu menambahkan nama domain Anda sesuai dengan itu.

Ubah Upload Directory Menggunakan wp-config.php

Secara default WordPress menyimpan semua upload media Anda di / wp-content / uploads / directory. Jika Anda ingin menyimpan file media Anda di lokasi lain maka Anda dapat melakukannya dengan menambahkan baris kode ini ke file wp-config.php Anda.

define( ‘UPLOADS’, ‘wp-content/media’ );

Perhatikan bahwa jalur direktori upload relatif terhadap ABSPATH yang ditetapkan secara otomatis di WordPress. Menambahkan absolut disini tidak akan bekerja.

Nonaktifkan Pembaruan Otomatis di WordPress

WordPress memperkenalkan update otomatis di WordPress 3.7. Ini memungkinkan situs WordPress memperbarui secara otomatis bila ada pembaruan kecil yang tersedia. Sementara update otomatis sangat bagus untuk keamanan, namun dalam beberapa kasus mereka dapat membuat situs WordPress sehingga tidak dapat diakses.

Menambahkan satu baris kode ini ke file wp-config.php Anda akan menonaktifkan semua pembaruan otomatis di situs WordPress Anda.

define( ‘WP_AUTO_UPDATE_CORE’, false );

Batasi Pos Revisi di WordPress

WordPress hadir dengan built-in autosave dan revisi. Tambahkan baris kode ini ke file wp-config.php Anda untuk membatasi jumlah revisi yang tersimpan untuk sebuah pos.

define( ‘WP_POST_REVISIONS’, 3 );

Ganti 3 dengan jumlah revisi yang ingin anda simpan. WordPress sekarang akan secara otomatis membuang revisi yang lebih lama. Namun, revisi posting lama Anda masih tersimpan di database Anda.

Saya berharap artikel ini membantu Anda mempelajari cara mengedit file wp-config.php di WordPress.

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama Anda di sini