Site Haritası Değişikliğini Arama Motorlarına Bildirmek

Merhaba. Daha önceden ASP.NET MVC ile Dinamik Site Haritası Oluşturma yazısında sitemiz için nasıl dinamik site haritası oluşturacağımıza göz atmıştık. Bu sayede sitemize yeni bir içerik eklediğimizde site haritamız da otomatik olarak güncelleniyordu. Eğer sitemizi Google veya Bing arama motorlarının webmaster araçlarına kayıt ettirmişsek site haritası değişikliğinde sadece arama motorlarının gerekli adreslerine ping atmamız yeterli. Bunu tarayıcımızın adres çubuğuna linki yapıştırarak yapabilecceğimiz gibi sitemize her yeni içerik eklendiğinde .NET'den bu url'lere ping atabiliriz.

Google için

WebRequest reqGoogle = WebRequest.Create("http://www.google.com/webmasters/sitemaps/ping?sitemap=" + HttpUtility.UrlEncode("http://mhmtyylc.com/sitemap.xml"));
reqGoogle.GetResponse();

Bing için

WebRequest reqBing = WebRequest.Create("http://www.bing.com/webmaster/ping.aspx?siteMap=" + HttpUtility.UrlEncode("http://mhmtyylc.com/sitemap.xml"));
reqBing.GetResponse();

Sonuç

Sitemize her yeni içerik eklediğimizde site haritamız otomatik olarak güncellendiği gibi bu değişikliği arama motorlarına anında bildirerek sitemizin daha hızlı indexlenmesini sağlayabiliriz.

YORUMLAR (2)
  1. osman goncu
    osman goncu - Cevapla
    Peki hocam bunu yapmasak google ın yolladığı örümceklerin bizim sitemizi indexlemesi ne kadar zaman alır. Bide artık meta taglarını kullanmanıza gerek kalmadı diyorlar bu konularda ne düşünüyorsunuz :D
    • Mehmet YAYLACI
      Mehmet YAYLACI - Cevapla
      Indexlenme süresi sitenin hitine de bağlı olan bir durum. Bunun haricinde site içeriği gibi bir çok etkene bağlı. O yüzden sabit bir değer verilemez. Meta tag kullanımı konusunda ise bilgim yok maalesef.
YORUM FORMU