Sık sorulan sorular
URL'leri Site Haritasında nasıl gösterebilirim?
Site Haritası dosyalarımı oluşturmak için hangi karakter kodlama yöntemini kullandığım önemli mi?
Son değiştirme tarihini nasıl hesaplayabilirim?
Site Haritamı nereye yerleştirebilirim?
Site Haritam ne kadar büyük olabilir?
Sitemde on milyonlarca URL var; yalnızca yakın zamanda değişenleri göndermem mümkün mü?
Site Haritamı oluşturduktan sonra ne yapacağım?
URL'lerin Site Haritası'nda tam olarak belirtilmesi gerekir mi?
Sitemdeki URL'ler oturum kimlikleri içeriyor. Onları çıkarmam gerekiyor mu?
Bir URL'nin bir Site Haritasındaki konumu kullanımını etkiler mi?
Site Haritalarımı zip'leyebilir miyim, yoksa gzip'lenmeleri mi gerekir?
XML Site Haritamı doğrulamak için kullanabileceğim bir XML şeması var mı?
S: URL'leri Site Haritasında nasıl gösterebilirim?
Tüm XML dosyalarında olduğu gibi, aşağıdaki karakterler için tüm veri değerleri (URL'ler dahil) entity escape kodları kullanmalıdır: ve işareti (&), tek tırnak ('), çift tırnak ("), küçüktür (<) ve büyüktür (>). Ayrıca, tüm URL'lerin URI'lar için RFC-3986 standardına, IRI'lar için RFC-3987 standardına ve XML standardına uyduğundan emin olmalısınız. URL'lerinizi oluşturmak için komut dosyası kullanıyorsanız, bu komut dosyasının bir parçası olarak genelde bunları 'URL escape' olarak belirleyebilirsiniz. Yine de bunları 'entity escape' olarak belirlemeniz gerekecektir. Örneğin, aşağıdaki python komut dosyası http://www.example.com/view?widget=3&count>2 URL'sini 'entity escape' olarak belirler.
$ python Python 2.2.2 (#1, 24 Şub 2003, 19:13:11) >>> içe aktar xml.sax.saxutils >>> xml.sax.saxutils.escape("http://www.example.com/view?widget=3&count>2")
Yukarıdaki örnekte oluşan URL:
http://www.example.com/view?widget=3&count>2
S: Site Haritası dosyalarımı oluşturmak için hangi karakter kodlama yöntemini kullandığım önemli mi?
Evet. Site Haritası dosyalarınızda UTF-8 kodlaması kullanılmalıdır.
S: Saati nasıl belirtebilirim?
Son değiştirme zaman damgaları ve bu protokoldeki tüm diğer tarihler ve saatler için W3C Datetime kodlamasını kullanın. Örneğin, 2004-09-22T14:12:14+00:00.
Bu kodlama, ISO8601 biçiminin saat bölümünü çıkarmanıza olanak sağlar; örneğin, 2004-09-22 de geçerlidir. Bununla birlikte, siteniz sık sık değişiyorsa, tarayıcıların sitenizle ilgili daha bütünlüklü bilgiye sahip olmaları için saat bölümünü eklemeniz tavsiye edilir.
S: Son değiştirme tarihini nasıl hesaplayabilirim?
Statik dosyalar için, bu gerçek dosya güncelleme tarihidir. Bu tarihi almak için UNIX tarih komutunu kullanabilirsiniz:
$ date --iso-8601=seconds -u -r /home/foo/www/bar.html >> 2004-10-26T08:56:39+00:00
Birçok dinamik URL için, gerideki verilerin ne zaman değiştirildiğine dayalı olarak veya düzenli güncellemelere (varsa) dayalı bazı tahminler kullanarak, bir son güncelleme tarihini kolayca hesaplayabilirsiniz. Bir tahmini tarih veya zaman damgası kullanmak bile, tarayıcıların değiştirilmemiş olan URL'leri taramaktan kaçınmalarına yardımcı olabilir. Bu, web sunucularınız için bant genişliğini ve CPU gereksinimlerini azaltır.
S: Site Haritamı nereye yerleştirebilirim?
Site Haritanızı HTML sunucunuzun kök dizinine yerleştirmeniz önemle tavsiye edilir; yani, http://example.com/sitemap.xml adresine yerleştirin.
Bazı durumlarda, örneğin kuruluşunuzdaki güvenlik izinleri farklı dizinlere yazma erişimini bölümlendirirse, sitenizdeki farklı yollar için farklı Site Haritaları üretmek isteyebilirsiniz.
http://example.com/path/sitemap.xml dosyasını karşıya yükleme izniniz varsa, http://example.com/path/ altında meta verileri bildirme izninizin de olduğunu varsayarız.
Site Haritasında listelenen tüm URL'ler, Site Haritası ile aynı ana bilgisayarda bulunmalıdır. Örneğin, Site Haritası http://www.example.com/sitemap.xml adresinde bulunuyorsa, http://subdomain.example.com sitesinden URL'ler içeremez. Site Haritası http://www.example.com/myfolder/sitemap.xml adresinde bulunuyorsa, http://www.example.com sitesinden URL'ler içeremez.
S: Site Haritam ne kadar büyük olabilir?
Site Haritaları 50MB'den (52,428,800 bayt) büyük olmamalı ve en fazla 50.000 URL içermelidir. Bu limitler, web sunucunuzun çok büyük dosyalar sunması nedeniyle kilitlenmemesini sağlar. Bu, siteniz 50.000'den fazla URL içeriyorsa veya Site Haritanız 50MB,'den büyükse, birden fazla Site Haritası dosyası oluşturmanız ve bir Site Haritası dizin dosyası kullanmanız gerektiği anlamına gelir. Küçük bir siteniz olsa bile, 50.000'den fazla URL içerecek veya dosya büyüklüğü 50MB'yi aşacak şekilde büyütmeyi planlıyorsanız, Site Haritası dizin dosyası kullanmalısınız. Site Haritası dizin dosyası en çok 50000 Site Haritası içerebilir ve 50MB'yi (52,428,800 bayt) aşmamalıdır. Site Haritalarınızı sıkıştırmak için gzip de kullanabilirsiniz.
S: Sitemde on milyonlarca URL var; yalnızca yakın zamanda değişenleri göndermem mümkün mü?
Az sayıdaki Site Haritalarında sık sık değişen URL'leri listeleyebilir ve sonra o Site Haritası dosyalarını tanıtmak için Site Haritası dizini dosyasında lastmod etiketini kullanabilirsiniz. Arama motorları daha sonra, yalnızca değiştirilen Site Haritalarını artımlı olarak tarayabilir.
S: Site Haritamı oluşturduktan sonra ne yapacağım?
Once you have created your Sitemap, let search engines know about it by submitting directly to them, pinging them, or adding the Sitemap location to your robots.txt file.
S: URL'lerin Site Haritası'nda tam olarak belirtilmesi gerekir mi?
Evet. URL'nize protokolü (örneğin, http) eklemeniz gerekir. Web sunucunuz gerektiriyorsa, URL'nizin sonuna bir eğik çizgi de eklemeniz gerekir. Örneğin, http://www.example.com/ bir Site Haritası için geçerli bir URL'dir, www.example.com ise geçerli değildir.
S: Sitem, URL'lerin hem "http" hem de "https" versiyonlarını içeriyor. Her ikisini de listelemem gerekiyor mu?
Hayır. Lütfen Site Haritalarınızda URL'nin tek bir sürümünü listeleyin. URL'lerin birden fazla sürümünün eklenmesi, sitenizin eksik taranmasına neden olabilir.
S: Sitemdeki URL'ler oturum kimlikleri içerir. Onları çıkarmam gerekiyor mu?
Evet. Oturum kimliklerini URL'lere eklemek, sitenizin eksik ve gereksiz yere taranmasına neden olabilir.
S: Bir URL'nin bir Site Haritasındaki konumu kullanımını etkiler mi?
Hayır. URL'nin Site Haritası içindeki konumunun, arama motoru tarafından nasıl kullanıldığını ve değerlendirildiğini etkilemesi olası değildir.
S: Sitemdeki bazı sayfalarda çerçeve kullanılıyor. Çerçeve kümesi URL'lerini mi, yoksa çerçeve içeriklerinin URL'lerini mi eklemeliyim?
Lütfen her iki URL'yi de ekleyin.
S: Site Haritalarımı zip'leyebilir miyim, yoksa gzip'lenmeleri mi gerekir?
Site Haritalarınızı sıkıştırmak için lütfen gzip kullanın. Unutmayın, Site Haritanız sıkıştırılmış olsun veya olmasın 50MB'den 50MB (52,428,800 bayt) büyük olmamalıdır.
S: XML Site Haritasındaki "öncelik" ipucu, sayfalarımın arama sonuçlarındaki sıralamasını değiştirir mi?
Site Haritanızdaki "öncelik" ipucu, yalnızca kendi sitenizdeki diğer URL'lere göre belirli bir URL'nin önemini belirtir ve sayfalarınızın arama sonuçlarındaki sıralaması üzerinde hiçbir etkisi olmaz.
S: XML Site Haritamı doğrulamak için kullanabileceğim bir XML şeması var mı?
Evet. Site Haritası dosyaları için bir XML şeması http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd adresinde ve Site Haritası dizini dosyaları için bir şema http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd adresinde bulunur. Ayrıca, Site Haritanızı doğrulamak ile ilgili daha fazla bilgi de okuyabilirsiniz.
S: Protokolü kullanma veya bir Site Haritası gönderme hakkında başka bir sorum daha varsa, ne yapabilirim?
Site Haritalarının gönderilmesi ve kullanımıyla ilgili daha fazla ayrıntı için, her bir arama motorunda erişilebilir olan belgelere bakın.
Son Güncelleme: 21 Kasım 2016