XML Site Haritasının Yeri
Site haritanızı, kendiniz bir scriptle ya da internetteki ücretsiz araçlarla oluşturarak sitemap.xml adıyla ana klasörünüze koyabilirsiniz. Eğer farklı bir yer ve ad ile kaydetmiş iseniz aşağıdaki satırı robots.txt dosyanıza ekleyerek tam adını ve yerini belirtebilirsiniz:Sitemap: http://www.siteniz.com/sitemap.xml
Bu dosyanın ana klasörünüzde olması önerilir. Eğer yeri açıkça belirtilmemişse arama motorları ilkin ana klasörünüzde sitemap.xml dosyasını ararlar. Site haritanızı sitemap.xml adıyla ana klasörünüze koyarak henüz bilmediğiniz başka arama motorlarının da sitenizi keşfetmesini kolaylaştırmış olursunuz.
XML Site Haritası Formatı
Örnek bir sitemap.xml dosyası aşağıdaki gibidir. Didikle ve Google gibi profesyonel arama motorları web site sahibinin önceliklerine uymak amacıyla varsa bu dosyayı kullanır. Bu XML biçimindeki dosyada sitenizdeki her bir sayfa son değiştirilme tarihi, değişme sıklığı ve taranma önceliği bilgisi ile belirtilir.Örnek
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
http://www.google.com.tr/
2007-10-10
daily
0.9
http://www.google.com.tr/sitemap.xml
2007-10-10
monthly
0.5
Sitemap.xml`deki Alanların Açıklaması
Changefreq kısmında yer alan taranma sıklığı alanına ``never, yearly, monthly, weekly, daily, hourly, always`` sözcüklerinden birini yazabilirsiniz. Böylece, arama motorları burada belirttiğinizden daha kısa aralıklarla sitenizi ziyaret etmeyecektir. Priority kısmına ise 0.0 ile 1.0 arası sayılar girerek sitenizin hangi sırayla taranacağını belirtebilirsiniz. Bu öncelik sıralamaları sitenizin arama motorundaki yerini etkilemez. Sadece taranıp indekslerken bazı sayfalarınızın diğer sayfalarınızdan daha önce taranmasını istiyorsanız işinize yarayacaktır. Örneğin sık güncellenen bir haber siteniz varsa ve burada belirtilen linklerdeki sayfalarınız haber sayfanızdaki değişim ile beraber değişecekse, haber sitenizdeki link başlıkları ile taranacak haber sayfalarınızın başlıkları tutması amacıyla haber linklerini belirttiğiniz sayfanıza daha yüksek bir öncelik vermelisiniz.Site Haritalarını Göndermek
Site haritaları arama motorlarına normal URL eklemekten farklı bir yolla bildirilir. Eğer arama motorlarının site ekleme sayfalarına sitemap.xml dosyanızı tanıtmaya çalışırsanız sadece hata mesajı alırsınız.Bu sebeple, yukarıda belirtildiği gibi robots.txt dosyanızın içine arama motorlarının bulabilmesi için Site haritası dosyanızın yerini işaret edebilirsiniz. Bunun için robots.txt dosyanıza aşağıdaki satırın eklenmesi yeterlidir:
Sitemap: http://www.siteniz.com/sitemap.xml
Site haritanızı robots.txt dışında bir yolla göndermek için ise aşağıdaki tabloda yer alan URL`leri son kısmına kendi sitemap.xml dosyanızın URL`sini ekleyerek oluşan URL`yi wget ya da curl ile bir program içinden çağırabilirsiniz. İsterseniz bunu sadece Firefox vb. gibi web tarayıcınızla ziyaret ederek de bildirebilirsiniz.
Arama motoru | Gönderilecek URL ön takısı | Yardım sayfası |
---|---|---|
http://www.google.com/webmasters/sitemaps/ping?sitemap= | How do I resubmit my Sitemap once it has changed? | |
Didikle | http://www.didikle.com/ping?sitemap= | Didikle Türkçe arama motorunun site haritası tarama özelliğinin kullanımı. |
Yahoo! | http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=SitemapWriter&url= http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap= |
Yahoo! site haritalarını destekler mi? |
Ask.com | http://submissions.ask.com/ping?sitemap= | Ask.com site haritalarını destekler mi ? |
Moreover.com | http://api.moreover.com/ping?u= |
Site haritasındaki URLler tam olarak yazılmalıdır
Örneğin URLlerinizin başındaki http:// gibi protokol kısmı ve sonlardaki / işareti unutulmamalıdır. ÖrneğinAyrıca site haritanızda sadece sitenize ait URLler bulunabilir. Diğer sitelere ait URLler barındıran site haritalarını arama motorları ya görmezden gelmekte ya da spam yaptığı için kara listeye almaktadır.
Site haritalarınızın büyüklüğü ise en çok 50.000 URL ve 10MB ile sınırlandırılmıştır. Daha büyük siteler için site haritalarının birleştirildiği Site haritası dizinlerini kullanabilirsiniz.
Ek olarak tüm XML dosyalarında olduğu gibi özel karakterlerin alternatif yazılışlarını kullanmalısınız: (&) yerine &, (`) yerine ', (") yerine & quot;, (<) yerine & lt; ve (>) yerine & gt; gibi.
İlgili Kaynaklar
Yararlanılan Kaynaklar
- Nasıl XML Site Haritası Yapılır?
- Site haritası protokolü resmi sitesi
- Didikle`nin site haritası kullanımı hakkındaki yazısı
- Site haritası hazırlama programı kılavuzu
Ayrıca bakınız
- Metadata
- Resources of a Resource - ROR
- Site map, bir web sitesi yapısının grafiksel gösterimi
- Site haritası dizini - birden çok site haritasını birleştiren XML dosyası
- Sitemap index - birden çok site haritasını birleştiren XML dosyasının İngilizce ansiklopedi maddesi
İlgili bağlantılar
- Nasıl XML Site Haritası Yapılır?
- Google, Yahoo ve MSN tarafından kurulan resmi site haritası sitesi
- Google, Yahoo ve MSN`nin Kasım 2006`daki ortak açıklaması
- Google, Yahoo, MSN ve Ask Nisan 2007`deki ``auto-discovery`` duyurusu
- Google`ın SSS sayfası
- Resmi site haritası blogu
- Google`ın Site haritaları haber grubu (arşivli)
- Google Site haritaları haber grubu
- code.google.com`da listelenen Üçüncü parti programlarla web siteleri