Saya tahu pertanyaan ini agak mirip dengan yang ini di mana mereka merekomendasikan menggunakan 404, tetapi setelah membaca yang lain ini di mana mereka menyarankan untuk menggunakan 301 ketika mengubah URL situs (dalam kasus tertentu adalah karena mendesain ulang / anjak piutang) saya mendapatkan sedikit bingung dan saya harap seseorang dapat mengklarifikasi untuk contoh khusus ini:
Katakanlah saya memiliki situs eCommerce,
mari kita juga mengatakan pengguna akhir dimasukkan beberapa item yang menarik di situs dan webapp eCommerce menciptakan halaman item pada URL:
http://...?id=20
,http://...?id=30
dllSekarang katakanlah beberapa item menarik ini mendapat banyak tautan eksternal ke mereka dari banyak situs lain karena beberapa orang menemukan barang-barang itu sangat menarik dan ditautkan ke mereka.
Setelah beberapa tahun pengguna akhir menghapus item-item, jadi jelas halaman dan URL
http://...?id=20
,http://...?id=30
dll sekarang tidak ada lagi, tapi masih banyak halaman di web yang menghubungkan ke arah mereka .
Apa yang harus dilakukan situs eCommerce sekarang, cukup tunjukkan halaman 404 untuk item-item itu?
Tapi, saya bingung, tidakkah ini kehilangan semua PR Google yang diloloskan oleh tautan eksternal ke halaman item? Jadi bukankah lebih baik menggunakan 301 redirect ke HOME HALAMAN yang setidaknya melewati PR ke HOME HALAMAN?
EDIT:
Nah, menurut jawaban , hal terbaik untuk dilakukan sejauh ini adalah melakukan 404/410 .
Untuk membuat pertanyaan ini lebih lengkap, saya ingin berbicara tentang kasus khusus, hanya untuk memastikan saya mengerti. tepat.
Katakanlah pengguna membuat item-item itu lagi (yang sebelumnya dihapus pada poin 4), mungkin ia mengubah sedikit nama dan deskripsi mereka, tetapi mereka pada dasarnya item yang sama. Webapp tidak memiliki cara untuk mengetahui barang-barang menambahkan baru item lama sehingga jelas membuat mereka sebagai item baru dengan URL baru http://...?id=100
, http://...?id=101
, tidak masuk akal pada saat ini untuk mengarahkan 301 url lama ke yang baru?
EDIT LAIN (Akan SANGAT PENTING UNTUK MEMAHAMI):
Nah menurut jawaban pintar yang diterima sejauh ini tampaknya untuk kasus khusus, dijelaskan dalam EDIT terakhir saya, saya bisa menggunakan 301, karena itu sesuatu yang tidak menipu karena pada dasarnya halaman baru adalah pengganti untuk halaman lama dalam hal konten. Ini pada dasarnya dilakukan untuk menjaga agar PR tidak lulus dari tautan eksternal dan juga untuk pengalaman pengguna yang lebih baik.
Tapi di samping pengalaman pengguna, itu masih bisa diperdebatkan (* 1), untuk menjaga PR dari tautan rusak eksternal mengapa tidak selalu menggunakan 301, Dalam pemahaman saya Google tidak suka konten duplikat, tetapi kami yakin bahwa 301 redirect ke HOME PAGE terlihat sebagai duplikat konten untuk Google ?!
Google sendiri menyarankan untuk mengarahkan kembali 301 index.html ke dokumen root jadi jika mereka menganggap 301 sebagai konten yang digandakan bukankah itu akan dianggap sebagai konten yang digandakan juga? Mengapa mereka menyarankannya?
Biarkan saya memprovokasi Anda: "mengapa tidak menambahkan 301 ke HOME PAGE untuk setiap halaman yang tidak ditemukan?"
(* 1) sebagai pengguna, ketika saya mengikuti URL yang rusak dari beberapa tautan eksternal ke beberapa situs web, saya akan lebih fokus pada situs web ini jika saya diarahkan ke HOME PAGE daripada melihat halaman 404 di mana saya pikir situs web itu tidak bahkan ada lagi dan mungkin saya bahkan tidak mencoba untuk pergi ke HALAMAN RUMAH situs web.
Jawaban:
Pengguna yang pertama !!! Melayani mesin pencari alih-alih pengguna adalah resep kegagalan.
Kegunaan yang baik akan mengarahkan mereka ke halaman yang menjelaskan bahwa produk tidak ada lagi dan mengundang mereka untuk menjelajahi item terkait lainnya. Dengan begitu Anda tidak kehilangan pengunjung karena tautan atau kebingungan yang buruk. Lagipula, jika mereka mengikuti tautan yang mengharapkan satu hal dan diperlihatkan hal lain, itu terlihat buruk bagi Anda jika Anda tidak menanganinya dengan benar.
Saya tidak tahu apakah 4xx halaman lulus PR karena saya belum melihat sesuatu yang konklusif mengenai hal itu tetapi jika Anda melakukannya, Anda dapat "menyebarkan" PR yang dimiliki halaman tersebut dengan menautkan ke beranda Anda dan halaman penting lainnya yang Anda anggap perlu. Jika Anda kehilangan PR itu bukan masalah besar. Kegunaan yang Anda peroleh jauh melebihi manfaat apa pun yang ditawarkan PR.
Memperbarui
A 301 adalah apa yang ingin Anda lakukan. Ini adalah produk yang sama dan dengan mengarahkan Anda memastikan listing baru mendapatkan manfaat yang diperoleh oleh halaman lama dan pengguna masih dapat menemukan produk yang mereka cari.
Perbarui # 2
Melakukan pengalihan 301 untuk konten yang tidak ditemukan sama sekali tidak benar secara semantik (konten tidak bergerak, itu sama sekali tidak ada) dan dapat membingungkan pengguna (mereka mengharapkan produk X dan mendapatkan halaman rumah Anda sebagai gantinya tanpa penjelasan mengapa).
301 redirect tidak menyebabkan masalah konten duplikat. Mereka menyelesaikannya dengan memberi tahu mesin pencari bahwa halaman A telah pindah ke halaman B.
Solusi yang jauh lebih baik yang memecahkan masalah Anda adalah menunjukkan kepada mereka halaman 404 khusus yang menjelaskan bahwa halaman tersebut sudah tidak ada lagi, merekomendasikan alternatif yang mungkin, dan jika mereka tidak menyukai salah satu alternatif yang mungkin mengundang mereka ke halaman rumah. Jika mereka tetap pergi maka Anda tidak pernah memiliki kesempatan untuk menjaga mereka di tempat pertama. Solusi ini adalah yang paling ramah pengguna dan menawarkan Anda peluang konversi tertinggi.
sumber
Menurut saya, akan lebih masuk akal untuk menggunakan
410 gone
kode status dalam kasus ini.Kemudian, simpan halaman
http://...?id=XX
(jangan hapus entri) dengan item tersebut, tetapi tambahkan menyebutkan untuk memberi tahu pengunjung bahwa item ini jelas tidak lagi tersedia.Untuk membantu Anda dalam pilihan kode status, coba lihat:
[EDIT] tentang kasus khusus
Jika orang menganggap bahwa item "dihapus" tidak benar-benar dihapus tetapi hanya ditandai tidak tersedia, yang terbaik adalah mendorong pengguna untuk "mengaktifkan kembali" itemnya untuk melakukan perubahan.
sumber
Jika suatu konten secara sengaja dihapus dari situs, maka tentu saja PR halaman itu akan hilang. Itu perilaku yang tepat. PR mewakili suara dari pengguna lain yang menunjukkan bahwa mereka percaya bahwa halaman yang ditautkan bernilai. Jadi jika konten yang mereka pilih telah dihapus, maka secara alami suara mereka harus dibuang.
Sekarang, Anda bisa mengarahkan URL ke halaman lain untuk mempertahankan atau memanen PR-nya. Tetapi kecuali halaman itu memiliki konten pengganti yang serupa, ini akan menjadi praktik yang menipu dan tidak etis, mirip dengan penyelubungan surut dalam arti tertentu. Ini pada dasarnya sama dengan membeli domain yang baru saja kedaluwarsa sehingga Anda dapat menerima PR-nya.
Jika Anda ingin menghapus konten yang dihargai dari situs Anda, maka Anda tidak dapat secara etis berpegang pada PR yang dihasilkan oleh konten itu. Hal yang benar untuk dilakukan adalah melakukan seperti yang disebutkan oleh G. Qyy, dan menggunakan
410
kode status.Namun, Anda masih dapat memanfaatkan tautan ke halaman yang sekarang dihapus dengan mengatur halaman kesalahan 410 yang mengarahkan pengguna ke konten yang sama atau beranda Anda. Dan jika Anda memiliki struktur tautan internal yang baik, maka halaman yang dihapus akan meneruskan PR-nya ke halaman lain sepanjang waktu.
catatan: Jika ini adalah produk yang kehabisan stok, maka Anda harus meninggalkan halaman di atas dan tidak mengizinkan pengguna untuk menambahkannya ke keranjang belanja mereka. Meskipun mereka masih diizinkan untuk menambahkannya ke daftar keinginan mereka atau meminta untuk diberi tahu ketika produk kembali dalam persediaan.
sumber
Untuk pertanyaan: Saya akan menyimpan halaman 404/410 untuk produk yang dikecualikan, dan membuat yang baru untuk produk baru.
Untuk kasus khusus: mungkin saya akan menggunakan yang sama di atas ATAU ... menggunakan pengalihan 303. Mungkin 301, tapi ini pasti bukan pilihan pertama saya.
Untuk edit kedua: Seperti yang dinyatakan berkali-kali untuk pengembang web / orang seo: SEO adalah hasil dari halaman pembuatan yang bagus. Pikirkan pengguna terlebih dahulu. Titik.
Juga jangan menemukan kembali roda karena seseorang mengatakan Anda perlu. Teknologi ada dan merupakan respons Anda untuk menggunakannya dengan cara yang benar. Tajuk HTTP dan Kode Respons mencakup hampir semua kasus yang dapat Anda bayangkan / butuhkan.
Sekarang sebagai pengguna, saya dapat mengatakan saya tidak keberatan jika saya mencapai halaman 404 yang bermanfaat. Tentu saja, jelek, kali ukuran romawi baru 10px, hitam dan putih, dengan teks techie, adalah yang terburuk yang pernah ditemukan pengguna. Aku juga benci itu. Tetapi jika saya mencapai halaman yang memberi saya pilihan untuk memeriksa peta situs, mencari, dan memberikan beberapa tautan yang mungkin mirip ... ini membuat saya lebih bahagia daripada diarahkan ke halaman utama.
Kesimpulan Lakukan apa yang perlu Anda lakukan, gunakan apa yang sudah Anda miliki (jelajahi apa yang Anda miliki dengan lebih baik), dan tempatkan diri Anda sebagai pengguna Anda sendiri.
sumber