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.tr/sitemap.xml"));
reqGoogle.GetResponse();
Bing için
WebRequest reqBing = WebRequest.Create("http://www.bing.com/webmaster/ping.aspx?siteMap=" + HttpUtility.UrlEncode("http://mhmtyylc.tr/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)