Halaman 404 Not Found, Kapan Bahaya dan Cara Memperbaikinya
Tidak semua 404 merugikan. Kenali 404 yang wajar dan yang bahaya, cara menemukannya di Search Console, lalu perbaiki dengan redirect 301 atau 410.
Jawaban singkat
Halaman 404 normal untuk URL yang sudah tidak ada dan tidak menurunkan peringkat seluruh situs. 404 baru bahaya bila menimpa halaman penting, link internal, atau URL yang punya backlink. Perbaiki dengan memulihkan halaman, redirect 301 ke pengganti yang relevan, atau 410 bila sengaja dihapus.
Daftar isi
Halaman 404 Not Found tidak selalu bahaya. Kode 404 adalah cara server memberi tahu browser dan mesin pencari bahwa URL yang diminta tidak ada, dan untuk halaman yang memang sudah dihapus tanpa pengganti, itu jawaban yang benar. Yang perlu kamu kejar adalah 404 yang muncul di tempat yang salah: halaman produk yang masih dijual, link di menu, atau URL lama yang masih dirujuk situs lain.
Kenapa ini penting? Karena setiap 404 yang tidak disengaja berarti pengunjung yang datang lalu pergi, dan link dari luar yang nilainya terbuang. Kabar baiknya, sebagian besar penyebabnya mudah ditemukan dan diperbaiki dalam satu sore.
Apa sebenarnya arti 404?
Dalam standar HTTP1, 404 berarti server tidak menemukan representasi terkini untuk alamat yang diminta, dan tidak mau atau tidak bisa memastikan apakah itu permanen. Saudara dekatnya adalah 410 Gone, yang artinya halaman sengaja dihapus dan tidak akan kembali.
Google menyatakan bahwa 404 secara umum tidak memengaruhi performa pencarian situs secara keseluruhan2. URL yang terus mengembalikan 404 lama-lama dikeluarkan dari indeks dan frekuensi crawl-nya diturunkan. Jadi jangan panik melihat puluhan 404 di laporan, terutama dari URL aneh yang tidak pernah kamu buat.
Kapan 404 menjadi masalah serius?
Ada empat situasi yang layak ditangani segera:
- Halaman yang seharusnya ada. Produk aktif, halaman layanan, atau artikel populer tiba-tiba 404 karena slug berubah, file terhapus, atau plugin bermasalah.
- Link internal rusak. Menu, footer, atau artikel lain masih menunjuk ke alamat lama. Pengunjung yang mengklik langsung menemui jalan buntu.
- URL lama yang punya backlink. Saat ganti struktur permalink atau pindah domain, link dari situs lain ikut putus kalau tidak diberi redirect.
- Lonjakan mendadak. Ratusan 404 baru dalam sehari biasanya tanda ada yang rusak di sisi server, misalnya aturan rewrite di
.htaccesshilang.
Sebaliknya, 404 dari URL yang tidak pernah ada (hasil salah ketik orang, bot yang menebak /wp-login.php di situs non-WordPress, atau link spam) boleh dibiarkan.
Bagaimana cara menemukan 404 di website kamu?
Mulai dari sumber yang paling akurat:
- Google Search Console, menu Pengindeksan > Halaman, lalu cari alasan "Tidak ditemukan (404)". Di sini kamu melihat URL yang pernah dicoba Google. Kalau belum terbiasa, baca dulu cara membaca data Search Console.
- Log akses server. Di cPanel ada menu Raw Access atau Errors. Filter baris dengan kode 404 untuk melihat URL yang benar-benar diminta pengunjung.
- Crawler link. Alat perayap situs (versi gratis biasanya cukup untuk situs kecil) menelusuri semua link internal dan menandai yang rusak.
- Plugin pencatat 404 bila memakai WordPress. Plugin redirect populer biasanya punya log 404 bawaan.
Catatan penting: pastikan halaman 404 kamu benar-benar mengirim kode status 404. Halaman "tidak ditemukan" yang tampil dengan kode 200 akan dianggap Google sebagai soft 404, masalah tersendiri yang dibahas di cara mengatasi soft 404.
Pilih perbaikan yang tepat
Tidak ada satu obat untuk semua 404. Tabel berikut membantu memilih:
| Kondisi URL | Tindakan | Kode status |
|---|---|---|
| Halaman terhapus tidak sengaja | Pulihkan dari backup atau buat ulang | 200 |
| Pindah alamat (slug, kategori, domain) | Redirect ke alamat baru | 301 |
| Dihapus, ada pengganti yang relevan | Redirect ke halaman pengganti | 301 |
| Dihapus permanen, tanpa pengganti | Biarkan atau tandai hilang permanen | 404 atau 410 |
| Link internal salah ketik | Perbaiki link di sumbernya | - |
| URL sampah atau tebakan bot | Abaikan | 404 |
Dua kesalahan yang sering terjadi:
- Mengalihkan semua 404 ke beranda. Google cenderung memperlakukan redirect massal ke halaman yang tidak relevan sebagai soft 404, dan pengunjung juga bingung. Redirect hanya ke halaman yang isinya benar-benar setara.
- Memasang redirect tapi lupa memperbaiki link internal. Redirect itu jaring pengaman. Link di menu dan artikel tetap sebaiknya langsung menunjuk alamat final agar tidak menambah lompatan.
Untuk perpindahan alamat dalam jumlah besar, misalnya ganti domain, ikuti pola pemetaan satu per satu seperti di panduan redirect 301 saat ganti domain.
Contoh redirect 301 di .htaccess
Di hosting Apache atau LiteSpeed, redirect satu halaman cukup satu baris di file .htaccess (folder public_html):
Redirect 301 /produk-lama/ https://contoh.com/produk-baru/
Untuk banyak URL dengan pola yang sama, misalnya semua artikel pindah dari /blog/ ke /artikel/, pakai mod_rewrite:
RewriteEngine On
RewriteRule ^blog/(.*)$ /artikel/$1 [R=301,L]
Di WordPress, plugin redirect lebih aman untuk pengguna yang jarang menyentuh file server, karena kesalahan ketik di .htaccess bisa membuat seluruh situs error 500. Simpan salinan file sebelum mengubahnya.
Seperti apa halaman 404 yang baik?
404 tetap akan terjadi, jadi buat pengalaman itu tidak terlalu mengecewakan. Halaman 404 yang membantu biasanya berisi:
- Kalimat singkat bahwa halaman tidak ditemukan, tanpa istilah teknis.
- Kotak pencarian situs.
- Link ke beranda, kategori utama, atau produk terlaris.
- Kontak bila pengunjung mencari sesuatu yang spesifik.
Tema WordPress umumnya sudah punya template 404.php yang bisa disunting. Yang penting, desainnya boleh bebas asalkan kode status tetap 404.
Kebiasaan agar 404 tidak menumpuk
Sebelum mengganti slug atau menghapus halaman, catat URL lamanya dan siapkan redirect di hari yang sama. Periksa laporan 404 di Search Console sebulan sekali. Saat merombak menu atau kategori, jalankan crawler link setelahnya. Dan rapikan struktur internal link agar halaman penting tidak bergantung pada satu link yang mudah putus.
Pertanyaan yang sering diajukan
Apakah banyak 404 membuat website kena penalti Google?
Tidak. Google menyatakan 404 umumnya tidak memengaruhi performa pencarian situs secara keseluruhan. Yang dirugikan adalah URL itu sendiri dan pengunjung yang tersesat, bukan seluruh domain.
Apa bedanya 404 dan 410?
404 berarti halaman tidak ditemukan tanpa kepastian permanen, sedangkan 410 menegaskan halaman sengaja dihapus dan tidak akan kembali. Keduanya akhirnya membuat URL keluar dari indeks, 410 hanya memberi sinyal yang lebih tegas.
Berapa lama redirect 301 sebaiknya dipertahankan?
Selama mungkin, setidaknya bertahun-tahun untuk URL yang punya backlink. Panduan Google untuk pindah situs menyarankan redirect dipertahankan minimal satu tahun, dan lebih lama lebih aman.


