TENTANG KAMI BLOG
Cara Memperbaiki Error Soft 404 di WordPress (Panduan Developer)
STATUS: SEVERE SEO ISSUE

Cara Memperbaiki Error
Soft 404 di WordPress

Soft 404 adalah "halaman zombie". Secara teknis terlihat hidup (Status 200), tapi kontennya mati (Not Found). Ini membuang Crawl Budget Anda.

πŸ› οΈ Soft 404 Detector

Apakah halaman tersebut menampilkan konten yang "kurus" (sedikit/kosong)?

Apakah halaman ini penting (misal: Kategori Produk)?

Apakah halaman ini di-redirect ke Homepage?

πŸ” Diagnosa: Thin Content Soft 404

Halaman ada tapi isinya terlalu sedikit sehingga Google menganggapnya kosong.


βœ… Solusi: Tambahkan minimal 300 kata konten unik di halaman tersebut.
πŸ” Diagnosa: Empty Taxonomy/Tag

Halaman kategori/tag kosong yang tidak berguna bagi user.


βœ… Solusi: Set halaman ke noindex atau hapus kategori tersebut agar menjadi Hard 404.
πŸ” Diagnosa: Irrelevant Redirect

Mengalihkan halaman mati ke Homepage adalah praktik buruk. Google menganggap ini Soft 404.


βœ… Solusi: Biarkan halaman menjadi 404 (Not Found) atau redirect ke halaman kategori yang RELEVAN.
πŸ” Diagnosa: Empty Search Page

Bot merayapi hasil pencarian internal yang tidak menghasilkan produk/artikel.


βœ… Solusi: Blokir parameter pencarian di Robots.txt atau gunakan script redirect ke 404 jika hasil pencarian 0.

Cara Menemukan URL yang Bermasalah

Google Search Console

Masuk ke menu Pages > Lihat bagian Why pages aren’t indexed > Klik baris Soft 404. Anda akan melihat daftar URL yang dianggap error oleh Google.

Screaming Frog

Crawl website Anda. Filter berdasarkan Status Code: 200, lalu cari halaman dengan konten kosong atau judul "Page Not Found".

The Soft 404 Cycle of Doom

1

The Zombie Page

Server mengirim kode 200 OK (Sukses), tapi konten di dalamnya kosong atau berkata "Not Found".

2

Google Confused

Googlebot berpikir halaman ini valid dan terus merayapinya (Crawling), membuang sumber daya berharga.

3

SEO Penalty

Karena banyak halaman "sampah" yang dianggap valid, kualitas keseluruhan domain Anda dinilai rendah (Low Quality Site).

Mengapa Ini Harus Segera Ditangani?

Membiarkan Soft 404 menumpuk sama dengan membiarkan rayap memakan pondasi rumah Anda.

Crawl Budget Waste

Google memiliki kuota terbatas untuk merayapi situs Anda setiap hari. Jika 50% kuota habis untuk halaman Soft 404, halaman artikel baru Anda yang penting tidak akan terindeks.

User Experience

Pengunjung yang mendarat di halaman kosong akan langsung keluar (Bounce). Tingginya Bounce Rate memberi sinyal ke Google bahwa website Anda tidak relevan.

Index Bloat

Ribuan halaman sampah masuk ke indeks Google, membuat halaman berkualitas Anda "tenggelam" dan sulit ditemukan di hasil pencarian.

Visualisasi: Soft 404 vs Hard 404

NORMAL
200 OK

Apa kata Server: "Halo Google, halaman ini ada dan sehat!"

Status ini harusnya hanya untuk halaman yang memiliki konten bermanfaat.

MASALAH (SOFT 404)
200 OK (Palsu)

Apa kata Server: "Halaman ini ada!"

Kenyataan: Halaman kosong, atau bertuliskan "Product Not Found". Google merasa tertipu.

SEHARUSNYA
404 / 410

Apa kata Server: "Halaman ini sudah tidak ada."

Ini adalah respon yang jujur dan benar untuk halaman yang dihapus. Google akan menghapusnya dari index.

Solusi Perbaikan (Pilih Metode)

Gunakan solusi yang sesuai dengan kemampuan teknis Anda.

Menggunakan Yoast SEO / RankMath

Cara termudah untuk mengatasi Soft 404 pada kategori atau tag kosong adalah dengan mencegahnya terindeks.

Langkah-langkah:
  1. Masuk ke Dashboard WordPress.
  2. Buka pengaturan Plugin SEO Anda (Yoast/RankMath).
  3. Masuk ke menu Search Appearance atau Titles & Meta.
  4. Cari tab Taxonomies (Categories/Tags).
  5. Aktifkan opsi "Show Categories in search results?" menjadi NO (jika kategori Anda memang tidak dioptimasi).

Ini akan menambahkan tag noindex pada halaman tersebut, menyuruh Google berhenti menganggapnya sebagai halaman valid.

Redirect Kategori Kosong ke 404 (functions.php)

Script ini akan memaksa WordPress mengirimkan sinyal 404 jika sebuah halaman Archive/Kategori tidak memiliki postingan sama sekali.

function force_404_on_empty_archives() { // Cek jika ini halaman archive, bukan admin, dan tidak punya post if ( is_archive() && !have_posts() && !is_admin() ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } add_action( 'template_redirect', 'force_404_on_empty_archives' );

Redirect Hasil Pencarian Kosong

Mencegah spam pencarian internal menciptakan Soft 404.

function redirect_empty_search_to_404() { if ( is_search() && !have_posts() ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); get_template_part( 404 ); exit(); } } add_action( 'template_redirect', 'redirect_empty_search_to_404' );

Memblokir Parameter Tidak Berguna

Jika Soft 404 disebabkan oleh URL parameter aneh (contoh: ?sort=date pada halaman kosong), Anda bisa memblokirnya via .htaccess.

# Blokir parameter sort pada halaman kosong RewriteEngine On RewriteCond %{QUERY_STRING} ^sort= [NC] RewriteRule ^(.*)$ - [F,L]

⚠️ Peringatan: Selalu backup file .htaccess sebelum mengedit. Kesalahan satu karakter bisa membuat website 500 Internal Server Error.

Sembunyikan Kategori Produk Kosong

WooCommerce sering membuat halaman arsip untuk atribut produk (warna, ukuran) yang belum memiliki produk. Ini adalah penyebab utama Soft 404 di toko online.

add_filter( 'woocommerce_product_subcategories_hide_empty', 'hide_empty_categories', 10, 1 ); function hide_empty_categories ( $hide_empty ) { return true; } // Redirect halaman atribut kosong ke Shop page function redirect_empty_attributes() { if ( is_tax() && !have_posts() ) { wp_safe_redirect( get_permalink( woocommerce_get_page_id( 'shop' ) ) ); exit; } } add_action( 'template_redirect', 'redirect_empty_attributes' );

Langkah Validasi di Google Search Console

1
Terapkan Perbaikan: Pastikan Anda sudah menerapkan salah satu solusi di atas (kode, plugin, atau hapus halaman).
2
Buka Search Console: Masuk ke laporan "Pages" > "Soft 404".
3
Klik "Validate Fix": Tombol ini memberi sinyal ke Google untuk mengecek ulang URL tersebut.
4
Tunggu Proses: Validasi bisa memakan waktu beberapa hari hingga 2 minggu. Anda akan mendapat email jika statusnya berubah menjadi "Passed".

FAQ Troubleshooting

Berapa lama error Soft 404 hilang dari Search Console setelah diperbaiki?
Google butuh waktu untuk melakukan *recrawl*. Biasanya memakan waktu 2 minggu hingga 1 bulan. Anda bisa mempercepat dengan menekan tombol "Validate Fix" di Search Console.
Apakah saya harus me-redirect semua Soft 404 ke Homepage?
JANGAN. Ini kesalahan paling umum. Jika Anda me-redirect halaman mati ke Homepage (yang tidak relevan), Google akan tetap menganggapnya sebagai Soft 404. Redirectlah ke kategori yang relevan, atau biarkan jadi 404/410.
Apakah Soft 404 menurunkan ranking website?
Secara tidak langsung, ya. Soft 404 memboroskan "Crawl Budget". Googlebot menghabiskan waktu merayapi halaman sampah daripada mengindeks halaman penting Anda. Ini membuat performa SEO keseluruhan menurun.

Website Anda Masih Penuh Error?

Jangan biarkan teknis menghambat trafik. Kami membantu membersihkan Technical SEO Error agar website Anda disukai Google.

Minta Audit SEO Gratis