Bloğumda Kullandığım SiteMap Sınıfı

Bu yazımda bloğumda kullandığım arama motorları için ve SEO için vazgeçilmez olan SiteMap dosyası için yazdığım sınıfı sizlerle paylaşacağım. Yazdığım sınıfta veriler alınıp gerekli yapıya sokularak Xml sonucu (string olarak) yazdığım metot ile alıp kullanabiliyoruz. Yazımda hem Asp.net ile hem de MVC ile yazdığım sınıfın kullanımını göstereceğim. Daha önce paylaştığım RSS sınıfı gibi bu sınıfı da projelerimize direk olarak ekleyip kullanabiliriz. Yine bu sınıfta Sitemap oluşturmak için Linq to Xml yöntemini kullanmaktayım. Umarım faydalı olur ve birçok kişi kullanır. Şimdi yazdığım sınıfa ve kullanımına bakalım.

Öncelikle yazdığım SiteMap sınıfını buradan görebilir ve indirebilirsiniz. Yazımda nasıl kullanılacağını gösteren kodları yazacağım için sınıfın kodlarını yazmıyorum. Linkten direk olarak görebilir ve indirebilirsiniz.

Öncelikle Asp.net ile kullanıma bakalım. Bunun için aşağıdaki gibi bir kodlama yapmamız yeterli.

 
    protected void Page_Load(object sender, EventArgs e)
    {
      List<SitemapItem> veriler = new List<SitemapItem>()
      {
        new SitemapItem(){ loc = "http://mehmetduran.com", lastmod = DateTime.Now, changefreq = "daily", priority = "1" }
        // Burada veritabanından alınan veriler ile sitemap oluşturulacak.
      };
      Sitemap sitemap = new Sitemap(veriler);
      Response.Clear();
      Response.ContentType = "text/xml";
      Response.Write(sitemap.SitemapSonuc());
    }

MVC ile kullanım ise şöyle olmalı.

 
    public ActionResult SiteMap()
    {
      List<SitemapItem> veriler = new List<SitemapItem>()
    {
      new SitemapItem(){ loc = "http://mehmetduran.com", lastmod = DateTime.Now, changefreq = "daily", priority = "1" }
      // Burada veritabanından alınan veriler ile sitemap oluşturulacak.
    };
      Sitemap sitemap = new Sitemap(veriler);
      return Content(sitemap.SitemapSonuc(), "text/xml");
    }

Gerekli yerlerde ister el ile ister veritabanından alınan verilerle SiteMap’i rahatlıkla oluşturabilir ve kullanabiliriz. Bloğumda bu kodları kullanarak hazırladığım sitemap’e buradan ulaşabilirsiniz.

Arama motorları, SEO için oldukça önemli olan Sitemap için yazdığım bu sınıfın oldukça kullanışlı olduğunu düşünüyorum. Umarım faydalı olur ve kullanılır.

Yazdığım sınıfa buradan ulaşabilir ve indirebilirsiniz.

İyi Çalışmalar.

18 Şubat 2014 tarihinde ASP.NET içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin. Yorum yapın.

Yorum bırakın