Cara Mengatasi “URL Not Found” di WordPress Menggunakan .htaccess

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

  1. File .htaccess hilang atau rusak – WordPress menggunakan file ini untuk mengatur permalink.
  2. Konfigurasi permalink tidak benar – Jika pengaturan permalink berubah atau tidak tersimpan dengan benar, URL bisa menjadi tidak ditemukan.
  3. Konflik plugin atau tema – Beberapa plugin atau tema dapat mengubah aturan dalam .htaccess sehingga menyebabkan error.
  4. 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:

  1. Masuk ke Dashboard WordPress.
  2. Pilih menu Pengaturan > Permalink.
  3. Pastikan struktur permalink sesuai dengan yang Anda inginkan.
  4. 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

  1. Gunakan FTP Client (seperti FileZilla) atau File Manager di cPanel.
  2. Buka folder root WordPress (biasanya di /public_html/).
  3. Cari file .htaccess.
  4. 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

  1. Simpan file .htaccess.
  2. 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:

  1. Jika Anda menggunakan Apache, tambahkan baris berikut di file .htaccess:
    Options +FollowSymLinks
  2. 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:

  1. Nonaktifkan semua plugin melalui Dashboard atau dengan mengganti nama folder /wp-content/plugins/ melalui FTP.
  2. Coba akses artikel.
  3. 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.

Tulisan Terkait
Hubungi Admin