Cara Edit File wp-config.php di WordPress

Apakah Anda membaca tutorial yang meminta Anda untuk mengedit file wp-config Anda, dan Anda tidak tahu apa itu? Saya akan membantu Anda. Pada artikel ini, saya akan menunjukkan cara edit 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 dihosting sendiri .

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

WordPress membuat file wp-config.php selama instalasi

WordPress menyimpan informasi database Anda di file wp-config.php. Tanpa informasi ini, situs web WordPress Anda tidak akan berfungsi, dan Anda akan mendapatkan pesan ErrorError membangun koneksi database ‘.

Selain informasi database, file wp-config.php juga berisi beberapa pengaturan tingkat tinggi lainnya. Saya akan menjelaskannya nanti di artikel ini.

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

Tetapi karena Anda membaca artikel ini, itu berarti Anda harus mengedit file wp-config.php. Di bawah ini adalah langkah-langkah untuk melakukannya tanpa mengacaukan segalanya.

Mulai

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

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

Hubungkan ke situs web Anda menggunakan klien FTP . Anda akan membutuhkan informasi login FTP yang dapat Anda peroleh dari host web Anda. Jika Anda tidak mengetahui informasi login FTP Anda, maka Anda dapat meminta dukungan dari host web Anda.

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

File wp-config terletak di direktori root situs WordPress Anda

Cukup klik kanan pada file, lalu pilih unduh dari menu. Klien FTP Anda sekarang akan mengunduh file wp-config.php ke komputer Anda. Anda dapat membuka dan mengeditnya menggunakan program editor teks biasa seperti Notepad atau Edit Teks.

Memahami file wp-config.php

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?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 dari file wp-config.php didokumentasikan dengan baik di dalam file itu sendiri. Hampir semua pengaturan di sini ditentukan menggunakan Konstanta PHP.

1
define( 'constant_name' , 'value');

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

Pengaturan MySQL di File wp-config.php

Pengaturan koneksi database WordPress Anda muncul di bawah bagian ‘Pengaturan MySQL’ di file wp-config.php. Anda memerlukan host MySQL, nama database, nama pengguna database, dan kata sandi untuk mengisi bagian ini.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// ** 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 cPanel akun hosting web Anda di bawah bagian berlabel database.

Database MySQL di cPanel

Jika Anda tidak dapat menemukan database WordPress atau nama pengguna dan kata sandi MySQL, Anda perlu menghubungi host web Anda.

Kunci Otentikasi dan Garam

Autentikasi kunci dan garam unik adalah kunci keamanan yang membantu meningkatkan keamanan situs WordPress Anda. Kunci ini memberikan enkripsi yang kuat untuk sesi pengguna dan cookie yang dibuat oleh WordPress. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**#@+
 * 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 dapat membuat kunci keamanan WordPress dan menempelkannya di sini. Ini sangat berguna jika Anda mencurigai situs WordPress Anda mungkin telah disusupi. Mengubah kunci keamanan akan mengeluarkan semua pengguna yang saat ini masuk di situs WordPress Anda dan memaksa mereka untuk masuk lagi.

Awalan Tabel Database WordPress

Secara default, WordPress menambahkan awalan wp_ ke semua tabel yang dibuat oleh WordPress. Anda disarankan untuk mengubah awalan tabel database WordPress Anda menjadi sesuatu yang acak. Ini akan menyulitkan peretas untuk menebak tabel WordPress Anda dan akan menyelamatkan Anda dari beberapa serangan injeksi SQL yang umum.

1
2
3
4
5
6
7
/**
 * 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. Ikuti petunjuk di artikel cara mengubah prefiks database WordPress untuk mengubah pengaturan ini di situs WordPress yang sudah ada.

Mode Debugging WordPress

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

1
define('WP_DEBUG', false);

Pengaturan Jalur Mutlak

Bagian terakhir dari file wp-config mendefinisikan path absolut yang kemudian digunakan untuk mengatur vars WordPress dan file yang disertakan. Anda tidak perlu mengubah apa pun di sini.

1
2
3
4
5
/** 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');

Peretasan dan Pengaturan wp-config.php yang berguna

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

Mengubah Port dan Soket MySQL di WordPress

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

1
define( 'DB_HOST', 'localhost:5067' );

Jangan lupa untuk mengubah nomor port 5067 menjadi nomor port apa pun yang disediakan oleh host web Anda.

Jika host Anda menggunakan soket dan pipa untuk MySQL, Anda perlu menambahkannya seperti ini:

1
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 Pengaturan > Umum .

Alamat WordPress dan pengaturan Alamat Situs

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 masalah langsung . Cukup tambahkan dua baris ini ke file wp-config.php Anda:

1
2
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Jangan lupa untuk mengganti example.com dengan nama domain Anda sendiri. Anda juga perlu mengingat bahwa mesin telusur memperlakukan www.example.com dan example.com sebagai dua lokasi berbeda (Lihat www vs non-www – Mana yang lebih baik untuk SEO? ). Jika situs Anda diindeks dengan awalan www, maka Anda perlu menambahkan nama domain Anda yang sesuai.

Ubah Direktori Unggahan Menggunakan wp-config.php

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

1
define( 'UPLOADS', 'wp-content/media' );

Perhatikan bahwa jalur direktori unggahan relatif terhadap ABSPATH yang diatur secara otomatis di WordPress. Menambahkan jalur absolut di sini tidak akan berfungsi.

Nonaktifkan Pembaruan Otomatis di WordPress

WordPress memperkenalkan pembaruan otomatis di WordPress 3.7. Itu memungkinkan situs WordPress untuk memperbarui secara otomatis ketika ada pembaruan kecil yang tersedia. Meskipun pembaruan otomatis bagus untuk keamanan, tetapi dalam beberapa kasus, pembaruan dapat merusak 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.

1
define( 'WP_AUTO_UPDATE_CORE', false );

Lihat tutorial tentang cara menonaktifkan pembaruan otomatis di WordPress untuk informasi lebih lanjut.

Batasi Revisi Posting di WordPress

WordPress hadir dengan penyimpanan otomatis dan revisi bawaan. Lihat tutorial tentang cara membatalkan perubahan di WordPress dengan revisi posting . Namun, jika Anda menjalankan revisi situs yang besar dapat meningkatkan ukuran backup database WordPress Anda.

Tambahkan baris kode ini ke file wp-config.php Anda untuk membatasi jumlah revisi yang disimpan untuk sebuah posting.

1
define( 'WP_POST_REVISIONS', 3 );

Gantikan 3 dengan jumlah revisi yang ingin Anda simpan. WordPress sekarang akan secara otomatis membuang revisi lama. Namun, revisi posting lama Anda masih disimpan di database Anda. Lihat tutorial kami tentang cara menghapus revisi posting lama di WordPress .

Saya harap artikel ini membantu Anda mempelajari cara mengedit file wp-config.php di WordPress dan semua hal keren yang dapat Anda lakukan dengannya. Anda mungkin juga ingin melihat artikel kami tentang 25+ trik yang sangat berguna untuk file fungsi WordPress .

Tinggalkan Balasan