Halo Sobat Matob.id Jasa pembuatan website Jogja. Ketika Anda mengelola situs WordPress, mungkin pernah mengalami masalah di mana artikel yang sudah ada tidak bisa diakses dan menampilkan pesan “404 Not Found”. Salah satu penyebab utamanya adalah konfigurasi permalink yang bermasalah, dan solusinya bisa menggunakan file .htaccess
.
Penyebab Masalah “URL Not Found” di WordPress
- File
.htaccess
hilang atau rusak – WordPress menggunakan file ini untuk mengatur permalink. - Konfigurasi permalink tidak benar – Jika pengaturan permalink berubah atau tidak tersimpan dengan benar, URL bisa menjadi tidak ditemukan.
- Konflik plugin atau tema – Beberapa plugin atau tema dapat mengubah aturan dalam
.htaccess
sehingga menyebabkan error. - Server tidak mendukung mod_rewrite – WordPress memerlukan modul
mod_rewrite
untuk mengelola permalink dengan benar.
Cara Memperbaiki “URL Not Found” di WordPress Menggunakan .htaccess
1. Perbarui Pengaturan Permalink
Langkah pertama yang paling mudah adalah memperbarui pengaturan permalink melalui dashboard WordPress:
- Masuk ke Dashboard WordPress.
- Pilih menu Pengaturan > Permalink.
- Pastikan struktur permalink sesuai dengan yang Anda inginkan.
- Klik Simpan Perubahan (meskipun Anda tidak mengubah apa pun).
WordPress akan mencoba membuat ulang file .htaccess
secara otomatis. Jika tidak berhasil, lanjut ke langkah berikutnya.
2. Periksa dan Perbaiki File .htaccess
Jika langkah pertama tidak menyelesaikan masalah, Anda bisa memperbaiki file .htaccess
secara manual:
a. Akses File .htaccess
- Gunakan FTP Client (seperti FileZilla) atau File Manager di cPanel.
- Buka folder root WordPress (biasanya di
/public_html/
). - Cari file
.htaccess
. - Jika file tidak ada, buat file baru dengan nama
.htaccess
.
b. Tambahkan atau Perbarui Kode di .htaccess
Jika file .htaccess
ada tetapi situs masih bermasalah, edit file tersebut dan pastikan berisi kode berikut:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# Redirect permalinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
c. Simpan dan Uji Kembali
- Simpan file
.htaccess
. - Coba akses kembali artikel yang sebelumnya bermasalah.
3. Pastikan Modul mod_rewrite
Aktif
Jika masih mengalami masalah, periksa apakah modul mod_rewrite
sudah aktif di server:
- Jika Anda menggunakan Apache, tambahkan baris berikut di file
.htaccess
:Options +FollowSymLinks
- Jika menggunakan server VPS atau Dedicated, jalankan perintah berikut di terminal untuk mengaktifkan
mod_rewrite
(hanya untuk server berbasis Apache):sudo a2enmod rewrite sudo systemctl restart apache2
4. Nonaktifkan Plugin atau Tema yang Bermasalah
Jika masalah muncul setelah menginstal plugin atau tema tertentu, coba:
- Nonaktifkan semua plugin melalui Dashboard atau dengan mengganti nama folder
/wp-content/plugins/
melalui FTP. - Coba akses artikel.
- Jika berhasil, aktifkan plugin satu per satu untuk menemukan penyebabnya.
5. Periksa Konfigurasi Server
Jika semua langkah di atas tidak berhasil, periksa konfigurasi server:
- Pastikan
.htaccess
dapat ditulis oleh WordPress. - Cek apakah server menggunakan Nginx. Jika iya, tambahkan aturan berikut di file konfigurasi Nginx:
location / { try_files $uri $uri/ /index.php?$args; }
- Jika menggunakan layanan hosting, hubungi support teknis mereka untuk memastikan server dikonfigurasi dengan benar.
Kesimpulan
Masalah “URL Not Found” di WordPress biasanya terjadi karena .htaccess
yang rusak atau konfigurasi permalink yang salah. Dengan memperbarui permalink, memperbaiki .htaccess
, memastikan mod_rewrite
aktif, serta menonaktifkan plugin atau tema yang bermasalah, Anda bisa memperbaiki error ini dengan cepat. Jika masalah masih berlanjut, cek konfigurasi server atau minta bantuan penyedia hosting Anda.