404 sayfasının meta açıklamasına ihtiyacı var (yalnızca Google'ı daha mutlu etmek için)?


12

Tüm web sitelerim için 404 sayfasındaki bazı küçük şeyleri düzeltiyorum. Bu soruya bir cevap alamadığım sürece, benim dakikliğim iyi uyuyamıyor. :)

404 sayfasının meta açıklama etiketine ihtiyacı var mı? Cevabınız evet ise, "sayfa bulunamadı" mı?

Google, sayfadaki içerikten ziyade içerik ve kullanıcı dostu site hakkında gerçekten daha fazla önem veriyorsa hayır diyebilirim (dahası, 404 sayfa snippet'i Google'da asla görünmemelidir, çünkü sunucu gerçek 404 kodu gönderiyor).

Ama bütün bunları okuduktan sonra:

404 sayfasını doldurmayı nasıl önerdiklerine dair (her zaman basit bir 404 sayfası olması gerektiğini düşündüm) meta açıklama konusunda da endişelenmeye başladım .


5
404 sayfanızın iyi sıralanacağını veya trafik çekeceğini düşünüyor musunuz? Ben de öyle düşünmedim. :)
John Conde

Yanıtlar:


18

404 sayfanız için en önemli şey başlığın durum kodudur : olması gerekir 404 not found.

Bunu söylemek aptalca olabilir, ancak dinamik uygulamalarda, böyle bir URI ile http://my.webapp.invalid/index.php?id=4, id=4hiçbir şey döndürmediğinde, birçok web geliştiricisi 200 OKdurum koduyla 404 mesajı döndürür ...

Başka bir şey: örneğin, birisi sadece tamsayıyı kabul http://my.webapp.invalid/index.php?id=totoederken dener , idbir değil 404, bir400 Bad Request geri dönmeniz gerekir.

Örneğin, PHP'deki üstbilgi işlevi veya .Net'teki HttpWebResponse.StatusCode Özelliği ile bunun üstesinden gelmek kolaydır.


Bu h1'de ne anlama geliyor?
Daniel Springer

400 hatalı istek genellikle HTTP ile ilgili bir protokol düzeyi sorununu gösterir. Hatalı biçimlendirilmiş başlıklar gibi bir şey. Geçersiz bir parametre değeri için 400 Hatalı İstek durumu kullanmanızı önermem. "404 Bulunamadı (Bu 'toto' nedir ??? Bulamıyorum.)" İyi olur. Bu StackOverflow yanıtı , istek sözdizimi doğru olduğunda, ancak geçersiz bir parametreye sahip olduğunda 422 (Standart dışı) veya 403 (Anlaşıldı, yerine getirmeyi reddetti) hata kodlarını önerir.
Stephen Ostermiller

2

Hayır. Neden 404 sayfanız için halkla ilişkiler konusunda endişeleniyorsunuz? Bağlantılarınızın hiçbirinin ilk etapta orada olmadığından emin olmaktan daha fazla endişe duyarım.


1

404 sayfasının meta bilgisi mantıklı değil.

Uygun 404 başlığını döndürmek diğer teknik önlemlerden çok daha önemlidir.

Teknoloji dışı POV'den, sadece bir hata mesajı yerine yararlı bilgiler döndürmeyi gerçekten düşünmelisiniz. Site haritasını ve dahili arama araçlarını kullanarak, kullanıcılarınıza bazı yararlı önlemler vermek çok daha mantıklıdır (ve kullanıcıları daha mutlu eder, sitenizi daha iyi hale getiren nedir)


1

Bir arama motoru POV'sundan boş bir 404 hata sayfasına bile sahip olabilirsiniz . Ancak , istemcinizin istediği sayfanın artık mevcut olmadığını söylemek için sunucunuzun doğru durum kodunu (404 veya 410) sunması gerekir .

İyi hazırlanmış bir hata sayfasına sahip bir kullanıcı POV'sinden önemlidir, çünkü örneğin, sadece bozuk bir bağlantıları izlediği için kullanıcının gitmesine izin vermek istemezsiniz: Kullanıcıya web sitenizde yolunu bulmak için seçenekler vermek istersiniz mesela ona:

Meta açıklaması etiketi genellikle içerik yana değil kullanıcı tarafından görülebilir, bunu doldurmak yoksa Kesinlikle Tamam .


0

Bunun yapmak düşünüyorum bazı duygusu etmiş robotstanımladı. özellikle:

<meta name="robots" content="follow, noarchive, noindex">

("Bu kaynağı yok sayın, ancak aynı alan adından başkalarını denemekten çekinmeyin."

Diğer meta verileri (gibi description, aynı zamanda OpenGraph ve Twitter'da Kartları , vd ), bence, hiçbir anlamda çok az olur ve olur sadece maliyet (bazı) bayt.

Kuşkusuz, bu teorik ve biraz spekülatif. Birisi farklı görüşler sağlayan bir kaynak biliyorsa, bunu bilmek isterim.


2
Arama motorları zaten 404 sayfayı dizine eklemiyor. Bu meta etiket hiçbir şeye zarar vermez, ancak hiçbir şey yapmaz.
Stephen Ostermiller

Bir 404 sayfasının uygun başlıkları varsa, durum gerçekten de böyle olmalıdır. :)
ACJ
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.