Bir site haritası oluşturma

Site haritanızı oluşturmaya yönelik çeşitli yöntemler arasından seçim yapabilirsiniz. Site haritanızı oluşturmanın standart yolu bir XML dosyası oluşturmaktır. Bununla birlikte bu dokümanın ilerleyen bölümlerinde ele alınan alternatif yöntemlerden birini de kullanabilirsiniz. Aynı zamanda site haritanızı manuel olarak oluşturma seçeneğiniz olduğu gibi, isterseniz site haritanızı otomatik olarak oluşturmak üzere birçok üçüncü taraf aracı arasından birini de seçebilirsiniz. Site haritanızı oluşturduktan sonra, Site Haritaları sayfası yardımıyla Google'a gönderebilirsiniz.

Aşağıda, tek bir URL konumu içeren basit bir XML site haritası örnek olarak verilmiştir. urlset, url, ve loc XML etiketleri hakkında bilgi edinmek için aşağıdaki Site haritası etiketleri referans tablosuna bakınız.


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

Google tarafından okunabilen bir XML site haritası oluşturmaya yönelik temel yönergeler aşağıda kategorilere göre gruplandırılmış olarak sunulmuştur:

  • Site haritasında dikkat edilmesi gereken noktalar

    • Şu XML ad alanı bildirimini dosyanıza dahil edin: xmlns= http://www.sitemaps.org/schemas/sitemap/0.9.
    • URL'lerinizin listelenmesinde tutarlı bir söz dizimi kullanın. Örneğin ana sayfa URL'inizi http://www.example.com/ olarak listeliyorsanız site haritanızda http://example.com/ ile başlayan URL'ler bulunmaması gerekir.
    • URL'lerin oturum kimliklerini site haritanıza dahil etmeyin. Böylece söz konusu URL'lerin yinelenerek taranması daha az ol
    • Bir URL'nin çevrilmiş sürümlerini belirterek Google'ın bunları taramasını ve dizine eklemesini sağlayın. Bunu, site haritası dosyanızdaki her bir dilin benzersiz URL'sini listeleyerek ve hreflang ek açıklamalarını kullanarak yapabilirsiniz.
  • Çoklu site haritaları

    • Büyük bir site haritasını daha küçük site haritalarına bölerek sunucunuzun Google'a büyük bir dosya sunup aşırı yüklenmesini önleyin. Bir site haritası 50.000'den fazla URL içeremez ve sıkıştırılmamış haliyle 50 MB'tan daha büyük olamaz.
    • Bir site haritası dizin dosyası kullanarak tüm site haritalarınızı listeleyin ve ayrı site haritaları yerine bir tek bu dosyayı Google'a gönderin.
  • Dikkat edilmesi gereken diğer noktalar

    • Site haritası dosyalarının UTF-8 olarak kodlanması ve uygun şekilde URL çıkışlı olması gerekir.
    • Önerilen standartlaştırma yöntemlerini kullanarak, sitenize alan adınızın hem www hem de www olmayan sürümü üzerinden erişilebilip erişilemediğini, site haritasını gönderdiğiniz alan adı sürümünü Google'a bildirin (bu durumda sadece tek bir site haritasına ihtiyacınız olacaktır).
    • Webmaster Yönergelerimizi ve SEO Başlangıç Kılavuzumuzu okuyarak site haritanızı optimize etmek üzere bir danışman tutma konusunda bilgi sahibi olun. Site haritanızdan en iyi şekilde yararlanmak üzere benzer sitelere ya da faaliyete sahip meslektaşlarınıza danışmanız da yararlı olabilir.

Site haritası uzantıları (video, resimler, haberler...)

Site haritaları, temel URL bilgilerinin yanı sıra mobil içerik, resim, video ve haber içeriği dahil olmak üzere sitenizdeki belirli içerik türleri hakkında da ayrıntılı bilgi içerebilir. İçerik türlerini, aşağıdaki tabloda verilen ad alanlarını kullanarak belirtebilirsiniz. Site haritanızda listelenen içerik türlerine bağlı olarak uygun ad alanları tanımlamanız gerekir.

Genel URL

xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

Resimler

xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"

Video

xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"

Mobil

xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"

Haberler

xmlns:news="http://www.google.com/schemas/sitemap-news/0.9". Ancak Google, haber içeriğiniz için ayrı bir site haritası oluşturmanızı önerir. Google haber sitesi haritalarını haber makalelerini kontrol etmek üzere daha sık tarar. Haber sitesi haritaları hakkında daha fazla bilgi.

Bir önceki örnekteki tek bir URL girişine ek olarak resim ve video bilgileri de içeren başka bir XML site haritası örneği aşağıda verilmiştir. URL'lere yönelik XML etiketleri hakkında daha fazla bilgi için aşağıdaki referans tabloya bakınız (site haritası etiket tanımları).

<?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" 
  xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url> 

    <loc>http://www.example.com/foo.html</loc> 
    <image:image>
       <image:loc>http://example.com/image.jpg</image:loc> 
    </image:image>

    <video:video>     
      <video:content_loc>
        http://www.example.com/video123.flv
      </video:content_loc>
      <video:player_loc allow_embed="yes" autoplay="ap=1">
        http://www.example.com/videoplayer.swf?video=123
      </video:player_loc>
      <video:thumbnail_loc>
        http://www.example.com/thumbs/123.jpg
      </video:thumbnail_loc>
      <video:title>Grilling steaks for summer</video:title>  
      <video:description>
        Her defasında mükemmel bifteği pişirin.
      </video:description>
    </video:video>

  </url>
</urlset>
Bu örnekte, basit olması için video etiketlerinin sadece alt kümesi gösterilmiştir. Video site haritaları makalesinden daha fazla bilgi edinebilirsiniz. Resim etiketleri hakkında daha fazla bilgiyi de resim site haritaları makalesinde bulabilirsiniz.

Site haritası etiket tanımları

Aşağıdaki tablo, web URL'leri listeleyen site haritalarına yönelik gerekli tüm etiketleri özetlemektedir. Belirli içerik türleri hakkında daha ayrıntılı bilgi eklemek için video, resimler, mobil ve haberler konularına bakın.

Etiket

Gerekli mi?

Açıklama

<urlset> Gerekli Site haritasında yer alan URL grubu hakkındaki tüm bilgileri kapsar.
<url> Gerekli Belirli bir URL'yle ilgili tüm bilgileri kapsar.
<loc> Gerekli URL'yi belirtir. Resim ve video için açılış sayfasını (diğer adıyla oynatma sayfasını) belirtir.
<lastmod> İsteğe bağlı URL'nin en son değiştirilme tarihi, YYYY-AA-GGss:ddTZD biçimindedir (saat değeri isteğe bağlıdır).
<changefreq> İsteğe bağlı Sayfanın ne sıklıkta değişebileceğiyle ilgili ipucu sağlar. Geçerli değerler aşağıda belirtilmiştir:
  • always. Kendilerine her erişildiğinde değişen sayfalar için kullanın.
  • saatlik
  • günlük
  • haftalık
  • aylık
  • yıllık
  • hiçbir zaman. Arşivlenen URL’ler için bu değeri kullanın.
<priority> İsteğe bağlı Bir URL'nin sitedeki diğer tüm URL'lere göre önceliğini açıklar. Bu öncelik 1.0 (son derece önemli) ile 0.1 (hiç önemli değil) arasında değişebilir.
Öncelik etiketinin, sitenizin Google arama sonuçlarındaki sıralamasını değiştirmediğine dikkat edin. Öncelik değerleri sadece sitenizdeki diğer sayfalar ile bağlantılı olarak dikkate alınırlar, dolayısıyla yüksek öncelik atamak (ya da tüm URL'ler için aynı önceliği belirlemek) sitenizin tamamının arama sonuçlarındaki sıralamasını yükseltmeyecektir.


Standart XML biçimine ek olarak Google site haritası olarak aşağıdaki dosya türlerini de kabul etmektedir:

  • RSS, mRSS ve Atom 1.0: RSS veya Atom özet akışını içeren bir blogunuz varsa özet akışının URL'sini site haritası olarak gönderin. Blog yazılımlarının çoğu sizin için bir özet akışı oluşturabilirler, ancak bu özet akışının sadece son URL'ler hakkında bilgi sunduğunu unutmayın.
    • Google, RSS (Real Simple Syndication) 2.0 ve Atom 1.0 özet akışlarını kabul eder.
    • Sitenizdeki video içeriği hakkında Google'a ayrıntılı bilgi sunmak üzere bir mRSS (medya RSS) özet akışından yararlanabilirsiniz.
  • Metin dosyası: Sadece web sayfası URL'leri içeren basit site haritaları için Google'a satır başına bir URL içeren basit metin dosyası sunabilirsiniz. örneğin: 
        http://www.example.com/dosya1.html
        http://www.example.com/dosya2.html
    • En iyi sonucu almak için, metin dosyası site haritaları oluşturmaya yönelik aşağıdaki yönergelerden yararlanın:
      • Google, URL'leri aynen sizin listelediğiniz şekilde taramaya çalıştığından, site haritanızdaki tüm URL'leri eksiksiz bir biçimde belirtmeniz gerekir.
      • Metin dosyanız UTF-8 kodlamasını kullanmalıdır.
      • Metin dosyanız URL listesinden başka bir şey içermemelidir.
      • Dosya .txt uzantılı olduğu müddetçe metin dosyasına istediğiniz ismi verebilirsiniz (örneğin, sitemap.txt).
  • Google Sites site haritası:  Siteyi Google Sites ile oluşturup doğruladıysanız sizin için otomatik olarak bir site haritası oluştururuz. Daha sonra bu site haritasını Google'a gönderebilirsiniz. Tek bir alt dizinde 1000'den fazla sayfanız olması durumunda site haritanızın düzgün çalışmayabileceğine dikkat edin.

    • Siteniz Google Sites'ta barındırılıyor ve site alanınız örneğin http://sites.google.com/yoursitename URL'sinde bulunuyorsa site haritanızın URL'si http://sites.google.com/site/yoursitename/system/feeds/sitemap olacaktır.

    • Sitenizi Google Apps'ı kullanarak oluşturduysanız site haritasınızın URL'si http://sites.google.com/yourdomain/yoursitename/system/feeds/sitemap olacaktır.

Site haritanızı oluşturduktan sonra aşağıdaki satırı robots.txt dosyanızın herhangi bir yerine ekleyerek veya Site haritaları sayfası yardımıyla Google'a gönderebilirsiniz:

Sitemap: http://example.com/sitaharitasi_konumu.xml

 

Bu makale faydalı mıydı?