![]() |
|
||||
|
Genel Bakış
Site Haritası Protokolü, arama motorlarına web sitelerinizdeki taranabilir URL'ler hakkında bilgi vermenizi sağlar. Site Haritası Protokolünü kullanan bir Site Haritası, en basit haliyle sitenin URL'lerini listeleyen bir XML dosyasıdır. Protokol üst düzeyde ölçeklendirilebilir şekilde yazıldığından, her boyuttaki site için kullanılabilir. Ayrıca, arama motorlarının siteyi daha akıllı şekilde tarayabilmesi için web yöneticilerinin her URL'yle ilgili daha fazla bilgiye (son güncellenme zamanı, ne sıklıkta değiştiği ve sitedeki diğer URL'lere göre ne kadar önemli olduğu) yer vermesine de olanak tanır. Site haritaları, kullanıcıların taranabilir bir arayüz aracılığıyla web sitesinin tüm alanlarına ulaşamadığı durumlarda özellikle yararlıdır. (Genel olarak bu, kullanıcıların bağlantıları izleyerek sitenin bazı sayfalarına veya bölgelerine ulaşamadığı durumlardır). Örneğin, belirli sayfaların yalnızca arama formu yoluyla erişilebildiği sitelerde Site Haritası oluşturmak ve bunu arama motorlarına göndermek yararlıdır. Bu belge Site Haritası dosyalarına ilişkin biçimleri açıklar ve ayrıca arama motorlarının alabilmeleri için Site Haritası dosyalarınızı nereye göndermeniz gerektiği hakkında bilgi verir. Site Haritası Protokolünün, arama motorlarının URL'leri bulmak için kullandıkları tarama tabanlı düzenekleri tamamladığını ancak onların yerini almadığını lütfen unutmayın. Bir arama motoruna bir Site Haritası (veya Site Haritaları) göndererek, söz konusu arama motoru tarayıcılarının sitenizi daha iyi taramasına yardımcı olursunuz. Bu protokolü kullanmak, web sayfalarınızın arama dizinlerine eklenmesini garanti etmemektedir. (Bu protokolü kullanmanın sayfalarınızın Google tarafından nasıl sıralandığını etkileyemeyeceğini unutmayın.) Google, sitemaps.org tarafından zorunlu tutulan Site Haritaları Protokolü 0.9’a uymaktadır. Bu nedenle Google için Site Haritaları Protokolü 0.9 kullanılarak oluşturulan Site Haritaları, sitemaps.org standartlarını benimseyen diğer arama motorlarıyla uyuml |
|
||||
|
XML Site Haritası Biçimi
Site Haritası Protokolü biçimi XML etiketlerinden oluşur. Site Haritasındaki tüm veri değerleri entity-escaped olmalıdır. Dosyanın kendisi UTF-8 olarak kodlanmış olmalıdır. Yalnızca bir URL içeren ve isteğe bağlı tüm etiketlerin kullanıldığı örnek bir Site Haritası aşağıda gösterilmiştir. İsteğe bağlı etiketler italik yazılmıştır. <?xml version="1.0" encoding="UTF-8"?> < urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> < url> < loc>http://www.ornek.com.tr/</loc> < lastmod>2005-01-01</lastmod> < changefreq>her ay</changefreq> < priority>0,8</priority> </url> </urlset> Site Haritası şu özellikleri taşımalıdır:
|
|
||||
|
XML etiketi tanımları
Kullanılabilir XML etiketleri aşağıda açıklanmıştır. <urlset> gerekli Dosyayı kapsüller ve geçerli protokol standardını referans olarak kullanır. <url> gerekli Her bir URL girişine ilişkin ana etiket. Geri kalan etiketler, bu etiketin alt öğeleridir. <loc> gerekli Sayfanın URL'si. Bu URL protokolle (http gibi) başlamalı ve sunucunuz gerektiriyorsa bir eğik çizgiyle sona ermelidir. Bu değer, 2048 karakterden az olmalıdır. <lastmod> isteğe bağlı Dosyada yapılan son değişikliğin tarihi. Bu tarih W3C Datetime biçiminde olmalıdır. Bu biçim, isterseniz saat bölümünü çıkarmanıza ve YYYY-AA-GG biçimini kullanmanıza olanak sağlar. <changefreq> isteğe bağlı Sayfanın olası değişme sıklığı. Bu değer, arama motorlarına genel bir bilgi sağlar ve sayfayı tarama sıklıklarıyla tam olarak ilişkili olmayabilir. Geçerli değerler şunlardır:
Bu etiketin değerinin bir komut olarak değil, bir ipucu olarak düşünüldüğünü lütfen unutmayın. Arama motoru tarayıcıları karar verirken bu bilgileri dikkate alsa da, "hourly" (her saat) olarak işaretlenmiş sayfaları ondan daha seyrek ve "yearly" (her yıl) olarak işaretlenmiş sayfaları ondan daha sık tarayabilirler. Ayrıca, sayfalardaki beklenmeyen değişiklikleri işleyebilmeleri için, tarayıcıların "never" (hiçbir zaman) olarak işaretlenmiş sayfaları düzenli olarak taramaları da olasıdır. <priority> isteğe bağlı Sitenizdeki diğer URL'lere göre bu URL'nin önceliği. Geçerli değerler 0,0 ile 1,0 arasında değişir. Bu değerin, diğer sitelerdeki sayfalarla karşılaştırıldığında, sizin sayfalarınız üzerinde hiçbir etkisi olmaz ve yalnızca, sayfalarınızın taramasını sizin istediğiniz sıralamaya göre yapabilmeleri için arama motorlarının sayfalarınızdan hangilerinin sizin için en önemli sayfalar olduğunu bilmelerine olanak sağlar. Bir sayfanın varsayılan önceliği 0,5'tir. Bir sayfaya atadığınız önceliğin, arama motorunun sonuç sayfalarındaki URL'lerinizin konumu üzerinde hiçbir etkisinin bulunmadığını lütfen unutmayın. Arama motorları aynı sitedeki URL'ler arasında seçim yaparken bu bilgileri kullanabileceğinden, daha önemli sayfalarınızın bir arama dizininde yer alması olasılığını artırmak için bu etiketi kullanabilirsiniz. Ayrıca lütfen, sitenizdeki tüm URL'lere yüksek bir öncelik atamanın size bir yardımı dokunmayacağını da unutmayın. Öncelik göreli olduğundan, yalnızca sitenizdeki URL'ler arasında seçim yapmak için kullanılır; sayfalarınızın önceliği, diğer sitelerdeki sayfaların önceliğiyle karşılaştırılmaz. |
|
||||
|
'Varlık kaçış' kodları kullanma
Bizim için Site Haritası dosyanızın UTF-8 olarak kodlanmış olması 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ğerlerinin (URL'ler dahil) 'varlık kaçış' kodları kullanması gerekir. ![]() 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-escaped' 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ılır. Site Haritanızı gönderir ve Google'ın bazı URL'lerinizi bulamadığını belirten bir hata alırsanız, URL'lerinizi kontrol edip bunların URI'ler için RFC-3986 standardına, IRI'ler için RFC-3987 standardına ve XML standardına uygun olduğundan emin olun. Aşağıdaki örnekte, ASCII olmayan bir karakterle (ü) 'entity escape' gerektiren bir karakterin (&) kullanıldığı bir URL gösterilmiştir: http://www.ornek.com.tr/ümlat.html&q=ad Aynı URL, ISO-8859-1 kodlanmış (o kodlamayı kullanan bir sunucuda barındırılması için) ve 'URL escaped' olarak aşağıdadır: http://www.ornek.com.tr/%FCmlat.html&q=ad Aynı URL, UTF-8 kodlanmış (o kodlamayı kullanan bir sunucuda barındırılması için) ve 'URL escaped' olarak aşağıdadır: http://www.ornek.com.tr/%C3%BCmlat.html&q=ad Aşağıdaki URL, 'entity escaped' özellikli olarak aynı URL'dir: http://www.ornek.com.tr/%C3%BCmlat.html&q=ad |
|
||||
|
Site Haritası dizin dosyalarını kullanma (birden fazla site haritası dosyasını gruplandırmak için)
Birden fazla Site Haritası dosyası gönderebilirsiniz, ancak gönderdiğiniz her bir Site Haritası dosyası en fazla 50.000 URL içermelidir ve sıkıştırıldığında 10MB'tan (10.485.760) büyük olmamalıdır. Bu limitler, web sunucunuzun çok büyük dosyalar sunması nedeniyle kilitlenmemesini sağlar. 50.000'den fazla URL listelemek isterseniz, birden fazla Site Haritası dosyası oluşturmanız gerekir. Site Haritanızın 50.000'den fazla URL içerecek veya 10MB'tan fazla olarak şekilde büyük olacağını öngörüyorsanız, birden fazla Site Haritası dosyası oluşturmayı düşünmelisiniz. Birden fazla Site Haritası gönderdiğinizde, onları bir Site Haritası dizin dosyasında listeleyebilirsiniz. Site Haritası dizin dosyalarında 1.000'den fazla Site Haritası listelenemez. Bir Site Haritası dizin dosyasının XML biçimi, bir Site Haritası dosyasının XML biçimine çok benzer. Site Haritası dizin dosyasında aşağıdaki XML etiketleri kullanılır:
Örnek XML Site Haritası Dizini Aşağıdaki örnekte, XML biçiminde bir Site Haritası dizini gösterilmiştir. Site Haritası dizininde iki Site Haritası listelenmektedir: <?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://www.ornek.com.tr/siteharitasi1.xml.gz</loc> <lastmod>2004-10-01T18:23:17+00:00</lastmod> </sitemap> <sitemap> <loc>http://www.ornek.com.tr/siteharitasi2.xml.gz</loc> <lastmod>2005-01-01</lastmod> </sitemap> </sitemapindex> Not: XML dosyalarınızdaki tüm değerler gibi, Site Haritası URL'leri değerleri entity-escaped olmalıdır. Site Haritası Dizini XML Etiketi Tanımları
|
|
||||
|
Site Haritanızı Doğrulama Google, Site Haritası dosyanızda görünebilecek öğeleri ve öznitelikleri tanımlamak için bir XML şeması kullanır. Bu şemayı, aşağıdaki bağlantılardan indirebilirsiniz:
Site Haritaları için: http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd Site Haritası dizin dosyaları için: http://www.sitemaps.org/schemas/site.../siteindex.xsd Site Haritanızın yapısını bu şemaya göre doğrulamanıza yardımcı olacak bazı araçlar vardır. XML ile ilgili araçların listesini aşağıdaki yerlerde bulabilirsiniz: http://www.w3.org/XML/Schema#Tools http://www.xml.com/pub/a/2000/12/13/schematools.html Site Haritanızı veya Site Haritası dizin dosyanızı bir şemayla karşılaştırarak doğrulamak için, XML dosyası ek başlıklara gerek duyar. Site Haritası Oluşturucu kullanıyorsanız, bu başlıklar zaten eklenmiştir. Site haritalarınızı oluştururken başka bir araç kullanıyorsanız, XML dosyasındaki başlık aşağıdaki örneklere benzer olmalıdır. Site Haritası: <?xml version='1.0' encoding='UTF-8'?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> <url> ... </url> </urlset> Site Haritası dizin dosyası: <?xml version='1.0' encoding='UTF-8'?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd"> <sitemap> ... </sitemap> </sitemapindex> |
![]() |
LinkBacks (?)
LinkBack to this Thread: http://www.keha.net/sitemap/515-sitemap-yaparken-uyulmasi-gereken-kurallar.html
|
||||
| Konuyu Başlatan | For | Type | Tarih | |
| Keha.Net l Webmaster Platformu l - vBulletin | This thread | Refback | 15-03-2008 12:31 | |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|