Sitemap Nedir? Site Haritası Nasıl Oluşturulur?

Site Haritası protokolü sayesinde arama motorlarına bir sitedeki taranacak URL’ler için bilgi verebilirsiniz. Bir site haritasının içeriği temelde bir sitedeki URL’leri listeleyen bir XML dosyasıdır. Bu dosya sayesinde web yöneticileri, taranacak sayfalarının üzerinde daha fazla kontrole sahip olurlar.

Arama motorlarına hangi sayfanın ne sıklıkla değiştiği, en son ne zaman güncellendiği ve sitedeki hangi sayfa diğerlerinden daha önemli, öncelikli gibi bilgileri bu dosya ile gönderebilirler. Site haritaları yapı itibariyle robots.txt URL hariç tutma protokolünün tamamlayıcısı olan bir URL dahil etme protokolüdür. Ayrıca bir site haritası uygulaması olarak RSS uygulaması da yapabilirsiniz.

XML Etiketi Tanımları

Kullanılabilir XML etiketleri aşağıda tablodaki gibi açıklanmıştır.

ÖznitelikZorunlu mu?Açıklama
<urlset>EvetDosyayı kapsüller ve geçerli protokol standardını referans olarak kullanır.
<url>EvetHer bir URL girişine ilişkin ana etiket. Geri kalan etiketler, bu etiketin alt nitelikleridir.
<loc>EvetSayfanın URL’si. Bu URL protokolle (http gibi) başlamalı ve sunucunuz gerektiriyorsa bir eğik çizgiyle sona ermelidir. Bu değer, 2.048 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.

Bu etiketin, sunucunun döndürebileceği Tarihinden-Sonra-Değiştirildiyse (304) başlığından ayrı olduğunu ve arama motorlarının her iki kaynaktan alınan bilgileri farklı şekilde kullanabileceğini unutmayın.

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

  • always
  • hourly
  • daily
  • weekly
  • monthly
  • yearly
  • never

Her erişildiklerinde değişen belgeleri açıklamak için “always” (her zaman) değeri kullanılmalıdır. Arşivlenen URL’leri açıklamak için “never” (hiçbir zaman) değeri kullanılmalıdı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 alabilecek olsa da, “her saat” olarak işaretlenmiş sayfaları ondan daha seyrek ve “her yıl” olarak işaretlenmiş sayfaları ondan daha sık tarayabilirler. Sayfalardaki beklenmeyen değişiklikleri ele alabilmeleri için, tarayıcılar “hiçbir zaman” olarak işaretlenmiş sayfaları düzenli olarak tarayabilirler.

<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, sayfalarınızın diğer sitelerdeki sayfalarla nasıl karşılaştırıldığı üzerinde etkisi olmaz ve yalnızca sayfalarınızdan hangilerinin sizin için en önemli sayfalar olduğunu arama motorlarının bilmelerine olanak sağlar.

Bir sayfanın varsayılan önceliği 0,5’tir.

Bir sayfaya atadığınız önceliğin, bir arama motorunun sonuç sayfalarında URL’lerinizin konumunu etkilemesi olasılığının çok düşük olduğunu lütfen unutmayın. Arama motorları aynı sitedeki URL’ler arasında seçim yaparken bu bilgileri kullanabileceğinden, en önemli sayfalarınızın bir arama dizininde bulunması olasılığını artırmak için bu etiketi kullanabilirsiniz.

Ayrıca, sitenizdeki tüm URL’lere yüksek öncelik atamanın istenir bir u olmadığını da lütfen unutmayın. Öncelik görece bir kavram olduğundan, yalnızca sitenizdeki URL’ler arasından seçim yapmak için kullanılır.

XML Site Haritası Nasıl Yapılır?

Örnek bir site haritası XML dosyası şu yapıdadır :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.siteadresi.com/hakkimizda.html</loc>
</url>
</urlset>

Birden Fazla Site Haritası Dosyasını Gruplandırma (Site Haritası Dizini Dosyaları)

Birden fazla site haritası dosyası sağlayabilirsiniz, ancak sağladığınız her bir site haritası dosyası en fazla 50.000 URL içermelidir ve 10MB’den (10.485.760) büyük olmamalıdır. İsterseniz, 10MB içinde kalmasını sağlamak ve bant genişliği gereksiniminizi azaltmak için site haritası dosyalarınızı gzip kullanarak sıkıştırabilirsiniz. 50.000’den fazla URL listelemek isterseniz, birden fazla site haritası dosyası oluşturmanız gerekir. Devam et “Sitemap Nedir? Site Haritası Nasıl Oluşturulur?”

Google’ın Kaç Botu Var?

Matt Cuts’ın yer aldığı bir videoda Google’ın kaç tane bota sahip olduğu konusunda açıklama yapıyor. Siteleri paralel metodla taradığını söyleyen Matt Cuts, sayfaları parça halinde taradığını söylüyor. Çokda önemli olmadığını ama 25 ile 1000 arası…

Google, Internet Explorer 6’yı Desteklemeyecek

Google’ın resmi blog sitesinde yapılan açıklamaya göre Google artık eski tarayıcılara destek vermeyeceğini açıkladı. Bu tarayıcıların başında ise internet explorer 6 geliyor. Google Uygulamaları Ürün Müdürü Rajen Sheth’in yaptığı açıklamada son 10 yılda Web teknolojilerinde…

Webde Unicode Karakter Seti Kullanımı %50ye Yaklaştı

Bugün googleın resmi blog sitesini dolaşırken unicode kullanımının tüm web üzerinde %50 gibi bir orana yaklaştığını belirten bir haberlerini gördüm. Unicode’un son versiyonu olan 5.2 ye güncellediklerini belirten yazıda, son versiyon unicode karakter setine tam…

IP Sınıf Aralıkları

Her biri maksimum 255 değerini alabilecek oktetlerin ilk’i ile IP adreslerinin sınıflarını (ip sınıfları) tespit edebiliriz: 192.168.0.1 Yukarıdaki IP adresinde ilk oktet 192 ve sırasıyla diğerleri 168, 0 ve 1’dir. Üç temel sınıf vardır; A…

IE6’ya HAYIR!

Özellikle web tasarımı işiyle uğraşanlar bilirler, yapılan bir tasarımın bütün tarayıcılarda ve ekran çözünürlüklerinde sorunsuzca çalışması gerekmektedir. Bir noktada güzel işçilik ve kalite de bunu gerektiriyor. Fakat internet explorer’ın 6 sürümünden bu yana çıkardığı 7…

Google Tavsiyeleri – Ne Bilmeye İhtiyacınız Var

Geçende Matt Cutts‘ın blog sitesinde rutin gezintilerimden birisini yaparken, blog yazarları için bir kaç ipucu veren bir slaytına denk geldim. Hemen büyük bir heyecanla okumaya başladım. Gerçi içerik olarak beni şaşırtan ya da “hmm bak…

Adsense Rekabetçi Reklam Filtresi (Güncellendi)

AdSense hesabınızdaki Reklamlara izin ver ve reklamları engelle sayfasında belirli bir reklamveren URL’sine ait reklamların sitenizde gösterilmesini engelleyebilirsiniz. Her AdSense ürününde en fazla 500 reklamveren URL’si engellenebilir. Bu limit çok önceden 200 idi. Adsense Rekabetçi…

Deep Purple

Her dinlediğimde ayrı bir duygu yaşatan soldier of fortune parçasıyla meşhur deep purple grubunun wikiden aldığım tanımını sizlerle paylaşmak istedim. Ek olarak parçanın ingilizce ve türkçe sözlerini eklemeyi ihmal etmek olmaz tabi 🙂 Deep Purple,…

Assembly Öğreniyorum-8

ASSEMBLY DİLİ KURALLARI Etike alanı 1-6 karakter olmalıdır. -İlk karakter sayı/rakam olmaz. Sayıların Temsili             Derleyici Tarafından Anlaşılması Sayı                                        ——-> Desimal ——————————————————– $sayı                                    …