Makale Kategorileri

Kendi Projelerim

Ücretsiz Programlar (4)

Web Siteleri (1)

Tavsiye Ettiklerim

Ücretsiz Programlar (5)

Ücretli Programlar (1)

Web Siteleri (5)

Programlama

Genel (1)

C# (4)

Javascript (3)

Perl (1)

Web Sitesi Yönetimi

Apache (1)

Bilgisayar Ağları (3)

Veritabanları (1)

Donanım (1)

Sağlık (1)

Genel (5)

Duyurular (1)

Arama Motorları Hata Sayfalarınızı İndekslemesin

Sinan İLYAS 02 Eylül 2009 Çarşamba 13:29

Bir süre önce Google'ın www.turkcekarakter.com adresindeki sitemin 404 hata sayfasını indekslediğini farkettim. Bunun nedenini ve çözümünü araştırdığımda şu sonuca ulaştım:

Sitenin .htaccess dosyasındaki ErrorDocument satırında, hata sayfasının adresi verilirken http://www.adres.com/404.php şeklinde değil, /404.php şeklinde vermek gerekiyormuş. Yani;

Yanlış: ErrorDocument 404 http://www.adres.com/404.php
Doğru: ErrorDocument 404 /404.php

Yanlış olan ilk durumda, olmayan bir sayfa çağrıldığında (Örneğin: http://www.adres.com/yokboylebirsayfa.php) sunucu kullandığınız tarayıcıya "302 FOUND" cevabı ile birlikte "http://www.adres.com/404.php" adresini gönderiyor. Yani diyor ki, "bu sayfa var, ama şu adreste". Daha sonra tarayıcınız yeni adrese (http://www.adres.com/404.php) bağlanmaya çalışıyor ve sunucu "200 OK" cevabı ile birlikte sayfa içeriğin gönderiyor. Tarayıcınız da bu sayfayı sitedeki herhangi bir sayfa gibi size gösteriyor.

Doğru olan ikinci durumda ise, olmayan bir sayfa çağrıldığında sunucu tarayıcıya "404 NOT FOUND" mesajı ile birlikte hata sayfasının içeriğini gönderiyor. Bu durumda tarayıcınız yine aynı şekilde hata sayfasının içeriği size gösteriyor, ama bir farkla: Bu sayfanın aslında aradığı sayfa olmadığını, o sayfa bulunamadığı için gösterilen hata sayfası olduğunu bilerek.

Her iki durumda da hata sayfasının içeriği görüntüleniyor, ama ilkinde tarayıcı aradığı sayfayı bulduğunu sanıyor, ikincisinde ise bulamadığını anlıyor. Google ve diğer arama motorlarının hata sayfalarınızı indekslemesini istemiyorsanız (ki indekslememesi gerekir), bu konuya dikkat etmeniz gerekiyor.

Son olarak, adres yazıldığında sunucunuzun hangi başlıkları gönderdiğini görmek istiyorsanız şu siteden kontrol edebilirsiniz: www.seoconsultants.com/tools/headers

Anahtar Kelimeler: apache, htaccess, errordocument, errordocument 404, hata sayfası, hata sayfaları, google hata sayfalarımı indeksledi, google 404 sayfamı indeksledi

Kategori: Web Sitesi Yönetimi > Apache

Yorumlar

Bu makaleye henüz hiç yorum yapılmamış.

Yorum Yaz

İsim

E-Posta (Yayınlanmaz)

Yorum

Güvenlik Kodu

Güvenlik Kodu Güvenlik kodunu yenile

© 1997- Sinan İLYAS
Site içeriği kaynak gösterilmeden kopyalanamaz.
Site tasarım şablonu Free CSS Templates sitesinden alınarak düzenlenmiştir.
Copyright © 2007 Ornate. All Rights Reserved. Designed by Free CSS Templates.