Kamu baru saja menerima pesan dari pengunjung: "Eh, link produk kamu error." Ketika kamu klik, muncul halaman putih atau tulisan "Halaman Tidak Ditemukan." Itu adalah error 404 — salah satu masalah paling umum yang membuat calon pelanggan pergi ke kompetitor.
Error 404 bukan berarti website kamu rusak total. Seringkali, ini adalah masalah kecil yang bisa diperbaiki dalam 5–10 menit tanpa menghubungi tim hosting. Artikel ini akan memandu kamu menemukan penyebab dan mengatasinya sendiri.
Apa Itu Error 404 dan Kenapa Terjadi?
Error 404 muncul ketika browser mencari halaman yang tidak ada atau tidak bisa diakses di server. Penyebab paling umum di WordPress:
- Struktur permalink berubah — kamu baru saja mengganti URL format postingan, tapi konten lama masih dirujuk di tempat lain.
- Plugin cache bermasalah — cache lama menyimpan link yang sudah tidak valid.
- File .htaccess hilang atau rusak — file ini mengatur aturan URL di server.
- Postingan atau halaman dihapus — tapi masih ada link yang menunjuk ke sana.
- Perubahan domain atau subdomain — terutama setelah migrasi hosting.
Langkah 1: Periksa Apakah Postingan Masih Ada
Buka dashboard WordPress kamu. Klik Postingan atau Halaman di menu sebelah kiri.
Cari postingan yang error dengan mengetikkan judul atau slug-nya di kotak pencarian. Jika tidak muncul, berarti postingan sudah dihapus. Kamu bisa:
- Memulihkannya dari trash (jika masih ada di sana)
- Membuat postingan baru dengan URL yang sama
Jika postingan masih ada, lanjut ke langkah berikutnya.
Langkah 2: Cek Struktur Permalink
Ini adalah penyebab error 404 paling sering di WordPress.
- Buka Pengaturan → Permalink di dashboard.
- Lihat pilihan yang dipilih saat ini. Catat formatnya.
- Jika kamu baru saja mengubah dari "Polos" ke "Nama Postingan" (atau sebaliknya), itu yang menyebabkan error.
Apa yang harus dilakukan:
Jika kamu ingin mengganti struktur permalink:
- Jangan langsung mengubahnya tanpa rencana. Semua URL lama akan error.
- Gunakan plugin Redirection (gratis) untuk membuat pengalihan otomatis dari URL lama ke yang baru. Ini menjaga SEO dan pengunjung tidak hilang.
Jika kamu baru saja mengubah permalink dan tidak ada link lama yang menunjuk ke postingan itu, kamu bisa membiarkan saja — error 404 akan hilang dengan sendirinya setelah cache dibersihkan.
Langkah 3: Bersihkan Cache Plugin
Plugin cache (seperti WP Super Cache, W3 Total Cache, atau LiteSpeed Cache) menyimpan salinan halaman untuk membuat website lebih cepat. Terkadang, cache lama menyebabkan error 404 muncul terus-menerus meski kamu sudah memperbaiki masalahnya. Untuk memahami lebih dalam bagaimana WordPress object cache bekerja dan perbedaan antar solusinya, ada baiknya kamu membaca referensi tambahan sebelum memilih plugin.
Cara membersihkan cache:
- Buka dashboard WordPress.
- Cari menu plugin cache kamu (biasanya ada di sidebar, atau di Pengaturan).
- Cari tombol Purge Cache, Clear Cache, atau Empty Cache.
- Klik tombol itu.
- Tunggu 1–2 menit, lalu refresh halaman yang error di browser.
Jika kamu tidak tahu plugin cache mana yang terpasang:
- Buka Plugin di dashboard.
- Cari plugin dengan nama yang mengandung "Cache", "Speed", atau "Performance".
- Jika ada, aktifkan pembersihan cache sesuai langkah di atas.
Langkah 4: Periksa File .htaccess
File .htaccess adalah file kecil yang mengatur cara server menampilkan halaman WordPress. Jika file ini hilang atau rusak, banyak URL akan error.
Cara memperbaikinya tanpa FTP:
- Buka Pengaturan → Permalink di dashboard.
- Di bagian bawah halaman, kamu akan melihat kode yang dimulai dengan
<IfModule mod_rewrite.c>. Ini adalah kode .htaccess. - Klik tombol Simpan Perubahan (walaupun kamu tidak mengubah apa pun).
- WordPress akan menulis ulang file .htaccess secara otomatis.
Jika masih error setelah itu:
Kamu perlu mengakses file .htaccess lewat FTP atau File Manager hosting. Ini sedikit lebih teknis, jadi hubungi tim support hosting kamu dan katakan: "File .htaccess saya hilang atau rusak. Bisakah kalian membantu menulis ulang file ini untuk WordPress?" Jika kamu juga ingin memastikan keamanan server secara menyeluruh, checklist di systemary.io bisa menjadi panduan berguna untuk langkah-langkah hardening VPS kamu.
Langkah 5: Periksa Link Internal
Sometimes, error 404 terjadi karena link di postingan atau menu menunjuk ke URL yang salah.
- Buka halaman atau postingan yang error.
- Periksa URL di address bar browser. Catat URL-nya.
- Cari di postingan lain atau di menu, apakah ada link yang menunjuk ke URL itu.
- Jika ada, edit link itu agar benar.
Cara cepat menemukan link yang salah:
Gunakan plugin Broken Link Checker (gratis). Plugin ini akan memindai seluruh website dan menunjukkan link mana yang error 404. Kamu bisa langsung memperbaikinya dari dashboard.
Langkah 6: Cek Pengaturan Halaman Depan
Jika error 404 terjadi di halaman depan (homepage), masalahnya mungkin di pengaturan halaman statis.
- Buka Pengaturan → Membaca.
- Di bagian "Halaman depan menampilkan", pilih Halaman statis.
- Pastikan halaman yang dipilih di "Halaman depan" masih ada (buka Halaman di menu, cek apakah halaman itu ada).
- Jika halaman sudah dihapus, buat halaman baru atau pilih halaman lain.
Tips Singkat untuk Mencegah Error 404
- Jangan sering mengubah struktur permalink setelah website berjalan. Pilih satu format dan tetap gunakan.
- Sebelum menghapus postingan, cari terlebih dahulu apakah ada link lain yang menunjuk ke postingan itu. Jika ada, gunakan redirect.
- Gunakan plugin Redirection jika kamu sering mengubah URL. Plugin ini otomatis mencatat dan mengarahkan link lama ke yang baru.
- Bersihkan cache secara berkala, minimal seminggu sekali, terutama setelah membuat atau mengedit postingan.
Langkah Berikutnya
Setelah memperbaiki error 404, lakukan:
- Bersihkan cache browser kamu (Ctrl+Shift+Delete di Chrome, atau buka Pengaturan → Privacy).
- Cek halaman yang error dari perangkat lain atau mode incognito untuk memastikan sudah normal.
- Monitor error 404 lainnya dengan plugin Broken Link Checker, dan perbaiki segera.
- Jika error 404 masih muncul setelah semua langkah di atas, hubungi tim support hosting kamu dengan menjelaskan langkah apa yang sudah kamu coba.
Error 404 adalah masalah yang bisa diatasi tanpa biaya tambahan. Kebanyakan kasus bisa diselesaikan dalam beberapa menit dengan langkah-langkah di atas. Jika kamu masih mengalami kesulitan, jangan ragu untuk bertanya di komunitas WordPress Indonesia — mereka siap membantu!