Sitemap Nedir? Site Haritası Yapısı Nasıl Olmalı?

Sitemap arama motorlarına websitemizdeki geçerli URL’leri bildirebilmemizi sağlayan bir web sayfasıdır. Geçerli kullanım formatı genel olarak XML’dir. Sayfalama yapmaya ve linklerin son değişiklik tarihi, resim, öncelik gibi özelliklerini tanımlamamıza izin verir.

SEO dersleri serimizin bu yazısında konumuz site haritası.

Genel Sitemap Yapısı Nasıl Olmalı?

Site haritasının yapısı https://www.sitemaps.org/protocol.html adresinde tanımlanmıştır ve aşağıdaki etiketleri içeren bir xml sayfası olarak tanımlanır.

url : Her bir sitemap öğesinin kapsamını belirten etiket. Her bir sayfa için tekrarlanır.

loc: Her bir sitemap öğesinin URL bilgisini tutan etiket. Her bir sayfada 1 adet bulunur.

lastmod: Berlirtilen adresteki içeriğin son güncellenme tarihini berlirten etiket.

priority: Bu sitemap öğesinin indexlenme önceliğini belirten etiket. Değer aralığı 0.0 ile 1.0 aralığında ondalık sayılardan oluşur. 0.00 çok önemsiz sayfalar için 1.0 ise en önemli sayfalar için kullanılmalıdır.

urlset: Bir site haritasında tüm öğelerin kapsamak için açılan etiketin adıdır.

Genel Sitemap Oluşturma Örneği

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/foo.html</loc>
    <lastmod>2022-06-04</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/bar.html</loc>
    <lastmod>2022-06-05</lastmod>
  </url>
</urlset>

Bu örnekte iki kayıttan oluşan bir sitemap örneğini sizlere sunduk bu örneği alıp istediğiniz şekilde değiştirerek kendi genel amaçlı site haritanızı oluşturabilirsiniz.

Diğer Site Haritası Türleri

Genel web sayfalarindan oluşan siteler için kullanılan site haritası dışında aşağıdaki türlerde de çok kullanılmasa da site haritaları bulunmaktadır

Resim Site Haritası Oluşturma

Resim site haritası resim öğeleri için özelleştirilmiş site haritasıdır. Aşağıdaki şekilde örneklendirilebilir. Ek olarak image:image ve image:loc etiketlerine sahiptir.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://example.com/ornek.html</loc>
    <image:image>
      <image:loc>https://example.com/resim.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://example.com/fotograg.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://example.com/ornek2.html</loc>
    <image:image>
      <image:loc>https://example.com/resim2.jpg</image:loc>
    </image:image>
  </url>
</urlset>

Haber Siteleri İçin Site Haritası Oluşturma

Haber siteleri için özel oluşturulmuş site haritasıdır. Ek olarak news:news, news:name, news:language gibi etiketleri bulunur aşağıdaki gibi örneklendirebiliriz. <url> ve </url> etiketleri her bir haber sitesi için tekrarlar.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
  <url>
  <loc>http://www.ornek.org/is-hayati/makale55.html</loc>
  <news:news>
    <news:publication>
      <news:name>Yayıncı</news:name>
      <news:language>tr</news:language>
    </news:publication>
    <news:publication_date>2018-12-23</news:publication_date>
    <news:title>Haber Başlığı</news:title>
  </news:news>
  </url>
</urlset>

Videolar İçin Site Haritası Oluşturma

Örnek video site haritası şu şekildedir:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.example.com/videos/some_video_landing_page.html</loc>
    <video:video>
      <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
      <video:title>Grilling steaks for summer</video:title>
      <video:description>
        Alkis shows you how to get perfectly done steaks every time
      </video:description>
      <video:content_loc>
        http://streamserver.example.com/video123.mp4
      </video:content_loc>
      <video:player_loc>
        https://www.example.com/videoplayer.php?video=123
      </video:player_loc>
      <video:duration>600</video:duration>
      <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date>
      <video:rating>4.2</video:rating>
      <video:view_count>12345</video:view_count>
      <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:restriction relationship="allow">IE GB US CA</video:restriction>
      <video:price currency="EUR">1.99</video:price>
      <video:requires_subscription>yes</video:requires_subscription>
      <video:uploader
        info="https://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
      </video:uploader>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://www.example.com/thumbs/345.jpg</video:thumbnail_loc>
      <video:title>Grilling steaks for winter</video:title>
      <video:description>
        In the freezing cold, Roman shows you how to get perfectly done steaks every time.
      </video:description>
      <video:content_loc>
        http://streamserver.example.com/video345.mp4
      </video:content_loc>
      <video:player_loc>
        https://www.example.com/videoplayer.php?video=345
      </video:player_loc>
    </video:video>
  </url>
</urlset>

SEO dersleri sayfamızı ziyaret ederek serinin diğer yazılarına da ulaşabilirsiniz.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Alışveriş Sepeti
Hemen iletişime geçin!