2 Mayıs 2011, Pazartesi
İşinizde gücünüzde, sitenizin ne kadar harika olduğunu kontrol etmek için Webmaster Araçları’nı kullanıyorsunuz… ama bir dakika!
Tarama hataları
sayfası
404 (Bulunamadı) hatalarıyla dolu!
Felaket kapıda mı??

Korkma genç padawan. 404 hatalarına ve siteni nasıl etkileyip etkilemediklerine bir göz atalım:
S: Webmaster Araçları’nda bildirilen 404 hataları sitemin sıralamasını etkiler mi?
C: 404 hataları web’in tamamen normal bir parçasıdır; İnternet sürekli değişir, yeni içerikler doğar, eski içerikler ölür ve öldüklerinde (ideal olarak) 404 HTTP yanıt kodu döndürürler. Arama motorları bunun farkındadır; kendi sitelerimizde de yukarıda görebileceğiniz gibi 404 hataları var ve bunları web’in her yerinde görüyoruz. Aslında, sitenizden bir sayfayı kaldırdığınızda, bunun (soft 404 yerine) düzgün bir 404 veya 410 yanıt kodu döndürdüğünden emin olmanızı tercih ederiz. Tarayıcımızın bir URL’nin HTTP yanıt kodunu görebilmesi için o URL’yi tarayabilmesi gerektiğini unutmayın; eğer URL robots.txt dosyanız tarafından engellenmişse, onu tarayamayız ve yanıt kodunu göremeyiz. Sitenizdeki bazı URL’lerin artık mevcut olmaması veya 404 hatası döndürmesi, sitenizin diğer URL’lerinin (
200 (Başarılı) durum kodları döndürenlerin) arama sonuçlarımızdaki performansını etkilemez.
S: Yani 404 hataları web siteme hiç zarar vermiyor mu?
C: Sitenizdeki bazı URL’ler 404 veriyorsa, bu durum tek başına size zarar vermez veya Google arama sonuçlarında aleyhinize işlemez. Ancak, belirli 404 hatası türlerini ele almak istemeniz için başka nedenler olabilir. Örneğin, 404 veren sayfalardan bazıları aslında önemsediğiniz sayfalarsa, onları tararken neden 404 hataları gördüğümüzü araştırmalısınız! Geçerli bir URL’nin yanlış yazıldığını görürseniz (www.example.com/awesome yerine www.example.com/awsome), muhtemelen birisi size bağlantı vermeye çalışırken yazım hatası yapmıştır. 404 döndürmek yerine, yanlış yazılmış URL’yi doğru URL’ye 301 yönlendirmesi ile yönlendirebilir ve o bağlantıdan gelen trafiği yakalayabilirsiniz. Ayrıca, kullanıcılar sitenizdeki bir 404 sayfasına ulaştıklarında, sadece “404 Bulunamadı” demek yerine
aradıklarını bulmalarına yardımcı olabilirsiniz.
S: “soft 404 hataları” hakkında daha fazla bilgi verin.
C: Bir
soft 404, bir web sunucusunun mevcut olmayan bir URL için 404 (veya 410) dışında bir yanıt kodu döndürmesidir. Yaygın bir örnek, site sahibinin
kullanıcıları için yararlı bilgiler içeren güzel bir 404 sayfası döndürmek istemesi ve kullanıcılara içerik sunmak için 200 yanıt kodu döndürmesi gerektiğini düşünmesidir. Öyle değil! İstediğiniz içeriği sunarken 404 yanıt kodu döndürebilirsiniz. Bir diğer örnek ise, sitenin 404 hatası döndürmek yerine bilinmeyen tüm URL’leri ana sayfalarına yönlendirmesidir. Her iki durum da sitenizi anlamamız ve dizine eklememiz üzerinde olumsuz etkilere sahip olabilir, bu nedenle sunucunuzun mevcut olmayan içerikler için uygun yanıt kodlarını döndürdüğünden emin olmanızı öneririz. Bir sayfanın “404 Bulunamadı” yazması, aslında 404 HTTP yanıt kodu döndürdüğü anlamına gelmez; bunu doğrulamak için Webmaster Araçları’ndaki
Googlebot gibi getir özelliğini kullanın. Sunucunuzu doğru yanıt kodlarını döndürecek şekilde nasıl yapılandıracağınızı bilmiyorsanız, web barındırıcınızın yardım belgelerine göz atın.
S: Bir URL’nin 404 mü, 301 mi yoksa 410 mu döndürmesi gerektiğini nasıl anlarım?
C: Sitenizden bir sayfayı kaldırdığınızda, içeriğin başka bir yere taşınıp taşınmadığını veya artık sitenizde bu tür bir içeriğe sahip olmayı planlayıp planlamadığınızı düşünün. İçeriği yeni bir URL’ye taşıyorsanız, eski URL’yi yeni URL’ye 301 yönlendirmesi ile yönlendirmelisiniz; böylece kullanıcılar o içeriği aramak için eski URL’ye geldiklerinde, otomatik olarak aradıkları şeyle ilgili bir sayfaya yönlendirilirler. İçeriği tamamen kaldırıyorsanız ve sitenizde aynı kullanıcı ihtiyacını karşılayacak başka bir şey yoksa, eski URL 404 veya 410 döndürmelidir. Şu anda Google 410 (Gitti) durumunu 404 (Bulunamadı) ile aynı şekilde ele almaktadır, bu nedenle birini veya diğerini döndürmeniz bizim için fark etmez.
S: 404 hatalarımın çoğu sitemde hiç var olmamış tuhaf URL’ler için. Bu nedir? Nereden geldiler?
C: Google web’de alan adınızdaki bir URL’ye işaret eden bir bağlantı bulursa, orada gerçekten bir içerik olup olmadığına bakmaksızın o bağlantıyı taramaya çalışabilir; ve bunu yaptığında, bulunacak bir şey yoksa sunucunuz 404 döndürmelidir. Bu bağlantılar, birinin size bağlantı verirken yaptığı bir yazım hatasından, bir tür yanlış yapılandırmadan (örneğin, bağlantılar bir CMS tarafından otomatik olarak oluşturuluyorsa) veya Google’ın JavaScript’e veya diğer gömülü içeriklere gömülü bağlantıları tanıma ve tarama konusundaki artan çabalarından kaynaklanabilir; ya da sunucunuzun bilinmeyen URL’leri nasıl ele aldığını görmek için tarafımızdan yapılan hızlı bir kontrolün parçası olabilirler. Webmaster Araçları’nda sitenizde bulunmayan URL’ler için 404 hataları bildirildiğini görürseniz, bunları güvenle görmezden gelebilirsiniz. Hangi URL’lerin sizin için önemli olduğunu, hangilerinin 404 vermesi gerektiğini bilmediğimiz için, sitenizde bulduğumuz tüm 404 hatalarını size gösteriyor ve hangilerinin dikkatinizi gerektirdiğine karar vermenizi sağlıyoruz.
S: Birisi sitemi kopyaladı ve bu süreçte bir sürü 404 hatasına neden oldu. Hepsi, https://www.example.com/images/kittens.jpg" width="100" height="300" alt="kittens"/> gibi başka kodlar eklenmiş “gerçek” URL’ler. Bu siteme zarar verir mi?
C: Genellikle bu tür “bozuk bağlantıların” sitenize zarar vermesi konusunda endişelenmenize gerek yoktur. Site sahiplerinin, sitelerini kopyalayan veya onlara tuhaf şekillerde bağlantı veren kişiler üzerinde çok az kontrolü olduğunu veya hiç kontrolü olmadığını anlıyoruz.
Regex konusunda uzmansanız,
bu URL’leri yönlendirmeyi düşünebilirsiniz, ancak genellikle endişelenmeye değmez. Birinin web sitenizdeki orijinal içeriği çaldığına inandığınızda bir
kaldırma talebinde bulunabileceğinizi unutmayın.
S: Geçen hafta Webmaster Araçları’nın bildirdiği tüm 404 hatalarını düzelttim, ancak hala hesabımda listeleniyorlar. Bu, onları doğru şekilde düzeltmediğim anlamına mı geliyor? Kaybolmaları ne kadar sürer?
C: Tarama hataları sayfasındaki ‘Algılandı’ sütununa bir göz atın; bu, her hatayı en son algıladığımız tarihtir. Bu sütundaki tarih(ler) hataları düzelttiğiniz zamandan öncesine aitse, bu tarihten beri bu hatalarla karşılaşmadığımız anlamına gelir. Tarihler daha yakınsa, tarama yaparken bu 404 hatalarını görmeye devam ettiğimiz anlamına gelir.
Bir düzeltme uyguladıktan sonra,
Googlebot gibi getir özelliğini kullanarak tarayıcımızın yeni yanıt kodunu görüp görmediğini kontrol edebilirsiniz. Birkaç URL’yi test edin ve eğer iyi görünüyorlarsa, bu hatalar kısa süre içinde Tarama hataları listenizden kaybolmaya başlayacaktır.
S: 404 hatalarının hesabımdan daha hızlı kaybolmasını sağlamak için Google’ın URL kaldırma aracını kullanabilir miyim?
C: Hayır; URL kaldırma aracı, URL’leri Webmaster Araçları hesabınızdan değil, Google arama sonuçlarından kaldırır. Sadece acil kaldırma talepleri için tasarlanmıştır ve bir URL zaten 404 döndürdüğünde kullanılması gerekli değildir, çünkü böyle bir URL zamanla arama sonuçlarımızdan doğal olarak düşecektir. URL kaldırma aracının sizin için neler yapıp neler yapamayacağı hakkında daha fazla ayrıntı için
bu blog gönderisinin alt kısmına bakın.
404 hataları hakkında daha fazla bilgi mi istiyorsunuz? Blogumuzdaki
404 haftasına göz atın veya
Web Yöneticisi Yardım Forumumuza uğrayın.
Biz bunu nasıl uyguluyoruz
Google announcements age. We keep this post here for the record, and we note for clients whether the behaviour it describes still applies today or has since been superseded.
İlgili hizmetler