Halaman kesalahan yang dipoles hanyalah setengah dari pekerjaan. URL yang tidak ada seharusnya menampilkan HTTP 404; jika host menyajikan beranda dengan status 200, mesin pencari dan alat pemantauan mungkin menganggap responsnya sebagai 404 lunak.
Jadikan kesalahan itu berguna
- Katakan dengan jelas bahwa halaman yang diminta tidak dapat ditemukan.
- Tawarkan link ke halaman beranda dan indeks topik yang relevan, bukan pengalihan ke halaman yang tidak terkait.
- Jauhkan URL yang hilang dari peta situs dan jangan membuat banyak URL alternatif yang semuanya menampilkan pesan yang sama.
Periksa respons yang diterapkan
curl -sS -o /dev/null -w '%{http_code}\n' https://example.com/does-not-exist/Host statis berbeda dalam cara mereka mengonfigurasi dokumen cadangan. Periksa respons aktual yang diterapkan untuk jalur acak yang hilang, tidak hanya halaman yang dirender di browser. Pertahankan rute artikel valid yang mengembalikan 200 dan pengalihan yang mengembalikan 3xx yang disengaja.
404 yang berguna membantu pengunjung pulih; kode status yang benar memberi tahu klien dan perayap bahwa URL tersebut bukan halaman yang dipublikasikan.
