Site haritanızı yönetme

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 haritalarıyla ilgili daha fazla bilgiyi buradan edinebilirsiniz.

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 Google tarafından kullanılabilmesini sağlayın.

Site haritası biçimleri

Google burada anlatılan çeşitli site haritası biçimlerini destekler. Google, tüm biçimlerde standart site haritası protokolünü bekler. Google şu anda site haritalarında <priority> özelliğini kullanmamaktadır.

Tüm biçimlerde tek bir site haritasının boyutu en fazla 50 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

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>
    <lastmod>2018-06-04</lastmod>
  </url>
</urlset>

sitemaps.org adresinde daha karmaşık örnekler ve dokümanların tamamını bulabilirsiniz.

Alternatif dil sayfalarını belirten site haritası ve haber, resim veya video dosyaları için site haritası örneklerini görebilirsiniz.

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 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 için 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

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.

Genel site haritası yönergeleri

  • Tutarlı, tam URL'ler kullanın. Google URL'lerinizi listelendiği şekilde tarar. Örneğin, siteniz https://www.example.com/ adresindeyse, URL'yi https://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.
  • hreflang ek açıklamalarını kullanarak Google'a bir URL'nin alternatif dil sürümleri hakkında bilgi verin.
  • 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 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.
  • Ö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.
  • Video, resim ve haber gibi ek medya türlerine işaret etmek için site haritası uzantılarını kullanın.
  • Bir sayfanın mobil ve masaüstü sürümleri için farklı URL'leriniz varsa, yalnızca tek bir sürüme işaret etmenizi öneririz. Ancak, her iki URL’yi de işaretlemeniz gerektiğini düşünüyorsanız, URL’lerinizi masaüstü ve mobil sürümlerini belirtmek için ek açıklama ekleyin.
  • Farklı diller veya bölgeler için alternatif sayfalarınız varsa , alternatif URL'leri belirtmek için hreflang ek açıklamasını bir site haritasında veya html etiketlerinde kullanabilirsiniz.
  • 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 mesajı 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

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 birkaç farklı yolu vardır:

  • Search Console Site Haritaları aracını kullanarak Google'a gönderme
  • Aşağıdaki satırı robots.txt dosyanızda herhangi bir yere ekleyerek site haritanızın yolunu belirtme:
    Sitemap: http://example.com/sitemap_location.xml
  • Site haritanızı taramamızı istemek için "ping" işlevini kullanın. Şunun gibi bir HTTP GET isteği gönderin:
      http://www.google.com/ping?sitemap=<site_haritasının_tam_URL'si>
    örneğin:
      http://www.google.com/ping?sitemap=https://example.com/sitemap.xml

Site haritalarıyla ilgili sorunları giderme

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

Bu makale faydalı mıydı?
Bunu nasıl iyileştirebiliriz?