İçerik silindiğinde ne olmalı?


9

Bir uygulama ve bir SEO perspektifinden silinen veri bağlantılarının standart kullanımını merak ediyorum.

Kullanıcıların içerik oluşturabileceği bir uygulamam var ancak içeriği de silebiliyor. O zamandan beri silinen bağlantılara gelen trafiği ele almanın en iyi yolu nedir?

Onları 301 ile bir yere yönlendirmeli miyim yoksa farklı bir hata atamalı mıyım ve sayfayı bir hata mesajı ile temas halinde bırakmalı mıyım?


Bunu göç için işaretledim
John Conde

Yanıtlar:


8

Sayfa yeni içerikle değiştirilmezse, arama motorlarına sayfanın artık mevcut olmadığını söyleyen 410 GONE HTTP durum mesajı gönderin. Sayfanın içeriğinin kullanıcıya sayfanın neden gittiğini anlatmasını ve web sitenizde mevcut içeriği bulma seçeneklerini sunmasını sağlayın. Bu, ana sayfanıza, site haritasına (varsa), arama sayfasına (varsa) ve benzer içeriğe (bu tür bir içerik varsa) bağlantı vermelidir.


1
Mevcut olmayan bir sayfa için Google Web Yöneticisi Araçları'ndaki herhangi bir 404 hatasını düzeltilmiş olarak işaretlememeniz konusunda sizi uyarmak istiyorum . Sen sayfa Google'a anlatıyorsun mu var ve sorunu giderilmiştir ve Google tekrar deneyin gerektiğini söyledi. Sadece bırakırsanız, zamanla kaybolur. Google pes etmeden önce 404 hatalarını birkaç kez yeniden deneyecek.
closetnoc

5

John Conde'un HTTP 410 Gone durum kodunu döndürme önerisi iyidir, ancak koşullara bağlı olarak, eski bir HTTP 404 Bulunamadı daha uygun olabilir.

Özellikle, HTTP 410 durum kodu, kaynağın kasten ve kalıcı olarak silindiğini, geri dönmesinin beklenmediğini ve kaynak bağlantılarının kaldırılması gerektiğini bildirmek üzere tasarlanmıştır. Arama motorları olabilir içeriği delist bir sinyal olarak davranın ve buna yeni bağlantılar bulunursa bile relist değil. Bu nedenle, bir kullanıcının yanlışlıkla bir sayfayı silmiş olması veya yeni içerikle değiştirmek amacıyla olması durumunda, eski bir 404 yanıtı daha güvenli olabilir.

Özellikle, HTTP / 1.1 standardının söylediği şey :

10.4.5 404 Bulunamadı

Sunucu, İstek URI'sı ile eşleşen bir şey bulamadı. Koşulun geçici mi yoksa kalıcı mı olduğuna dair herhangi bir gösterge yoktur. 410 (Gitti) durum kodu, sunucu dahili olarak yapılandırılabilir bir mekanizma aracılığıyla eski bir kaynağın kalıcı olarak kullanılamadığını ve yönlendirme adresi olmadığını biliyorsa kullanılmalıdır. Bu durum kodu genellikle sunucu, isteğin neden reddedildiğini tam olarak açıklamak istemediğinde veya başka bir yanıt olmadığında kullanılır.

10.4.11 410 Gitti

İstenen kaynak sunucuda artık mevcut değil ve yönlendirme adresi bilinmiyor. Bu durumun kalıcı kabul edilmesi beklenmektedir. Bağlantı düzenleme özelliklerine sahip istemciler, kullanıcı onayından sonra Request-URI'ya yapılan referansları SİLMELİDİR. Sunucu, durumun kalıcı olup olmadığını bilmiyorsa veya belirleyecek bir olanağı yoksa, bunun yerine 404 (Bulunamadı) durum kodu kullanılmalıdır. Aksi belirtilmedikçe bu yanıt önbelleğe alınabilir.

410 yanıtı öncelikle alıcıya kaynağın kasıtlı olarak kullanılamadığını ve sunucu sahiplerinin bu kaynağa uzak bağlantıların kaldırılmasını istediğini bildirerek web bakımı görevine yardımcı olmayı amaçlamaktadır. Böyle bir etkinlik, sınırlı süreli, promosyon hizmetleri ve artık sunucu sitesinde çalışmayan kişilere ait kaynaklar için yaygındır. Kalıcı olarak kullanılamayan tüm kaynakları "gitti" olarak işaretlemek veya işareti herhangi bir süre saklamak gerekli değildir - bu sunucu sahibinin takdirine bırakılmıştır.

Her durumda, 404 daha genel durum kodudur; 404 veya 410 kullanıp kullanmama konusunda şüpheniz varsa, 404 kullanmak asla yanlış olmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.