Site Haritası oluşturma ve gönderme

Bu sayfada, bir site haritasının nasıl oluşturulacağı ve Google'ın kullanımına nasıl sunulacağı anlatılmaktadır.

Site haritası oluşturma ve gönderme

  1. Sitenizdeki hangi sayfaların Google tarafından taranacağına karar verin ve her sayfanın standart sürümünü belirleyin. 
  2. Kullanmak istediğiniz site haritası biçimine karar verin. Site haritanızı manuel olarak kendiniz oluşturabilir veya site haritanızı sizin için oluşturacak çeşitli üçüncü taraf araçlardan birini seçebilirsiniz.
  3. Search Console Site Haritaları test aracını kullanarak site haritanızı test edin.
  4. Site haritanızı robots.txt dosyanıza ekleyip Search Console'a göndererek site haritanızın Google tarafından kullanılabilmesini sağlayın.

Site haritası biçimleri

Google burada anlatılan çeşitli site haritası biçimlerini destekler.

Tüm biçimlerde tek bir site haritasının boyutu en fazla 10 MB (sıkıştırılmamış olarak) olabilir ve en fazla 50.000 URL içerebilir. Daha büyük bir dosyanız veya daha fazla URL'niz varsa, listenizi birden fazla site haritası halinde bölmeniz gerekecektir. İsteğe bağlı olarak, bir site haritası dizini dosyası (bir site haritası listesine işaret eden dosya) oluşturup o tek dizin dosyasını Google'a gönderebilirsiniz. Google'a birden fazla site haritası ve/veya site haritası dizin dosyası gönderebilirsiniz.

XML

Google, standart site haritası protokolünü destekler. Google ayrıca video, resim, mobil ve haber kaynakları için XML uzantılarını da destekler. Bu kaynakları daha sorunsuz şekilde dizine ekleyebilmemiz için video dosyalarını, resimleri ve sitenizdeki ayrıştırılması zor diğer içerikleri tanımlamak üzere bu uzantıları kullanın.

Aşağıda, tek bir URL'nin konumunu içeren çok basit bir XML site haritası verilmiştir:


<?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>

Aşağıda, tek bir URL ve söz konusu sayfadaki kaynaklar için resim ve video dosyası bilgilerini içeren daha karmaşık bir site haritası görülmektedir:


<?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:caption>Poker oynayan köpekler</image:caption>
    </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>Yazın biftek ızgarası</video:title>  
      <video:description>
        Her defasında mükemmel biftek pişirin.
      </video:description>
    </video:video>
  </url>
</urlset>
RSS, mRSS ve Atom 1.0

RSS ya da Atom özet akışı içeren bir blogunuz varsa, o özet akışının URL'sini site haritası olarak gönderebilirsiniz. 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ışı kullanabilirsiniz.
Metin

Site haritanızda sadece web sayfası URL'leri varsa, Google'a her satırında bir URL içeren basit bir metin dosyası sağlayabilirsiniz. Örneğin:


http://www.example.com/file1.html
http://www.example.com/file2.html

Metin dosyası halindeki site haritalarına ilişkin yönergeler

  • Dosyanızı UTF-8 kodlamasıyla şifreleyin.
  • 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 siteleri

Bir siteyi Google Sites ile oluşturup doğruladıysanız, Google Sites sizin için otomatik olarak bir site haritası oluşturur. Site haritasında değişiklik yapamazsınız, ancak site haritası rapor verilerini okumak istiyorsanız onu Google'a gönderebilirsiniz. Tek bir alt dizinde 1000'den fazla sayfanız olması durumunda site haritanızın düzgün görüntülenmeyebileceğini unutmayın.

  • Siteniz Google Sites'ta barındırılıyorsa, site haritanızın URL'si şöyle olur: http://sites.google.com/site/sitenizinadı/system/feeds/sitemap
  • Sitenizi Google Apps'ı kullanarak oluşturduysanız site haritanızın URL'si şöyle olur: http://sites.google.com/alanadınız/sitenizinadı/system/feeds/sitemap

Genel site haritası yönergeleri

  • Tutarlı, tam URL'ler kullanın. Google URL'lerinizi listelendiği şekilde tarar. Örneğin, siteniz http://www.example.com/ adresindeyse, URL'yi /http://example.com/ biçiminde (www olmadan) veya ./mypage.html (göreli bir URL) olarak belirtmeyin.
  • URL'lerin oturum kimliklerini site haritanıza dahil etmeyin. Böylece, söz konusu URL'lerin yinelenerek taranması daha az olur.
  • Taranmak ve dizine eklenmek üzere Google'a bir URL'nin çevrilmiş sürümlerini belirtmek için site haritanızda her dil için standart URL'leri listeleyin ve hreflang ek açıklamaları kullanın.
  • Site haritalarında dosyalarının UTF-8 olarak kodlanması ve uygun şekilde URL çıkışlı olması gerekir.
  • Büyük site haritalarını bölüp küçük site haritaları oluşturun, böylece Google site haritanızı sık istediğinde sunucunun aşırı yüklenmemesini sağlarsınız. Site haritası 50.000'den fazla URL içeremez ve sıkıştırılmamış haliyle 10 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.
  • Ö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, Google'a bildirin. Site haritasını yalnızca tercih ettiğiniz alan adı için göndermeniz gerekmektedir.
  • Site haritalarıızı optimize etmede size yardımcı olacak bir danışman tutmayı düşünüyorsanız Webmaster Yönergelerimizi ve SEO Başlangıç Kılavuzumuzu okuyun. Site haritanızdan en iyi şekilde yararlanmak üzere benzer sitelere ya da faaliyete sahip meslektaşlarınıza danışmanız da yararlı olabilir.
  • Alfa-sayısal olmayan ve latin alfabesinde bulunmayan karakterler. Site haritası dosyanızın UTF-8 olarak kodlanması gerekir (bunu genellikle dosyayı kaydederken yapabilirsiniz). Tüm XML dosyalarında olduğu gibi, aşağıdaki tabloda listelenen karakterler için tüm veri değerleri (URL'ler dahil) öğe çıkış kodları kullanmalıdır.  Site haritası yalnızca ASCII karakterler içerebilir; büyük harf ASCII karakterlerini veya belirli kodları ya da * ve {} gibi özel karakterleri içeremez. Site haritası URL’niz bu karakterleri içeriyorsa, site haritanızı eklemeyi denediğinizde hata alırsınız.
    Karakter Çıkış Kodu
    Ve işareti & &amp;
    Tek Tırnak İşareti ' &apos;
    Çift Tırnak İşareti " &quot;
    Büyüktür İşareti > &gt;
    Küçüktür İşareti < &lt;
    Buna ek olarak, tüm URL'ler (Site haritanızın URL'si de dahildir) bulundukları web sunucusu tarafından okunabilirlik açısından kodlanmalı ve URL çıkışlı olmalıdır. Öte yandan, URL'lerinizi oluşturmak için herhangi bir türde komut dosyası, araç veya günlük dosyası (URL'leri elle yazmak dışında herhangi bir şey) kullanıyorsanız, bu çoğunlukla sizin yerinize yapılmış olur. Site haritanızı gönderir ve Google'ın bazı URL'lerinizi bulamadığına dair bir hata alırsanız URL'lerinizin, URI'lar için RFC-3986, IRI'lar için RFC-3987 ve XML standardını izlediğinden emin olun.

    Burada, ASCII olmayan bir karakter ile (ü) öğe çıkışı gerektiren bir karakterin (&) kullanıldığı bir URL gösterilmiştir:
    http://www.example.com/ümlat.html&q=name
    Burada aynı URL'yi, ISO-8859-1 biçiminde kodlanmış olarak (bu kodlamayı kullanan bir sunucuda barındırılması için) ve URL çıkışını görebilirsiniz:
    http://www.example.com/%FCmlat.html&q=name
    Burada da aynı URL, UTF-8 biçiminde kodlanmıştır (bu kodlamayı kullanan bir sunucuda barındırılması için):
    http://www.example.com/%C3%BCmlat.html&q=name
    Bu da aynı URL'nin öğe çıkışlı hali:
    http://www.example.com/%C3%BCmlat.html&amp;q=name

Ek medya türleri için site haritası uzantıları

Google, aşağıdaki medya türleri için uzatılmış site haritası söz dizimini destekler. Dizine ekleme işlemini iyileştirmek için video dosyalarını, resimleri ve sitenizdeki ayrıştırılması zor diğer içerikleri tanımlamak üzere bu uzantıları kullanın.

Site haritanızın Google tarafından kullanılabilmesini sağlama (site haritanızı Google'a gönderme)

Site haritanızı Google'ın kullanımına sunmanın iki farklı yolu vardır:

Site haritalarıyla ilgili sorunları giderme

Site haritaları sorun giderme kılavuzuna bakın.

Bu makale faydalı mıydı?