Biar WordPress nggak minta login FTP saat install plugin, update tema, atau core, kamu bisa atasi dengan beberapa cara. Ini biasanya terjadi karena WordPress nggak punya permission yang cukup buat nulis ke folder wp-content
, wp-plugins
, dan lainnya. Nih langkah-langkah yang bisa kamu coba:
✅ 1. Tambahkan Konstanta FS_METHOD
di wp-config.php
Buka file wp-config.php
, lalu tambahkan baris berikut sebelum baris /* That's all, stop editing! Happy publishing. */
:
define('FS_METHOD', 'direct');
Ini bilang ke WordPress buat langsung nulis file tanpa pakai FTP.
✅ 2. Cek dan Atur Permission Folder
Pastikan folder WordPress kamu punya permission yang benar:
find /path/to/wordpress/ -type d -exec chmod 755 {} \;
find /path/to/wordpress/ -type f -exec chmod 644 {} \;
Ganti /path/to/wordpress/
sesuai direktori instalasi WordPress kamu.
✅ 3. Ubah Kepemilikan Folder (Ownership)
Kalau kamu punya akses SSH ke server-nya, pastikan file dan folder WordPress dimiliki oleh user web server (www-data
untuk Apache/Nginx di Ubuntu):
sudo chown -R www-data:www-data /path/to/wordpress/
✅ 4. Pastikan Tidak Ada FTP_*
di wp-config.php
Kadang ada setting lama yang bikin WordPress tetap nyoba pakai FTP. Cek dan hapus baris-baris kayak gini di wp-config.php
:
define('FTP_USER', '...');
define('FTP_PASS', '...');
define('FTP_HOST', '...');
Kalau kamu pakai shared hosting dan nggak bisa ubah chown
, pastikan aja kamu upload file WordPress via file manager dari cPanel atau FTP pakai user yang sama dengan user web servernya.