404 Tidak Ditemukan

Pahami arti 404 Not Found, cara Google menghapus halaman 404 dari indeks seiring waktu, perbedaan hard 404 dan soft 404, serta praktik terbaik SEO untuk halaman 404.

Pertama kali diterbitkan: 27 Jun 2026 · Terakhir diperbarui: 22 Agu 2026 · Advanced
Bahasa

404 Not Found adalah kode status client-error yang dikembalikan server ketika URL tidak ada—halaman yang dihapus, tautan rusak, atau typo. 404s normal dan diharapkan: Google tidak menggunakan kontennya, dan fakta bahwa beberapa URL di situs Anda mengembalikan 404 tidak menurunkan halaman lain yang berhasil—jadi Anda tidak perlu terburu-buru memperbaiki semuanya. Google menghapus URL 404'd dari indeks seiring waktu (memeriksanya makin jarang), bukan seketika, dan tidak menjanjikan akan sepenuhnya berhenti mencobanya. Perbedaan penting adalah hard 404 (benar—mengembalikan 404) versus soft 404 (kode sukses pada halaman yang sebenarnya hilang), yang membuang sumber daya crawl. Hanya lakukan redirect 301 pada 404 jika halaman benar-benar pindah ke target relevan—jangan redirect massal semuanya ke homepage.

Evidence for this claim HTTP 404 means the origin server did not find a current representation for the target resource. Scope: HTTP semantics; it does not by itself explain why a URL is missing. Confidence: high · Verified: RFC 9110: 404 Not Found Evidence for this claim Google treats normal 404 responses as expected web behavior and recommends redirects only when there is a relevant replacement. Scope: Google Search handling; sitewide quality depends on more than the presence of 404 URLs. Confidence: high · Verified: Google Search Central: 404 errors

TL;DR — 404 adalah kode status kesalahan klien 4xx untuk URL yang tidak dapat ditemukan server—spesifikasi (RFC 9110) mendefinisikannya sebagai “no current representation, or unwillingness to disclose one,” (terjemahan) “tidak ada representasi saat ini, atau tidak bersedia mengungkapkannya”, dan status ini sendiri tidak mengatakan apakah ketiadaan sementara atau permanen. Ini bukan konten yang berguna untuk diindeks, dan beberapa URL 404 tidak menurunkan URL lain yang berhasil di situs Anda. Penghapusan dari pencarian dapat bertahap, bukan seketika: Google menghapus URL 404 yang sebelumnya diindeks dan melakukan crawl ulang dengan frekuensi menurun; bahasa sumbernya adalah Googlebot “will probably” (terjemahan) “kemungkinan akan” terus mencoba untuk suatu periode, bukan terus selamanya. Perbedaan yang penting adalah hard 404 vs. soft 404: mengembalikan 200 (atau me-redirect semua ke homepage) untuk konten hilang membuang sumber daya crawl dan menyesatkan analitik. Redirect 301 hanya jika halaman benar-benar pindah ke target relevan; jika tidak, biarkan 404 (atau 410) secara bersih. Halaman 404 kustom adalah tuas UX/retensi, bukan tuas pengindeksan.

Apa sebenarnya 404 itu

404 Not Found adalah kode status kesalahan klien HTTP (4xx) yang dikembalikan server ketika tidak menemukan URL yang diminta. Kelas 4xx berarti masalahnya ada pada permintaan—sumber daya tidak ada di alamat itu—berbeda dari kesalahan server 5xx, ketika server itu sendiri bermasalah.

Spesifikasi HTTP (RFC 9110) mendefinisikan 404 lebih sempit daripada percakapan SEO sehari-hari: origin tidak memiliki representasi saat ini untuk sumber daya target, atau tidak bersedia mengungkapkan bahwa representasi itu ada. Kode status saja tidak menentukan apakah ketiadaan sementara atau permanen—Anda yang memutuskan dengan redirect, 410, atau membiarkan 404. Satu keunikan praktis: respons 404 dapat di-cache secara heuristik secara default, sehingga browser atau cache perantara dapat terus menyajikan 404 lama untuk URL yang sudah berfungsi lagi, kecuali server mengirim header cache-control yang berbeda.

Perubahan biasa sebuah situs menyebabkan halaman dihapus, produk dihentikan, kampanye berakhir, tautan internal dan eksternal rusak atau salah ketik, serta URL berubah tanpa redirect. Semua itu wajar dan tidak otomatis merupakan masalah yang harus diselesaikan.

Fakta bahwa URL 404s tidak merusak halaman lain

Mulai dari sini karena sebagian besar kecemasan tentang 404 salah sasaran. Dokumentasi Google tegas: “Google doesn’t use the content from URLs that return 4xx status codes.” (terjemahan) “Google tidak menggunakan konten dari URL yang mengembalikan kode status 4xx.” Tidak ada konten pada halaman 404 untuk dinilai Google. Panduan Google juga membatasi klaimnya: fakta bahwa sebagian URL di situs mengembalikan 404 tidak memengaruhi kinerja URL lain yang berhasil. Itulah batas yang bersumber—bukan janji menyeluruh bahwa setiap situasi di sekitar 404 aman. Halaman yang tidak dapat ditemukan Google padahal ingin Anda indeks, halaman bagus yang kehilangan tautan masuk, atau jalur pengguna rusak adalah masalah terpisah yang tidak disebabkan atau diperbaiki oleh status 404 saja. Evidence for this claim Google's official 2011 Q&A says the fact that some URLs return 404 does not affect the performance of the site's other successful URLs; this does not prove every 404-related issue is harmless. Scope: website URLs Confidence: high · Verified: Do 404 errors hurt my site?

Orang-orang Google sudah bertahun-tahun menyampaikan hal yang sama dengan bahasa sederhana. Gary Illyes: 404 “are not to be afraid of and you don’t need to scramble to fix them, at least not most of the time.” (terjemahan) “tidak perlu ditakuti dan Anda tidak perlu terburu-buru memperbaikinya, setidaknya hampir sepanjang waktu.” John Mueller berulang kali menyebut 404 “fine & expected.” (terjemahan) “wajar dan diharapkan.” Bahkan situs dengan jumlah URL 404/410 sangat besar tidak terkena penalti tingkat domain. Ketakutan bahwa 404 adalah sinyal peringkat atau kualitas adalah mitos—meski halaman 404 yang dulu menghasilkan trafik atau tautan tetap layak diputuskan, seperti dibahas di bawah.

Cara Google menghapus URL 404 dari indeks

Penghapusan indeks itu nyata, tetapi bertahap dan tenang. Dokumentasi Google menjelaskan mekanismenya: “the indexing pipeline removes the URL from the index if it was previously indexed. Newly encountered 404 pages aren’t processed. The crawling frequency gradually decreases.” (terjemahan) “pipeline pengindeksan menghapus URL dari indeks jika sebelumnya diindeks. Halaman 404 yang baru ditemukan tidak diproses. Frekuensi crawling berkurang secara bertahap.” Evidence for this claim Google specifically says newly encountered 404 pages are not processed and their crawling frequency gradually decreases. Scope: page fetches Confidence: high · Verified: How HTTP Status Codes Affect Google's Crawlers

Dua konsekuensi yang perlu diingat:

  • URL yang sebelumnya diindeks lalu mulai mengembalikan 404 akan dikeluarkan dari indeks, sedangkan URL yang pertama kali ditemukan sebagai 404 tidak pernah diproses.
  • Googlebot terus mencoba URL, hanya semakin jarang. Bantuan Search Console mengatakannya: “Googlebot will probably continue to try this URL for some period of time; there is no way to tell Googlebot to permanently forget a URL, although it will crawl it less and less often.” (terjemahan) “Googlebot kemungkinan akan terus mencoba URL ini selama suatu periode; tidak ada cara menyuruh Googlebot melupakan URL secara permanen, meski ia akan meng-crawl-nya semakin jarang.” Perhatikan kata-kata terbatas—“probably”, “for some period of time”—Google tidak menjanjikan percobaan berlangsung selamanya, hanya tidak ada tombol untuk menghentikannya lebih cepat. Jadi 404 yang tetap muncul dalam laporan selama beberapa waktu adalah hal wajar, bukan tanda ada yang rusak.

Bisakah prosesnya dipercepat? Tidak juga. Removals tool di Search Console menyembunyikan URL sementara (sekitar enam bulan), berguna untuk kasus mendesak, tetapi bukan penghapusan indeks permanen. Untuk penghapusan sungguhan, kembalikan kode status yang tepat dan biarkan proses bertahap berjalan.

404 vs. 410 Gone

Baik 404 (Not Found) maupun 410 (Gone) mengeluarkan halaman dari indeks, dan perbedaan SEO praktisnya kecil. 410 adalah sinyal “sengaja hilang” yang sedikit lebih kuat/cepat—tetapi seperti kata Mueller, perbedaan pemrosesannya “so minimal” (terjemahan) “sangat kecil” sehingga jarang layak memilih salah satunya demi SEO. Gunakan 410 jika CMS mudah mengaturnya dan Anda ingin menandai penghapusan permanen; jika tidak, 404 biasa sepenuhnya cukup. (Ada perbandingan khusus keduanya di klaster ini.)

Hard 404 vs. soft 404—perbedaan yang penting

Di sinilah masalah SEO yang nyata berada, bukan pada keberadaan 404s itu sendiri.

  • Hard 404—server benar-benar mengembalikan kode status 404 untuk konten yang hilang. Ini benar. Crawler membaca kodenya, memahami halaman sudah hilang, dan menanganinya dengan bersih.
  • Soft 404—server mengembalikan kode sukses (biasanya 200 OK) untuk halaman yang sebenarnya merupakan kesalahan: halaman kosong, pesan “not found” (terjemahan) “tidak ditemukan”, atau redirect ke homepage. Google mendeteksinya secara algoritmik. Dokumentasinya: “If the content suggests an error for Google Search, an empty page or an error message, Search Console will show a soft 404 error.” (terjemahan) “Jika konten menunjukkan kesalahan untuk Google Penelusuran, halaman kosong atau pesan kesalahan, Search Console akan menampilkan kesalahan soft 404.”

Mengapa soft 404 lebih buruk daripada 404 nyata adalah masalah efisiensi crawl. Crawler tidak dapat mengetahui dari 200 bahwa konten sudah hilang, sehingga terus mengambil URL tersebut. Illyes menjelaskannya: crawler “use the status codes to interpret whether a fetch was successful, even if the contents of the page is basically just an error message. They might happily go back to the same page again and again wasting your resources, and if there are many such pages, exponentially more resources.” (terjemahan) “menggunakan kode status untuk menafsirkan apakah pengambilan berhasil, meskipun isi halaman pada dasarnya hanya pesan kesalahan. Mereka dapat terus kembali ke halaman yang sama, membuang sumber daya, dan jika halamannya banyak, sumber daya yang terbuang meningkat secara eksponensial.” Panduan Google jelas: “We recommend returning a 404 response code for truly ‘not found’ pages.” (terjemahan) “Kami merekomendasikan pengembalian kode respons 404 untuk halaman yang benar-benar ‘tidak ditemukan’.”

John Mueller merangkum dengan baik di situs pribadinya: “Using soft-404s instead of real 404s is a bad practice, and it makes things harder for our algorithms,” (terjemahan) “menggunakan soft-404 alih-alih 404 nyata adalah praktik buruk dan menyulitkan algoritme kami,” sedangkan “returning 404 — and having the URLs listed in the crawl errors in Webmaster Tools — is not a problem.” (terjemahan) “mengembalikan 404—dan memiliki URL tercantum dalam crawl errors di Webmaster Tools—bukan masalah.” Dengan kata lain, 404 jujur adalah hasil baik; kode sukses palsu adalah bug.

Dari mana soft 404s yang tidak disengaja berasal

  • Me-redirect setiap 404 ke homepage. Homepage mengembalikan 200, sehingga dari sudut pandang mesin URL “hilang” kini berhasil menuju konten yang tidak terkait—pola soft-404 (mengapa ini buruk dibahas di bawah).
  • Status “tidak ditemukan” JavaScript/SPA. Router sisi klien tidak dapat melempar 404 di tingkat server. SPA yang merender komponen “Halaman tidak ditemukan” sementara server tetap mengembalikan 200 menjadi soft 404—dan juga merusak analitik karena kode status tidak lagi sesuai kenyataan; GA4, GSC, dan crawler mencatat hit “berhasil” pada halaman mati. Perbaikan: rutekan URL tersebut di server ke respons 404 nyata, atau (lebih lemah) render status tidak ditemukan dengan noindex dan terima konsekuensi pelacakan.
  • Salah konfigurasi CMS/template ketika item yang dihapus jatuh ke template umum yang disajikan dengan 200.

Kapan memperbaiki 404 (dan kapan membiarkannya)

Pohon keputusannya singkat:

  • Biarkan 404 (atau 410) jika halaman tidak memiliki nilai, trafik, atau backlink. Ini default yang benar—tidak perlu tindakan.
  • Redirect 301 hanya jika halaman benar-benar pindah, atau memiliki backlink/trafik yang layak dipertahankan. Redirect relevan memulihkan ekuitas tautan; Bantuan Search Console setuju: “If your page has moved, use a 301 redirect to the new location.” (terjemahan) “Jika halaman Anda berpindah, gunakan redirect 301 ke lokasi baru.” Dalam alur Ahrefs saya, gunakan laporan Site Explorer “Best by links”, filter URL yang merespons 404, prioritaskan berdasarkan domain perujuk, dan redirect yang bernilai ke halaman aktif terdekat yang relevan.
  • Jangan me-redirect semua ke homepage. Martin Splitt tegas: “If it moved somewhere else, use a redirect. If it’s gone, don’t redirect me to the homepage.” (terjemahan) “Jika halaman berpindah ke tempat lain, gunakan redirect. Jika sudah hilang, jangan arahkan saya ke beranda.” Itu menghasilkan sinyal seperti soft-404 dan, menurutnya, “it annoys me as a user.” (terjemahan) “mengganggu saya sebagai pengguna.” 404, katanya, adalah “a very clear signal this link is wrong and broken or this URL no longer exists.” (terjemahan) “sinyal yang sangat jelas bahwa tautan ini salah/rusak atau URL ini tidak lagi ada.” Redirect hanya ke target spesifik yang benar-benar relevan.

Jika diringkas sebagai matriks, inilah seluruh keputusannya:

Halaman memiliki backlink/trafik nyata?Pengganti aktif yang relevan tersedia?Tindakan
TidakTidakBiarkan 404 (atau 410). Tidak perlu tindakan.
YaYaRedirect 301 ke halaman spesifik yang relevan.
YaTidakPertimbangkan membangun ulang halaman atau redirect ke kategori relevan terdekat; jangan default ke homepage.
TidakYa (tautan internal rusak mengarah kepadanya)Perbaiki tautan yang mengarah ke 404, bukan 404 itu sendiri.

Halaman 404 kustom: tuas UX, bukan tuas pengindeksan

Halaman 404 kustom yang baik tidak mengubah cara Google mengindeks URL—kode statuslah yang menentukan. Yang berubah adalah nasib manusia yang mengeklik tautan mati. Halaman 404 yang membantu membuat mereka tetap di situs, bukan pergi, sehingga melindungi konversi dan engagement. Jadi ada dua pekerjaan terpisah:

  1. Ketepatan kode status (sisi SEO/crawler): halaman tetap harus mengembalikan 404 nyata. Halaman 404 kustom yang indah tetapi mengembalikan 200 adalah soft 404—Anda menyelesaikan masalah UX sekaligus membuat masalah crawl.
  2. Kegunaan di halaman (sisi UX): pesan jelas bahwa halaman hilang, navigasi utama dan kotak pencarian, serta tautan ke konten populer/relevan. Nasihat Mueller: “Think about ways that you can make your 404 pages useful to users, so that they recognize that the page no longer exists, and so that they can find something else that’s appropriate.” (terjemahan) “Pikirkan cara membuat halaman 404 berguna bagi pengguna, agar mereka memahami halaman tidak lagi ada dan dapat menemukan sesuatu yang sesuai.”

Cara menemukan dan mengaudit 404s

  • Google Search Console (terjemahan) Konsol Penelusuran Google—laporan “Page indexing” (terjemahan) “Pengindeksan halaman”. Menampilkan status “Not found (404)” (terjemahan) “Tidak ditemukan (404)” dan “Soft 404” (terjemahan) “404 lunak”, beserta URL contoh.
  • Ahrefs Site Audit / Site Explorer. Site Audit menandai 404 dan tautan internal rusak; Site Explorer (“Best by links”) membantu menemukan URL 404 yang masih memiliki backlink agar redirect dapat diprioritaskan berdasarkan domain perujuk.
  • Ahrefs Web Analytics. Untuk sisi trafik, filter halaman Possible 404 ke kanal AI Search (terjemahan) Penelusuran AI dan urutkan berdasarkan sesi. Ini menampilkan kandidat URL dengan klik rujukan AI pada jendela yang dipilih; tidak membuktikan responsnya 404 atau URL-nya hasil halusinasi. Langkah validasi saya dokumentasikan di AI Hallucination Monitoring.
  • Screaming Frog dan analisis log server untuk melihat seluruh crawl dan trafik nyata: 404 mana yang benar-benar didatangi bot dan pengguna.

Bing, singkatnya

Komentar publik Bing di sini jauh lebih tipis daripada Google, jadi jangan menganggap paritas persis dan perlakukan rincian di bawah sebagai sumber yang lebih lemah daripada bagian Google. Bing Webmaster Tools menyediakan alat Content Removal untuk memberi tahu Bing tentang URL yang ingin diperlakukan hilang, serta laporan Crawl Information yang menampilkan 404 dan kesalahan server—keduanya terdokumentasi. Yang belum diverifikasi secara independen dari sumber utama saat ini adalah klaim bahwa Bing memakai classifier untuk membedakan “sementara down” dan “benar-benar dihapus”, atau bahwa Content Removal secara berarti mempercepat penghapusan indeks dibanding mengembalikan 404 yang benar lalu menunggu. Perlakukan Bing sebagai sekunder dari perilaku Google yang terdokumentasi, dan jangan mengulang klaim classifier/kecepatan sebagai fakta pasti.

Untuk gambaran kode status yang lebih luas, lihat Kode Status HTTP dan Dampaknya bagi SEO dan 11 Jenis Redirect dan Dampaknya bagi SEO saya.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.