Cara Memperbaiki Error 404 di WordPress Tanpa Coding
Kamu punya website WordPress yang sudah berjalan beberapa bulan. Tiba-tiba, pengunjung mengeluh: "Halaman yang saya cari tidak ketemu." Atau kamu sendiri klik link di menu, muncul pesan "Error 404 – Halaman Tidak Ditemukan."
Error 404 adalah masalah umum di WordPress, terutama setelah kamu mengubah struktur URL atau menghapus halaman tanpa membuat redirect. Kabar baiknya: kamu bisa memperbaikinya sendiri, tanpa perlu menghubungi developer atau paham coding.
Artikel ini akan memandu kamu langkah demi langkah menemukan penyebab error 404 dan memperbaikinya. Dalam 15 menit, website kamu bisa kembali normal.
Apa itu Error 404 dan Mengapa Terjadi?
Error 404 adalah pesan yang muncul ketika browser tidak menemukan halaman yang kamu minta. Di WordPress, ini biasanya terjadi karena:
- Permalink (struktur URL) berubah — kamu mengubah setelan URL tanpa membuat redirect.
- Halaman atau postingan dihapus — konten dihapus tapi link masih ada di menu atau di situs lain.
- Setelan permalink rusak — WordPress tidak bisa "membaca" URL dengan benar.
- Plugin bertabrakan — plugin cache atau SEO mengganggu cara WordPress menampilkan halaman.
Error 404 itu masalah serius: pengunjung jadi kesal, dan Google akan berhenti mengindex halaman kamu. Jadi kita harus segera memperbaikinya.
Langkah 1: Periksa Setelan Permalink WordPress
Pertama, kita pastikan WordPress tahu bagaimana cara menampilkan URL halaman kamu.
- Login ke dashboard WordPress — masuk ke wp-admin.
- Klik menu "Pengaturan" (Settings) di sisi kiri.
- Pilih "Tautan Permanen" (Permalinks).
Nanti muncul halaman dengan beberapa pilihan:
- Plain — URL terlihat seperti
websitemu.com/?p=123 - Hari dan Nama —
websitemu.com/2024/01/15/nama-postingan/ - Nama Postingan —
websitemu.com/nama-postingan/(paling populer) - Custom — kamu buat sendiri
Peringatan penting: Jangan asal-asalan ganti pilihan ini. Jika kamu baru pertama kali setup, pilih "Nama Postingan" — ini paling ramah untuk SEO dan paling stabil.
Setelah memilih, scroll ke bawah dan klik "Simpan Perubahan" (Save Changes).
Langkah 2: Reset Permalink (Trik Ampuh)
Ada trik sederhana yang sering berhasil memperbaiki error 404: "reset" permalink tanpa benar-benar mengubahnya.
- Buka Tautan Permanen lagi (Pengaturan → Tautan Permanen).
- Pilih "Plain" (URL standar).
- Klik "Simpan Perubahan".
- Tunggu 10 detik.
- Kembali ke Tautan Permanen.
- Pilih "Nama Postingan" lagi.
- Klik "Simpan Perubahan" sekali lagi.
Proses ini memaksa WordPress untuk "menulis ulang" aturan URL-nya. Sering kali, error 404 hilang setelah ini.
Langkah 3: Periksa Struktur URL di Halaman/Postingan
Kadang, masalahnya bukan di setelan global, tapi di URL halaman individual.
- Klik "Halaman" atau "Postingan" di menu kiri.
- Pilih halaman yang menampilkan error 404.
- Lihat bagian "Slug" di sisi kanan (mungkin tertutup di bawah "Publish").
Slug adalah bagian URL terakhir — misalnya, di URL websitemu.com/tentang-kami/, slugnya adalah tentang-kami.
Cek poin:
- Slug tidak boleh mengandung spasi (harus garis hubung
-). - Slug tidak boleh terlalu panjang (maksimal 50 karakter).
- Jangan ada karakter khusus atau tanda baca.
Jika ada yang salah, edit slug-nya dan klik "Update" atau "Publish".
Langkah 4: Cek Visibility dan Status Publikasi
Halaman atau postingan mungkin ada, tapi tersembunyi.
- Buka halaman yang error.
- Lihat box "Publish" (biasanya di sisi kanan).
- Pastikan status adalah "Publish" — bukan "Draft" atau "Scheduled".
- Pastikan visibility adalah "Public" — bukan "Private" atau "Password Protected".
Jika berubah, klik "Update".
Langkah 5: Nonaktifkan Plugin Sementara
Plugin bisa menyebabkan konflik yang menghasilkan error 404.
- Buka "Plugin" di menu kiri.
- Lihat daftar plugin aktif (yang berstatus "Aktif").
- Mulai dari plugin cache (seperti WP Super Cache, W3 Total Cache, atau LiteSpeed Cache) — nonaktifkan satu dulu.
- Klik "Nonaktifkan".
- Refresh halaman yang error di browser kamu (tekan Ctrl+Shift+R atau Cmd+Shift+R untuk hard refresh).
- Apakah error hilang? Jika ya, plugin itu penyebabnya. Jika tidak, aktifkan lagi dan coba plugin berikutnya.
Fokus pada plugin cache dan SEO terlebih dahulu — dua kategori yang paling sering menyebabkan masalah ini. Jika kamu menggunakan WordPress object cache seperti Redis atau Memcached, pastikan konfigurasinya tidak mengganggu routing URL.
Langkah 6: Buat Redirect untuk Halaman yang Dihapus
Jika kamu sudah menghapus halaman tapi masih ada link ke halaman itu (dari menu, postingan lain, atau situs pihak ketiga), buat redirect.
Untuk ini, kamu butuh plugin gratis bernama Redirection.
- Buka "Plugin" → "Tambah Plugin Baru".
- Cari "Redirection" (oleh John Godley).
- Klik "Instal Sekarang", lalu "Aktifkan".
- Buka menu "Alat" (Tools) → "Redirection".
- Di bagian "Redirect Rules", klik "Tambah Redirect Baru".
- Di "Sumber URL", ketik URL lama** (misalnya
/halaman-lama/). - Di "Target URL", ketik URL baru** (misalnya
/halaman-baru/). - Klik "Tambah Redirect".
Sekarang, siapa pun yang klik link lama akan otomatis diarahkan ke halaman baru. Ini juga membantu SEO.
Langkah 7: Periksa File .htaccess (Jika Hosting Mendukung)
File .htaccess adalah file konfigurasi server yang mengatur aturan URL. Kadang, file ini rusak atau hilang.
Peringatan: Langkah ini hanya untuk hosting yang menggunakan Apache (kebanyakan hosting Indonesia pakai ini). Jika kamu tidak yakin, tanyakan ke customer service hosting.
- Buka Tautan Permanen (Pengaturan → Tautan Permanen).
- Scroll ke bawah. Nanti muncul bagian "Struktur Tautan Permanen" dengan kode
.htaccess. - Salin kode tersebut (copy).
- Buka FTP atau File Manager di panel hosting kamu (cPanel, Plesk, atau lainnya).
- Cari file
.htaccessdi folder root (folder utama website kamu). - Edit file itu dan paste kode dari step 3.
- Simpan file.
Jika tidak ada file .htaccess, buat file baru bernama .htaccess dan paste kode itu.
Tips Cepat untuk Mencegah Error 404
- Jangan ganti permalink struktur sesuka hati. Pilih satu dan tetap pakai.
- Sebelum menghapus halaman, buat redirect terlebih dahulu.
- Periksa link internal (link di dalam postingan dan menu) secara berkala.
- Gunakan plugin Broken Link Checker untuk menemukan link rusak secara otomatis.
Langkah Berikutnya
Setelah memperbaiki error 404, cek apakah ada halaman lain yang bermasalah. Kamu bisa gunakan plugin Google Search Console integration untuk melihat halaman mana saja yang masih error di mata Google. Pastikan juga performa keseluruhan website kamu baik — termasuk Core Web Vitals seperti LCP dan CLS yang turut memengaruhi peringkat di hasil pencarian.
Jika error 404 masih muncul setelah mengikuti semua langkah ini, kemungkinan masalahnya di server atau database WordPress. Hubungi customer service hosting kamu dan jelaskan sudah mencoba langkah-langkah di atas.