Cara Mengatasi Soft 404 di Google Search Console
Arti status Soft 404 di Search Console, penyebab umumnya di website bisnis, dan langkah memperbaikinya sesuai kondisi halaman, plus cara validasi.
Jawaban singkat
Soft 404 muncul saat halaman menjawab dengan kode sukses 200 tapi isinya terlihat seperti halaman error atau kosong. Cara mengatasinya tergantung kondisi: kirim kode 404 atau 410 bila halaman memang tidak ada, redirect 301 bila pindah, atau lengkapi isinya bila halaman memang penting.
Daftar isi
- Kenapa Google menganggap halaman sebagai Soft 404?
- Langkah mengatasi Soft 404
- Langkah 1: Kumpulkan daftar URL yang terdampak
- Langkah 2: Periksa kode status dan tampilan halaman
- Langkah 3: Tentukan nasib setiap kelompok halaman
- Langkah 4: Terapkan perbaikan
- Langkah 5: Validasi perbaikan di Search Console
- Bagaimana mencegah Soft 404 muncul lagi?
- Apakah Soft 404 merugikan SEO?
- Pertanyaan yang sering diajukan
Menemukan status Soft 404 di laporan Pengindeksan Halaman Search Console dan bingung karena halamannya terlihat baik-baik saja? Kamu tidak sendiri. Soft 404 artinya server menjawab "halaman ini ada" (kode 200), tetapi Google menilai isinya seperti halaman error: kosong, menampilkan pesan "tidak ditemukan", atau terlalu tipis untuk dianggap halaman sungguhan.
Akibatnya, Google tidak mengindeks halaman tersebut. Kabar baiknya, perbaikannya biasanya jelas begitu kamu tahu halaman itu masuk kategori yang mana.
Kenapa Google menganggap halaman sebagai Soft 404?
Ada dua situasi yang berbeda, dan solusinya juga berbeda.
Halaman memang tidak ada, tapi server tidak jujur. Contohnya produk yang sudah dihapus, lalu website menampilkan tulisan "Produk tidak ditemukan" dengan kode 200. Atau semua URL yang salah diarahkan ke beranda. Bagi Google, ini halaman error yang menyamar.
Halaman ada, tapi isinya terlihat seperti error. Contohnya halaman kategori yang belum punya produk, hasil pencarian internal yang kosong, halaman yang isinya hanya dimuat lewat JavaScript dan gagal dirender, atau halaman yang teksnya sangat sedikit. Google menilai halaman ini tidak berguna dan memperlakukannya seperti 404.
Menurut dokumentasi Google, halaman dengan kode 4xx tidak diindeks, dan kode 200 juga tidak menjamin pengindeksan. Jadi tujuan perbaikan adalah membuat kode status dan isi halaman saling cocok.
Langkah mengatasi Soft 404
Langkah 1: Kumpulkan daftar URL yang terdampak
Buka Search Console, masuk ke Pengindeksan > Halaman, lalu klik baris Soft 404 di bagian "Mengapa halaman tidak diindeks". Ekspor daftarnya. Kelompokkan URL berdasarkan pola, misalnya semuanya halaman produk, halaman tag, atau hasil pencarian. Pola ini biasanya menunjukkan satu sumber masalah.
Langkah 2: Periksa kode status dan tampilan halaman
Untuk tiap kelompok, ambil satu contoh dan cek kode status yang dikirim server. Dari terminal, perintah berikut menampilkan baris status:
curl -sI https://contoh.com/produk/lama | head -n 1
Lalu gunakan Inspeksi URL di Search Console dan klik Uji URL Langsung. Lihat tangkapan layar dan HTML hasil render. Kalau di sana halaman terlihat kosong padahal di browsermu normal, kemungkinan ada skrip atau sumber daya yang gagal dimuat oleh Googlebot.
Langkah 3: Tentukan nasib setiap kelompok halaman
Pakai tabel berikut sebagai panduan keputusan.
| Kondisi halaman | Tindakan | Hasil di Google |
|---|---|---|
| Sudah dihapus permanen, tidak ada pengganti | Kirim kode 404 atau 410 | Keluar dari indeks, status menjadi Tidak ditemukan |
| Pindah ke URL baru dengan isi setara | Redirect 301 ke URL baru | URL baru yang diindeks |
| Masih ada dan penting, tapi isinya tipis | Lengkapi isi halaman | Bisa diindeks setelah dirayapi ulang |
| Masih ada, tapi tidak perlu tampil di Google (misalnya hasil pencarian internal) | Tambahkan noindex | Tidak diindeks, tanpa dianggap error |
| Isi dimuat lewat JavaScript dan gagal dirender | Perbaiki rendering atau sediakan isi di HTML | Isi terbaca oleh Googlebot |
Langkah 4: Terapkan perbaikan
Untuk halaman yang sudah tidak ada, pastikan server mengirim kode 404 sungguhan. Di WordPress, halaman yang tidak ditemukan otomatis mengirim 404 selama tema dan plugin tidak mengubahnya. Waspadai plugin yang mengalihkan semua 404 ke beranda, karena pengalihan massal seperti ini justru sering dianggap Soft 404. Penjelasan lebih luas ada di artikel halaman 404 not found.
Untuk halaman yang pindah, pasang redirect 301 satu per satu ke halaman yang isinya paling setara, bukan ke beranda. Di server Apache, contohnya di .htaccess:
Redirect 301 /produk/kemeja-lama https://contoh.com/produk/kemeja-baru
Untuk halaman tipis yang penting, tambahkan isi yang benar-benar berguna. Halaman kategori kosong bisa diberi deskripsi kategori dan produk terkait, atau disembunyikan sementara sampai ada produk. Halaman produk yang stoknya habis tetap bisa dipertahankan dengan informasi lengkap dan keterangan stok, daripada menampilkan pesan error.
Untuk aplikasi satu halaman (SPA), dokumentasi JavaScript SEO Google menyarankan dua cara: arahkan ke URL yang server-nya memang mengirim 404, atau tambahkan tag noindex lewat JavaScript saat halaman error ditampilkan.
Langkah 5: Validasi perbaikan di Search Console
Kembali ke laporan Soft 404 dan klik Validasi Perbaikan. Google akan merayapi ulang URL dalam kelompok itu. Prosesnya bisa memakan waktu beberapa hari sampai beberapa minggu tergantung jumlah URL. Selama validasi, kamu bisa memantau URL mana yang lolos dan mana yang masih gagal.
Bagaimana mencegah Soft 404 muncul lagi?
Setelah daftar yang ada beres, biasakan beberapa kebiasaan kecil supaya status ini tidak menumpuk lagi.
- Saat menghapus produk atau artikel, putuskan nasib URL-nya saat itu juga. Ada pengganti yang setara, pasang redirect 301. Tidak ada, biarkan menjadi 404.
- Jangan biarkan halaman kategori atau tag kosong terbit. Banyak tema membuat halaman arsip otomatis untuk setiap tag, termasuk tag yang hanya berisi satu tulisan atau bahkan kosong. Batasi pemakaian tag, atau beri
noindexpada arsip yang tipis. - Cegah hasil pencarian internal diindeks. URL seperti
/?s=katasebaiknya diberinoindex, karena hasil pencarian yang kosong mudah dianggap Soft 404. - Uji halaman penting setelah pembaruan tema atau plugin. Perubahan pada cara skrip dimuat bisa membuat isi halaman tidak terlihat oleh Googlebot.
- Cek laporan Pengindeksan Halaman sebulan sekali. Lonjakan Soft 404 mendadak biasanya tanda ada perubahan teknis yang berdampak luas.
Apakah Soft 404 merugikan SEO?
Soft 404 pada halaman yang memang sudah tidak ada umumnya tidak berbahaya bagi situs secara keseluruhan. Halaman itu toh tidak perlu tampil. Masalahnya ada di dua hal: Googlebot membuang waktu merayapi URL yang tidak berguna, dan halaman yang seharusnya penting bisa ikut tidak terindeks tanpa kamu sadari.
Jadi prioritaskan halaman yang mendatangkan uang atau trafik, seperti halaman produk aktif, halaman layanan, dan artikel unggulan. Bila halaman penting masuk status lain seperti dirayapi tapi belum diindeks, baca juga arti status crawled currently not indexed.
Pertanyaan yang sering diajukan
Apa bedanya 404 dan Soft 404?
404 adalah kode status jujur dari server bahwa halaman tidak ada. Soft 404 adalah penilaian Google ketika server mengirim kode 200 tapi isinya terlihat seperti halaman error atau kosong.
Lebih baik pakai 404 atau 410 untuk halaman yang dihapus?
Keduanya termasuk kelompok 4xx dan sama-sama membuat halaman keluar dari indeks. 410 menandakan halaman sengaja dihapus permanen, tapi untuk kebanyakan website 404 sudah cukup.
Halaman saya terlihat normal di browser, kenapa tetap Soft 404?
Cek tampilan hasil render di Inspeksi URL. Sering kali Googlebot melihat halaman kosong karena skrip gagal dimuat, sumber daya diblokir robots.txt, atau isi baru muncul setelah interaksi.
Berapa lama status Soft 404 hilang setelah diperbaiki?
Setelah kamu klik Validasi Perbaikan, Google merayapi ulang secara bertahap. Biasanya beberapa hari sampai beberapa minggu, tergantung jumlah URL dan seberapa sering situsmu dirayapi.
Checklist singkat:
- Ekspor daftar URL Soft 404 dan kelompokkan per pola
- Cek kode status dan hasil render tiap kelompok
- Halaman hilang: 404 atau 410, halaman pindah: 301 ke pengganti setara
- Halaman penting yang tipis: lengkapi isinya
- Halaman yang tidak perlu tampil:
noindex - Klik Validasi Perbaikan dan pantau hasilnya


