XML Site Haritası Nedir ve Nasıl Oluştururum?

Yayınlanan: 2022-06-12

Bir haritaya bakmak.

XML site haritası, web yöneticilerinin Google ve Bing gibi arama motorlarına sitedeki sayfalar, resimler ve videolar hakkında bilgi vermek için oluşturup sitelerine koyduğu bir dosyadır. Bu içerik listesi bir harita gibi çalışır ve daha kapsamlı tarama ve dizine ekleme sağlamaya yardımcı olur.

XML site haritası, etiketlerin bilgi paylaştığı web'de kullanılan bir biçimlendirme dili türü olan XML (Genişletilebilir İşaretleme Dili) kullanılarak oluşturulur.

XML site haritaları, arama motorlarına dizine eklenmesini ve taranmasını istediğiniz tüm URL'leri söylemekle kalmaz, aynı zamanda sayfaları ne sıklıkta güncellediğiniz gibi başka bilgiler de sağlar.

Bir XML site haritası, bir HTML site haritasından farklıdır, çünkü XML site haritası yalnızca arama motorları içindir. Öte yandan, bir HTML site haritası, sitenizdeki, ziyaretçilerin sitenizdeki önemli sayfalara gitmesine yardımcı olacak bağlantılar içeren bir web sayfasıdır.

Artık elinizde tanımlar olduğuna göre şunlardan bahsedelim:

  • XML site haritaları neden en iyi SEO uygulamasıdır?
  • Dikkate alınması gereken özel site haritası türleri
  • XML site haritası nasıl oluşturulur
  • XML site haritası nasıl gönderilir?
  • Bir vaka çalışması ve son düşünceler

XML Site Haritaları: Faydaları Olan Bir SEO En İyi Uygulaması

SEO amaçları için, bir XML site haritası oluşturmalı ve arama motorlarının sitenizdeki tüm önemli sayfaları dizine eklemesini ve taramasını sağlamaya yardımcı olmak için onu güncel tutmalısınız.

Bazıları bir XML site haritasını "olması güzel" olarak görse de, aslında her site için en az bir SEO uygulamasına sahip olmak en iyi SEO uygulamasıdır - Google, 500 sayfanın altındaki sitelerin buna ihtiyaç duymayabileceğini söylese de.

Elbette, arama motorları sitedeki bağlantıları takip ederek tüm sayfaları bulabilmelidir, ancak gerçek şu ki birçok site uygun bağlantı mimarisini takip etmemektedir. Bu nedenle arama motorlarının içeriği keşfetmesi zor olabilir.

XML site haritalarının faydaları şunları içerir:

  • Bir sitedeki tarama hızını ve dizine eklemeyi geliştirirler.
  • Sorunları tespit etmenize yardımcı olabilirler (Google için Search Console'a bakın).
  • Arama motorlarına siteniz hakkında başka yararlı bilgiler sağlarlar.
  • Arama motorlarını yeni sayfalar konusunda uyarır ve umarız, arama motorlarının onları bulmasını beklediğinizden daha erken dizine eklerler.

Artık bazı avantajların üzerinden geçtiğimize göre, XML site haritalarının neler yapamayacağını belirtmekte fayda var:

  • Bir XML site haritası, bir arama motorunun tüm sayfaları dizine ekleyeceğini veya tarayacağını veya herhangi bir bağlantı popülerliğini veya konu temasına yardımcı olmayacağını garanti etmez.
  • Bir XML site haritası, sıralamalarınızı etkilemez. Ancak arama motorlarında indekslenen sayfa sayısının daha fazla olması, sıralama şansınızı artırabilir.
  • Tarama sorunlarını düzeltmenin bir yolu olarak bir XML site haritasına güvenilmemelidir. Bir indeksleme sorunu varsa, yalnızca bir XML site haritasına güvenmek yerine sitenin mimarisi veya içeriğin ve bağlantılarının kalitesi gibi diğer faktörlere de bakın.

Bilinmesi Gereken Özel XML Site Haritaları

Standart XML site haritası dışında, haber, resim ve video gibi içeriğe özel önemli site haritaları hakkında bilgi sahibi olmak iyidir. Burada öncelikle Google site haritalarını inceleyeceğiz. Bing site haritaları hakkında daha fazla bilgiyi buradan edinebilirsiniz.

Haber XML Site Haritaları

Haberle ilgili içeriğin yayıncısıysanız ve bir haber site haritanız yoksa, istediğiniz görünürlüğü alamayabilirsiniz. Son iki gün içinde yayınlanan makaleler için bir haber site haritası, bunların URL'lerini içerir. Genel XML site haritalarınıza ek olarak haber site haritaları oluşturun. Daha fazla bilgi için nasıl haber site haritası oluşturacağınızı öğrenin.

Video XML Site Haritaları

Video site haritaları, video içeriğinin sitenizde tam olarak nerede ve ne olduğunu söyleyerek Google'ın video içeriğinizi bulmasına ve anlamasına yardımcı olabilir. Video içeriği, videoları, video oynatıcıların URL'lerini veya ham video içeriğinin URL'lerini yerleştiren web sayfalarını içerir. Google, sağlanan URL'lerde video içeriğini bulamazsa, bunları yok sayar. Google, videoları işaretlemek için video site haritalarının ve schema.org'un VideoObject'inin kullanılmasını önerse de, mRSS'yi de desteklediğini unutmayın. Bing'in video site haritalarıyla ilgili yönergelerini burada da görüntüleyebilirsiniz.

Resim XML Site Haritaları

Görsel site haritaları, Google'ın sitenizdeki görselleri, özellikle de JavaScript aracılığıyla erişilenleri keşfetmesine yardımcı olur. Google'a dahil edilmesini istediğiniz sayfanızdaki en önemli görselleri önerebilirsiniz.

XML Site Haritası Nasıl Oluşturulur

Manuel olarak bir site haritası oluşturabilirsiniz, ancak bir site haritası oluşturucu kullanmak işi kolaylaştırır. Ve size yardımcı olmak için, XML site haritaları oluşturmak için birçok iyi üçüncü taraf aracı bulunmaktadır. Bunlardan biri, herhangi bir arama motorunun okuyabileceği iki tür XML site haritasını otomatik olarak oluşturabilen, Microsoft Bing'in ücretsiz sunucu tarafı Bing XML Site Haritası Eklentisidir:

  • Tüm dosyaları içeren kapsamlı site haritası (robots.txt dosyanızda izin vermedikleriniz hariç)
  • Yalnızca değiştirilen dosyaların URL'lerini içeren yakın zamanda güncellenen site haritası (kendi izlemeniz veya arama motorlarının taraması gereken sayfalara öncelik vermeniz için kullanışlıdır)

İşte bir XML site haritası oluşturmaya ilişkin Google'dan faydalı bir video:

Ayrıca SEO Kılavuzumuzda site haritalarının (hem XML hem de HTML sürümleri) nasıl oluşturulacağını da ele alıyoruz.

Büyük Web Siteleri İçin

XML site haritaları, tüm URL'lerin arama motorları tarafından keşfedilmesini sağlamak için özellikle büyük siteler için kullanışlıdır.

Büyük web sitelerinin URL listelerini birçok XML site haritasına ayırması gerekebilir. Bu, site haritası başına sayfa URL'lerinin sayısının sınırı aşmamasını sağlar.

XML site haritaları en fazla 50.000 sayfa URL'si içerebilir.

Dizine alınmasını istediğiniz orijinal video, haber, resim vb. varsa medya türüne göre ayrı XML dosyalarına sahip olabilirsiniz. Örneğin, sitenizde videolar varsa, arama motorlarının video dosyalarınızı bulmasını sağlamak için özel bir video XML site haritası oluşturun.

Bonus olarak, XML site haritalarınızı daha küçük site haritası dosyalarına, belki site bölümlerine göre ayırırsanız, sitenizin her bölümü için dizin oluşturma performansınızı izlemenize ve dizin oluşturma sorunlarının nerede olduğunu belirlemenize olanak tanır.

Ardından, sitenizdeki tüm site haritası dosyalarını listeleyen bir site haritası dizin dosyası oluşturabilirsiniz. Site haritası dosyalarını optimize etmek için dosyayı gzip kullanarak da sıkıştırabilirsiniz.

XML Site Haritası İpuçları

Gerekli XML etiketleri şunlardır: <urlset> , <url> ve <loc> . <urlset> ve <url> etiketleri XML'i biçimlendirmek içindir ve <loc> URL'yi tanımlamak içindir.

İsteğe bağlı meta veri etiketleri şunlardır:

  • <lastmod> – son değiştirilme tarihi
  • <changefreq> – sayfanın ne sıklıkla değiştiği (saatlik, günlük, aylık, hiçbir zaman gibi)
  • <priority> – sayfanın 0'dan (en düşük) 1'e (en yüksek) ne kadar önemli olduğu

Site sahiplerinin isteğe bağlı etiketleri kullanması zorunlu değildir, ancak motorlar sayfaları ne sıklıkta yeniden taramaları gerektiğine karar verirken onlara danışabilir. Google, <priority> veya <changefreq> etiketlerini hiç kullanmadığını belirtir. Google <lastmod>'u değerlendirebilirken, kararları bu etikete dayandırmaz.

Bu etiketleri kullanırsanız, arama motorlarının sitenizi daha iyi taramasına yardımcı olmak için bunları doğru tutun. Optimize ettiğiniz sayfalar daha yüksek bir önceliğe ayarlanmalıdır. Yıllardır güncellemediğiniz sayfaları arşivlediyseniz, "asla" <changefreq> ile düşük bir önceliğe ayarlayın.

Siteye Yükle

Site haritası dosyasını oluşturduktan sonra, onu web sitenizin kök dizinine yükleyin (örneğin: https://www.alan-adiniz.com/sitemap.xml). Şimdi, robots.txt dosyanızı kullanarak arama motorlarına bunu bildirmenin zamanı geldi.

Bir robots.txt dosyası, web sitenizin kök dizinine kaydedilen ve arama motoru örümceklerini ziyaret etmek için talimatlar veren bir metin dosyasıdır.

Farklı XML site haritalarınızın her biri için bir site haritası yönerge satırı ile robots.txt dosyanız şöyle görünmelidir:

Kullanıcı aracısı: *
İzin verme: /tmp/
İzin verme: /dosyaadı.html
Site Haritası: http://website.com/my-sitemap1.xml
Site Haritası: http://website.com/my-sitemap2.xml

Birden fazla site haritanız varsa veya CMS'niz bazı benzersiz adlara sahip dosyalar oluşturuyorsa, tek yapmanız gereken robots.txt dosyasında her satırda bir tane olacak şekilde bunlardan adlarıyla bahsetmektir. Veya bir site haritası dizin dosyası oluşturduysanız, robots.txt dosyasında yalnızca dizin dosyasının konumunu belirleyebilir ve tüm ayrı site haritası dosyalarınızı site haritası dizininde listeleyebilirsiniz.

Bu kadar! Artık gerisini arama motorlarına bırakabilirsiniz.

Site Haritası Gönderme

Bazı insanlar site haritalarını manuel olarak göndermeyi tercih eder. Bu öncelikle zamanlamadan kaynaklanmaktadır. Bir gönderimin, arama motorunun size bir dönüş vermesini beklemek yerine indekslemeyi başlattığı bilinmektedir.

Google'a yeni bir site haritası göndermenin bir başka nedeni de, hata olup olmadığını kontrol etmektir. Google, küçük hatalar olsa bile bir site haritası dosyasını ayrıştırmaya devam etmeye çalışır. Ancak, XML hatalı biçimlendirilmişse, Google'ın hatalı biçimlendirilmiş girdiden sonraki tüm girdileri (eksik bir ">" veya "</url>" etiketi gibi) yok saymasına neden olabilir. Search Console'daki Site Haritaları raporu, aşağıdakiler gibi herhangi bir sorunla karşılaşılıp karşılaşılmadığını size söyleyecektir:

Hatalar var: Site haritası ayrıştırılabilir ancak bir veya daha fazla hata var; site haritasından ayrıştırılabilen tüm URL'ler, tarama için sıraya alınır.

XML site haritalarınızı proaktif olarak Google'a ve Bing'e aşağıdaki şekilde gönderebilirsiniz:

  • Google: Google Arama Konsolu hesabınıza giriş yapın ve Site Haritalarına gidin.
  • Bing: Bing Web Yöneticisi Araçları'nda oturum açın. Ardından, kontrol panelinde Site Haritası widget'ına bakın veya Site Haritaları özelliğine gidin.

Google Arama Konsolunda Site Haritaları raporu.
Google Search Console'un Site Haritaları aracı, bir site haritası göndermenize ve geçmişi görüntülemenize olanak tanır.

XML Site Haritası Vaka Çalışması

Büyük bir web sitesine sahip bir müşterinin sayfalarının yalnızca %20'sinin dizine eklendiğini teşhis ettikten sonra, yardımcı olacak birkaç taktik uyguladık. Standart XML site haritalarını yeniden gönderdik ve müşterinin Arama Konsolu hesabında ortaya çıkan çok sayıda hatayı düzelttik.

Ayrıca, büyük miktarda yinelenen içeriğe sahip olduğundan, sitenin tamamında özel XML site haritaları gönderdik ve kurallı etiketler uyguladık.

Endeksleme sonuçları %24'ten %68'e fırladı! Ve bu yüzde büyümeye devam ederek organik arama trafiğinde önemli gelişmeler sağlıyor.

Son düşünceler

XML site haritalarının amacı, arama motorlarının verimli ve kapsamlı bir şekilde taramasına yardımcı olmaktır. Bir site haritası oluşturarak ve uygun etiketleri kullanarak motorların sitenizi en iyi nasıl tarayacağını anlayabilmesi için bunu kolaylaştırırsınız.

Son bir not olarak: XML site haritalarınızı güncel tuttuğunuzdan emin olun. Sayfa ekler veya kaldırırsanız, site haritanızın bunu yansıttığından emin olun. Google'ın site haritanızda herhangi bir hata bulmadığından emin olmak için Google Arama Konsolunu da sık sık kontrol etmelisiniz.

Site haritaları protokolü hakkında daha fazla bilgiyi sitemaps.org adresinde bulabilirsiniz.

Web sitenizin organik arama performansıyla ilgili yardıma ihtiyacınız varsa, SEO hizmetleri için ücretsiz teklif almak için bizimle iletişime geçin.