Saya bertanya-tanya tentang penanganan standar tautan data yang dihapus dari aplikasi dan perspektif SEO.
Saya memiliki aplikasi tempat pengguna dapat membuat konten tetapi mereka juga dapat menghapus konten. Apa cara terbaik untuk menangani lalu lintas masuk ke tautan yang telah dihapus?
Haruskah saya mengarahkan mereka di suatu tempat dengan 301 atau haruskah saya melempar kesalahan yang berbeda dan meninggalkan halaman dengan pesan kesalahan?
seo
http-headers
Yasin Okumuş
sumber
sumber
Jawaban:
Jika halaman tidak digantikan oleh konten baru Kirim pesan status HTTP GONE 410 yang memberitahu mesin pencari bahwa halaman tidak ada lagi. Mintalah konten halaman memberi tahu pengguna mengapa halaman itu hilang dan memberi mereka opsi untuk menemukan konten yang ada di situs web Anda. Ini harus terhubung ke halaman rumah Anda, peta situs (jika ada), halaman pencarian (jika ada), dan tautan ke konten serupa (jika konten tersebut ada).
sumber
Saran John Conde untuk mengembalikan kode status HTTP 410 Hilang adalah baik, tetapi, tergantung pada situasinya, HTTP 404 Tidak Ditemukan yang lama mungkin lebih tepat.
Secara khusus, kode status HTTP 410 dimaksudkan untuk memberi sinyal bahwa sumber daya telah sengaja dan permanen dihapus, tidak diharapkan untuk kembali, dan bahwa tautan ke sana harus dihapus. Mesin pencari mungkin memperlakukannya sebagai sinyal untuk menghapuskan konten, dan tidak untuk menandainya kembali bahkan jika ditemukan tautan baru. Dengan demikian, jika ada kemungkinan bahwa pengguna mungkin telah menghapus halaman secara tidak sengaja, atau dengan maksud untuk menggantinya dengan konten baru, respons lama 404 mungkin lebih aman.
Secara khusus, inilah yang dikatakan standar HTTP / 1.1 :
Bagaimanapun, 404 adalah kode status yang lebih umum; jika Anda ragu apakah akan menggunakan 404 atau 410, menggunakan 404 tidak pernah salah.
sumber