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

Merhaba. Daha önceden ASP.NET MVC ile Dinamik Site Haritası Oluşturma makalesinde 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.

Mehmet YAYLACI
YORUMLAR (2)
  1. osman goncu
    osman goncu

    22 Mayıs 2012 - 21:31

    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

      22 Mayıs 2012 - 23:42

      Indexlenme süresi sitenin hitine debağ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 YAPIN