Bazı sayfalar kalıcı olarak kaldırıldığında 404 yerine 410 döndürmek anlamlı mı?


16

Bazı sayfalar kalıcı olarak kaldırıldığında 410bunun yerine geri dönmek mantıklı mı 404? Gelen bu video , Matt Cutts Google davranır onları aynı, ancak uygulamada diğer nedenler vardır söylüyor 410(teknik doğruluğu hariç)?


Bunu kendim merak ettim. 410'un artık hiçbir yerde kullanılmadığı anlaşılıyor.
wogsland

Yanıtlar:


7

Web sitemizde yakın zamanda kalıcı olarak kaldırılan sayfalar için 410 hata uyguladık. Google dizininde yaklaşık 40 milyon sayfamız var ve Googlebot tarafından günde 2 milyon istekle taranıyor.

Veritabanımızı temizledikten sonra, Web Yöneticisi Araçları'ndaki Tarama Hataları'nda gösterilen çok sayıda 404 hatası bulduk. 404 yerine 410 statüye geçtiğimizde, günlük hata sayısı yarıya düşerken, yapılan toplam istek sayısı aynı kalmıştır. Sonuçta bu, her gün daha başarılı bir şekilde taranan sayfalardır. 404 durumuna sahip sayfalar dizinden tamamen kaldırılmadan önce birden çok kez taranır.

Bu nedenle, evet, Google Tarama bütçenizi korumak için uygun olan yerlerde kesinlikle 410 kullanmaya değer.


11

Bu dünyada Google'dan daha fazlası var. 410, açık bir şekilde bir bota dosyanın gittiğini söyler. 404 bunu yapmaz. Kalıcı bir bot, 404'ü süresiz olarak bulmaya devam ederken, sunucunuzu çok mutlu edecek bir 410'u bulmaya çalışmayı bırakabilir.


2
Yine de her iki yöne de gider: gerçekten berbat bir bot sadece 200 ve 404'ü tanıyabilir.
Peter Taylor

4
@Peter önemli değil - eğer berbatlarsa ve HTTP kodlarını anlamıyorlarsa ne zarar verir? Eğer 404 kullanırsanız, hem berbat hem de iyi botlar sayfayı talep etmeye devam ederken, 410 ile sadece boktan biri olacaktır.
DisgruntledGoat

1
@DisgruntledGoat ne dedi. Postel Yasasına bakınız . Crappy uygulamaları açıklanamaz; Yapmanız yapacağız, denemek ve hesaba tüm aynı anda onlardan ve onların belirli tuhaflıklar her? IE6'nın uzun süredir devam eden tarayıcı hakimiyeti gibi nadir istisnalar vardır, ancak genel olarak çabaya değmez.
Su '

6

Orada Google'dan daha fazla arama motoru olmasının yanı sıra, Google'ın 410 yanıtları tedavi etme şeklini hiçbir zaman değiştirmeyeceğini varsaymak için hiçbir neden yoktur. Gerçekten de, bu zaten olmuş gibi görünüyor: Matt Cutts'ın videoda alıntıladığı bilgiler 2007'den, oysa 2009'dan John Mu tarafından Google'ın Web Yöneticisi Merkezi forumlarındaki bu yazı aksini söylüyor:

"Buradaki ekiple 404'e karşı 410 şeyi takip ettim. Burada ve başkaları tarafından da belirtildiği gibi, geçmişte genellikle aynı şekilde davranıyorduk.

Bununla birlikte, web yöneticilerinin bunları pratikte nasıl kullandıklarına baktıktan sonra 410 HTTP sonuç kodunu 404'ten biraz daha kalıcı olarak ele alıyoruz. Dolayısıyla, bir sayfanın artık var olmadığından ve bir daha asla var olmayacağından kesinlikle eminseniz, 410 kullanmak iyi bir şey olabilir. "

Görünüşe göre Google şimdi 410 yanıtı 404'lerden farklı şekilde ele alıyor.


4

Deneyimlerime göre, Google 410 hata kodunu anlamıyor.

Bir süre önce, tüm eski URL'lerin "410 Gone" olması için tam bir siteyi değiştirdim. Yeni bir URL ile doğrudan bir ilişki olmadığından 301 yönlendirmelerini kullanamıyorum.

.htaccessGoogle'a eski URL'lerin kaybolduğunu söylemek için kullandım , ancak sitemde çok büyük miktarda 404 hata olduğunu söylüyor. Tarama hatası raporundaki URL'leri kontrol ettim ve hepsi 410, 404 değil, belirtildiği gibi.


1

Bu dünyada Google'dan daha fazlası var.

Gerçek için alıntı. İhtiyacınız göz önüne alındığında, botlara (ve muhtemelen insanlara da) bir sayfanın kalıcı olarak kaldırıldığını söylemek için , aslında 301içeriğin neden kaldırıldığını (gerekirse) açıklayan bir sayfaya yönlendirmeyi tercih ederim veya bot / kullanıcı dizin sayfasına geri dönün.

Daha az bilinen HTTP hata kodları genellikle iyi desteklenmez, anlaşılmaz veya kartta uygulanmaz, bu yüzden genellikle beklenen ve umarım kesintisiz tarama deneyimini sağlamak için olanlara bağlı kalırım.

Hangi seçeneğin kullanılacağını seçmek, (şu an) eksik içerik için hala kaç istek geldiğine bağlıdır.


1
Kaldırma işlemini açıklama ihtiyacı neden bu açıklama ile farklı bir URL'ye 301 girmeniz gerektiği anlamına geliyor? Açıklama, 410'un durumu ile sayfanın kendisinde olabilir, böylece arama motorları öldüğünü anlar.
IMSoP
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.