XML Site Haritası nedir ve SEO için Nasıl Oluşturabilirsiniz (Örneklerle)
Yayınlanan: 2022-01-25 XML site haritaları, SEO denkleminin en yanlış anlaşılan parçalarından biridir.
SEO'larla karşılaştım, neden gerekli olduklarını açıklayamayan, size nasıl “doğru” kurulacağını söylemeyi bırakın.
İşte ovmak:
Hedefinizi karayoluyla bulmak için bir harita gerekli olduğu gibi, arama motorlarının web sitenizin URL'lerini bulması için bir XML site haritası da çok önemlidir.
URL'leriniz taranmadan, dizine eklenmezler ve sayfalarınız (elbette) dizine eklenmeden sıralanmaz.
Kısacası, XML site haritaları, arama motoru optimizasyonunda çok önemli bir rol oynamaktadır.
Bugünün gönderisinde, sıfırdan bir XML site haritasının nasıl oluşturulacağını ve adım adım SEO için mükemmel şekilde nasıl optimize edileceğini göstereceğim. ben örtüyorum:
- XML site haritası nedir
- XML ve HTML site haritaları
- XML site haritası etiketleri (ve hangilerini kullanmanız gerekir)
- XML site haritası örnekleri
- Neden bir XML site haritasına ihtiyacınız var?
- XML site haritası nasıl oluşturulur
- sitemap.xml oluşturmak için altı en iyi uygulama
Lafı fazla uzatmadan hemen girelim.
XML Site Haritası nedir? (Ve Neden İlgilenmelisiniz)
Basit terimlerle:
XML site haritası, arama motorları için bir yol haritasıdır.
Web sitenizin önemli içeriğini XML biçiminde listeler, böylece arama motorları içeriğinizi kolayca bulabilir ve dizine ekleyebilir ve nihayetinde arama motoru sonuç sayfalarında görüntüleyebilir.

Arama motorlarında görüntülemek istediğiniz herhangi bir web sayfasını (veya dosyayı) XML site haritanızda listelemelisiniz.
Neden? Niye?
Çünkü bir site haritası, içeriğinizin keşfedilebilir olmasını sağlar.
Diyelim ki sitenizde veya genel olarak web'de herhangi bir yerden bağlantı verilmeyen web sayfalarınız var. Bu sayfalarda kendilerine işaret eden köprüler yoksa, web tarayıcıları tarafından bulunamazlar.
Bir XML site haritası (arama motorlarına gönderilir), arama motorlarının SERP'lere dahil edilmesini istediğiniz sayfaları bulmasını sağlar.
Ama hepsi bu değil.
İçeriğinizin en son ne zaman güncellendiği ve hangi sayfaların daha yüksek öncelikli olduğu gibi arama motorlarına ek bilgiler sağlamak için bir XML site haritası kullanabilirsiniz. Daha sonra bunun hakkında.
XML ve HTML Site Haritaları – Fark Nedir?
Sitenize iki tür site haritası ekleyebilirsiniz; bir XML site haritası ve bir HTML site haritası.
- XML site haritaları, genişletilebilir biçimlendirme dili (XML) kullanır
- HTML site haritaları, köprü metni biçimlendirme dilini (HTML) kullanır

Ancak kullandıkları kodun yanı sıra farklı işlevlere de sahiptirler:
XML Site Haritası
Bir XML site haritası örneği ile başlayalım:

Gördüğünüz gibi, XML site haritaları insan dostu değildir.
XML site haritaları, arama motorları için özel olarak tasarlanmış beslemelerdir.
Google gibi arama motorlarının hangi URL'lerin taranacağını ve neyin öncelikli olduğunu anlamalarına yardımcı olurlar.
Ayrıca, bu URL'lerin ne sıklıkla değiştiği ve siteye hangi yenilerinin eklendiği.

Bu bilgiler, arama motoru planlayıcılarının belirli bir URL'yi ne zaman ve ne sıklıkta yeniden taramaları gerektiğini daha iyi değerlendirmelerine yardımcı olur.
HTML Site Haritası
İşte bir HTML site haritası örneği:

Bir XML site haritasından çok farklı görünüyor.
Bunun nedeni, insanlar ve robotlar için tasarlanmış bir web sayfası olmasıdır.
İnsanlar için bir HTML site haritası, bir web sitesinde daha iyi gezinmeye yardımcı olur.
Bir arama motorunun bakış açısından, bir HTML site haritası, URL keşfi için yararlı bir araçtır (site haritasının tarandığı ve site haritasında yer alan bağlantıların takip edildiği varsayılarak).
Ancak, SEO için tek değerleri bu değil:
HTML site haritaları ayrıca PageRank'i bir web sitesinde dağıtır.
HTML site haritaları genellikle bir sitedeki her sayfadan (altbilgideki bir gezinme bağlantısı aracılığıyla) bağlantılandırıldığından, onlara akan tonlarca PageRank'i vardır.

Bu, gelen PageRank'lerinin bir tekne yükünü dahili bağlantılar aracılığıyla web sitesindeki diğer sayfalara geçirebilecekleri anlamına gelir.
Sıralaması kötü olan bir sayfanız mı var?
Bu sayfayı HTML site haritanıza ekleyin.
Sıralama artışı sağlamanın hızlı ve kolay bir yolu olabilir.
Bir XML Site Haritası Neye benziyor?
Daha önce de belirttiğim gibi, XML site haritaları insanlar için değil arama motorları içindir.
Daha önce hiç karşılaşmadıysanız, kesinlikle kafa karıştırıcı görünebilirler:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset>
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset>
Ancak, bu bileşenlerin her birinin ne anlama geldiğini bildiğinizde:
- XML bildirimi
- URL grubu
- URL
- Son düzenleme
- Öncelik
- Frekansı değiştir
XML site haritaları oldukça basittir.
Her birini parçalayalım:
XML Bildirimi
Basit bir ifadeyle, XML bildirimi, arama motorlarına bir XML dosyası okuduklarını söyler.
<?xml version="1.0" encoding="UTF-8"?>
XML bildirimi, kullanılan XML sürümünü ve karakter kodlamasını da belirtir.
- Sürüm 1.0 olmalı
- Kodlama UTF‑8 olmalıdır.
XML bildirimini sitemap.xml dosyasının en üstüne yerleştirin.
URL Kümesi
URL kümesi, site haritasındaki tüm URL'ler için bir kapsayıcıdır.
Sitemap.xml'nin hangi protokol standardını kullandığını belirterek başlar:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Yukarıdaki örnekte bahsedilen protokolün 0.9 standardı olduğunu fark edeceksiniz.
Google, Yahoo ve Microsoft bu site haritası standardını desteklemektedir - kullanmanızı tavsiye ettiğim budur.
urlset'in XML belgesinin alt kısmında kapandığını not etmek önemlidir:
</urlset>
Bu kısa kod parçası, arama motorlarına URL kümesinin sona erdiğini bildirir.
URL
<URL> etiketi, XML site haritasındaki her URL'nin üst etiketidir:
<url> <loc>https://seosherpa.com/services/</loc> </url>
<url> <loc>https://seosherpa.com/services/</loc> </url>
<url> açılışı ve </url> kapanışı arasında, URL'nin konumunu yuvalanmış bir <loc> etiketinde belirtmelisiniz.
Burada kritik olan, HTTP:// veya HTTPS:// protokolü dahil olmak üzere mutlak URL'yi belirtmenizdir.
Başka bir deyişle, URL'yi tam olarak bir web tarayıcısında görüneceği şekilde listeleyin.

Öte yandan, /services/ gibi göreli URL'ler tanınmayacaktır.
URL konumu, URL etiketleri arasında belirtilmesi ZORUNLU olan tek özelliktir.
Ancak bununla birlikte, eklenebilecek ek üç (isteğe bağlı) özellik vardır:
Son düzenleme
<lastmod> etiketi, o URL'deki içeriğin en son ne zaman değiştirildiğini belirler.
<lastmod>2022-01-26T19:12:36+09:00</lastmod>
Diyelim ki 10 Ocak 2022'de bir blog gönderisini güncellediniz; <lastmod> özniteliği 2022-01-10'u okur.
Arama motorlarına, o URL'deki içeriğin en son ne zaman revize edildiğini bildirir; bu , teorik olarak, bir arama motorunun o sayfayı ne zaman yeniden taradığını etkiler.
Saati de belirtebilirsiniz, ancak bu gereksizdir.
Yalnızca tarihi veya saati de dahil edin, “W3C tarih saat” biçimini kullandığınızdan emin olun.
için tanınan tek biçimdir. Bir sitemap.xml'deki <lastmod> etiketi.
Öncelik
<priority> etiketi, URL'nin web sitesindeki diğer tüm URL'lere göre önceliğini belirtir.
<priority>0.8</priority>
Başka bir deyişle, arama motorlarına sitenize tarama bütçesi ayırdıklarında hangi URL'lerin öncelikli olması gerektiğini söylemenizi sağlar.
Öncelik değerleri, en düşük öncelik olan 0.0'dan maksimum olan 1.0'a ayarlanabilir.
Sorun şu ki, Google XML site haritalarında <öncelik>, çünkü Gary Illyes'in sözleriyle “bu bir gürültü torbası”.
Yani öncelik belirlemenin gerçekten bir anlamı yok.
Frekansı Değiştir
Oysa <lastmod> etiketi, o URL'deki içeriğin en son ne zaman değiştirildiğini belirler…
<changfreq> etiketi, içeriğin ne sıklıkla değişebileceğini belirtir.
<changefreq>Daily</changefreq>
Amacı, arama motorlarına URL'yi ne sıklıkla yeniden taramak isteyebilecekleri konusunda bir fikir vermektir.
Bir XML site haritasındaki değişiklik sıklığı, aşağıdaki değerlerden herhangi birine ayarlanabilir:
- Her zaman
- saatlik
- günlük
- haftalık
- aylık
- yıllık
- asla
etiket olarak ayarlandıysa <changefreq>Haftalık</changefreq> bir arama motoru bu URL'yi yedi günde bir yeniden taramak isteyebilir .
İçeriğin değişmesi muhtemel olmadığından, bundan daha sık yapmak israf olur.
Ancak <changefreq>, Google söz konusu olduğunda eskidir:
Çoğu site haritası oluşturucu, <changefreq> etiketini gerçek değişiklik sıklığıyla eşleştirme konusunda korkunç bir iş çıkardığından, nedenini anlamak kolaydır.
Değişiklik sıklığı özelliğini sitemap.xml dosyanızdan atlayabilirsiniz.
XML Site Haritası Örnekleri
Artık bir XML site haritasının ne olduğunu bildiğimize göre, gerçek dünyada göründükleri gibi bazı sitemap.xml örneklerine bir göz atalım.
İşte Gymshark'ın sayfaları için XML site haritası:

Bu site haritası, Google tarafından yok sayıldığından <changefreq> kaldırılarak ve site haritası XML'inin başına bir XML bildirimi eklenerek geliştirilebilir.
(Bir XML bildiriminin dahil edilmesi, tüm site haritaları için en iyi uygulamadır).
İşte başka bir XML site haritası örneği, bu sefer yasisland.ae'den

Gym Shark'ın site haritası gibi, bu site haritası da başlangıçta XML bildirimi eklenerek geliştirilebilir.
Ayrıca, Değişiklik Sıklığı ve Önceliği bu günlerde gereksiz olduklarından kaldırılabilir.
Bunun dışında, bu XML site haritaları doğru şekilde ayarlanmıştır.
Bu aşamada muhtemelen kendinize şu soruyu soruyorsunuz:
Optimum XML site haritası neye benziyor?
Bunun gibi bir şey:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset>
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset>
Şunları içermelidir:
- XML bildirimi (sürüm)
- URL grubu
- URL(ler)
- Son değiştirilme tarihi (yalnızca tarih)

Ve gerçekten hepsi bu.
Neden bir XML Site Haritasına İhtiyacım Var?
Daha önce açıkladığım gibi, bir arama motoru, genellikle "örümcekler" olarak adlandırılan botları kullanarak bir web sayfasından diğerine gezinerek web'deki içeriği keşfeder:

Bu örümcekler, dahili veya harici bir bağlantı aracılığıyla yeni bir sayfa keşfettiklerinde, o sayfayı dizinlerine eklerler.
Ama tarama ile ilgili sorun?
Arama motorları web'deki içeriğin tamamını bu şekilde bulamaz.
Bir web sayfası, bilinen başka bir sayfa aracılığıyla bağlantılı değilse, bir arama motoru onu bulamaz.
Burası bir XML site haritasının devreye girdiği yerdir.
XML site haritaları, arama motorlarına web sitenizdeki en önemli sayfaların nerede bulunacağını bildirerek, içeriğin keşfedilmesine ve dizine eklenmesine yardımcı olarak, tarama için sigorta görevi görür.
Bu çok önemlidir, çünkü arama motorları içeriğinizi önce dizine eklemeden sıralayamaz.
Ne Tür Web Siteleri XML Site Haritasına İhtiyaç Duyar?
Google'ın tavsiyesine uyarsanız, XML site haritaları aşağıdakiler için en iyisidir:
- Binlerce sayfalık büyük web siteleri
- Kapsamlı arşivleri olan web siteleri
- Çok sayıda zengin medya içeriğine sahip web siteleri
- Hiç veya çok az geri bağlantısı olan web siteleri
Ama olay şu:
Tüm web siteleri bir XML site haritasına sahip olmaktan yararlanır.

Bir XML site haritası eklediğinizde, arama motoru botları sitenizin yapısını daha iyi anlayabilir, içeriğinizi keşfedebilir ve en son ne zaman güncellendiğini öğrenebilir.
Tek sayfalık bir web siteniz olsa bile, XML site haritası da dahil olmak üzere buna değer.
XML Site Haritanıza Hangi Sayfaları Eklemelisiniz?
Kısa cevap:
Arama sonuçlarında görüntülemek istediğiniz sayfaları XML site haritanıza ekleyin ve diğer her şeyi dışarıda bırakın.
Başka bir deyişle, site haritanız yalnızca yardımcı programı olan sayfaları içermelidir. Gibi şeyler:
- Ana Sayfa
- Hakkında sayfası
- Ürün sayfaları
- Hizmet sayfaları
- İletişim sayfası
- Blog gönderileri
Genel olarak konuşursak, aşağıdaki gibi sayfaları eklemezsiniz:
- teşekkür sayfaları
- Sayfaları etiketle
- Özel medya dosyaları
Bunların tümü, arama sonuçlarında görünmesini istemeyeceğiniz URL örnekleridir.

Ancak unutmayın, site haritanızdan bir sayfayı çıkarmanız, o sayfanın dizine eklenmeyeceği anlamına gelmez.
Sayfada ona işaret eden bağlantılar varsa, Google'ın (ve diğer arama motorlarının) o sayfayı tarama, dizine ekleme ve arama motoru sonuçlarında görüntüleme olasılığı vardır.
Bir sayfanın arama sonuçlarından kaldırılmasını sağlamak için, sayfayı XML site haritanızdan çıkarın ve buna indekssiz bir etiket ekleyin.
Bu da beni bir sonraki noktama getiriyor:
XML site haritanızdaki her sayfa dizine eklenebilir olmalıdır.
Site haritanız asla şu durum kodlarını döndüren sayfaları içermemelidir:
- 404 Sayfa Bulunamadı
- 301 veya 302 – Sayfa başka bir konuma taşındı
4XX ve 3XX durum kodları, arama motorlarına orada sayfa olmadığını söyler.
Ve bu URL'de sayfa yoksa, dizine eklenemez.
Üstelik:
Her sayfa, arama motoru tarayıcıları tarafından erişilebilir olmalıdır.
Özetle, robots.txt sayfayı engellemiyor ve arama motorlarına sayfayı dizine eklememesini söyleyen hiçbir yönerge (meta robotlar, kurallı bağlantılar veya x-robots etiketleri gibi) yok.
Artık bir XML site haritasına nelerin dahil edildiğini bildiğinize göre, nasıl oluşturacağınızı tartışalım.
XML Site Haritası Nasıl Oluşturulur (2 Metodoloji)
Web sitenizi Shopify veya Wix gibi bir içerik yönetim sistemi kullanarak oluşturduysanız, CMS'niz sizin için bir site haritası oluşturacağından, bir XML site haritası oluşturmanız gerekmez.
Bu platformlardaki (ve benzeri diğer platformlardaki) XML site haritası, siteye sayfalar eklendiğinde veya siteden kaldırıldığında otomatik olarak güncellenir.
CMS'niz bunu yapmıyorsa, genellikle sizin için yapacak bir eklenti vardır.
Öte yandan, bir CMS kullanmıyorsanız, manuel olarak bir XML site haritası oluşturmanız gerekecektir.
Süreci parçalayalım:
Manuel Olarak Bir XML Site Haritası Nasıl Oluşturulur
Eğer endişeleniyorsanız, XML site haritasını elle kodlamanız gerekecek, merak etmeyin!
Bu işlem gerçekten manuel değil.
İşin çoğunu sizin için yapmak için Screaming Frog'u kullanacağız.
İlk adım Screaming Frog SEO Spider'ı kurmaktır.
İpucu – web siteniz üç yüz sayfadan azsa ücretsiz sürümü kullanabilirsiniz.
Kurulduktan sonra 'Mod'a ve ardından 'Örümcek'e gidin.
Ardından, ana sayfanızın URL'sini 'Örümcek için URL'yi girin' kutusuna bırakın.
Ardından, 'Başlat'a basın.
Screaming Frog web sitenizi taramaya başlayacaktır.
Tarama tamamlandıktan sonra, bazı ayarları yaparız:

Google, <changefreq> ve <priority> kullanmadığından, bu etiketleri site haritası dosyasından çıkarmanızı öneririm.
Manuel olarak bir XML site haritası oluşturuyorsanız, XML site haritanızdan <lastmod> öğesini çıkarmanızı da öneririm.
Neden? Niye?
Çünkü bir sayfada her küçük değişiklik yaptığınızda XML site haritasını yeniden oluşturmak zorunda kalmak gerçekten acı verici.
<lastmod>'u XML site haritanızdan hariç tutmak zorunda olmadığınız anlamına gelir.
Site haritası dosyasını çıkarmadan önce, arama motorlarının neyi taramasını ve dizine eklemesini istediğinize bağlı olarak URL'leri ekleyebilir, düzenleyebilir veya silebilirsiniz.
Site haritanızın ince ayarını yaptıktan sonra, dosya adı “sitemap.xml” olacak şekilde web sitenizin kök klasörüne yükleyebilirsiniz.
Oldukça basit, değil mi?
WordPress'te XML Site Haritası Nasıl Oluşturulur
Sürpriz gelebilir, ancak "kullanıma hazır" bir WordPress kurulumu, bir XML site haritası oluşturucusu ile birlikte gelmez.
WordPress'te bir XML site haritası oluşturmak için Yoast SEO gibi bir eklentiye ihtiyacınız olacak.
Henüz yüklemediyseniz, Yoast'ı web sitenize nasıl ekleyeceğiniz aşağıda açıklanmıştır:
WordPress kontrol panelinizin içinde 'Eklentiler'e ve ardından 'Yeni Ekle'ye gidin.
Ardından, “Yoast SEO”yu arayın.

Ardından ilk sonuçta 'Şimdi yükle'yi ve ardından 'Etkinleştir'i tıklayın.
Yoast yüklendikten sonra, Yoast ayarlarına gidin ve 'SEO'yu, ardından 'XML Site Haritaları'nı ve ardından 'Genel'i seçin.
Bu sekmede, 'XML site haritası işlevinin "etkin" olarak ayarlandığından emin olun.
XML site haritaları açıkken, site haritası dizininizi artık etkialaniniz.com/sitemap_index.xml adresinde görmelisiniz.

Neyse ki Yoast, dizine eklenemeyen sayfaları (örneğin, "index yok" meta robot etiketine sahip olanlar) site haritasına dahil edilmesini otomatik olarak hariç tutar. Bu durumda, çoğu durumda standart kurulum iyi olmalıdır.
Ancak dilerseniz, site haritanızı daha da optimize etmek için belirli gönderi türlerini ve sınıflandırmaları hariç tutmayı seçebilirsiniz:

SEO Sherpa sitesi için medya ve etiketleri site haritamdan hariç tuttum, çünkü en azından benim durumumda bu sayfaların son kullanıcılar için çok az değeri var.
Wix'te XML Site Haritası Nasıl Oluşturulur
WordPress'in aksine Wix, yerleşik XML site haritası işlevine sahiptir.
Sorun şu ki, oldukça sınırlı.
Sahip olduğunuz tek seçenek, belirli sayfaları hariç tutmaktır.
Bir sayfayı hariç tutmak istiyorsanız, sayfanın "SEO (Google)" ayarları sekmesine gidin ve "Bu sayfayı arama sonuçlarında göster" düğmesini kapatın.

Bu, sayfaya bir noindex meta etiketi ekler VE onu XML site haritasından hariç tutar.
Wix'in katı site haritası işleviyle ilgili bir zorluk, başka bir sayfaya standartlaştırılmış URL'ler içermesidir.
Bu aslında arama motorları için çok kafa karıştırıcı olan aynı anda “bu sayfayı sırala” ve “bu sayfayı sıralama” diyor.
Bunun sonucu, arama sonuçları sayfalarında görünen yanlış sürüm olabilir.
Bir Wix web siteniz varsa, otomatik olarak oluşturulan site haritasını alaniniz.com/sitemap.xml adresinde bulabilirsiniz.
Shopify'da XML Site Haritası Nasıl Oluşturulur
Siteniz Shopify ile oluşturulduysa XML site haritası oluşturmanız gerekmez, bu sizin için otomatik olarak yapılır.
Ne yazık ki, yine de, sıfır özelleştirme mümkün.
Shopify ile bir sayfayı XML site haritanızdan hariç tutamazsınız - her şey dahildir.
Arama sonuçlarında nelerin görüneceğini kontrol etmenin tek yolu, .liquid dosyalarına doğrudan bir noindex etiketi eklemektir.
Yine de Shopify'da dizine eklenmemiş sayfalar, daha önce belirttiğimiz gibi ideal olmayan site haritası XML'inde görüntülenecektir.
Alaniniz.com/sitemap.xml adresinde site haritanızı bulun.
Site Haritanızı Google'a Nasıl Gönderirsiniz?
Şimdiye kadar site haritanızı oluşturmuş olmalısınız.
Son (ve muhtemelen en önemli) adım, site haritanızı Google'a göndermektir.
Tabii bunu yapmadan önce site haritanızın nerede olduğunu bilmeniz gerekiyor.
Site haritanızı manuel olarak oluşturduysanız veya Wix veya Shopify kullanıyorsanız site haritanız aşağıdaki URL'de bulunabilir:
alaniniz.com/sitemap.xml
Öte yandan, siteniz WordPress üzerindeyse ve sitemap.xml dosyanız için Yoast kullandıysanız, site haritası dizinini şu URL'de bulabilirsiniz:
etkialaniniz.com/sitemap_index.xml
Başka bir platform kullanıyorsanız veya site haritanızı bu konumların hiçbirinde bulamıyorsanız, SEO derecelendirme aracımızı kullanarak site haritanızı kontrol edebilirsiniz:

XML site haritanızın nerede olduğunu öğrendikten sonra, Google Arama Konsolu'na ve ardından 'Dizin' menüsü altında bulacağınız 'Site Haritaları'na gidin.
Ardından, site haritası URL'nizi site haritası alanına yapıştırın ve "Gönder"e basın.
Site haritanızın başarıyla gönderilmesi "gerekir":

Ve bununla işiniz bitti!
7 "Temel" XML Site Haritası En İyi Uygulamaları
Bir dizi XML site haritası en iyi uygulamasıyla bitirelim.
XML site haritanızın etkili tarama ve indeksleme için optimize edildiğinden emin olmak için bu teknikleri uygulamak isteyeceksiniz.
Hadi atlayalım.
(1). Statik Site Haritası DEĞİL Dinamik Site Haritası kullanın
Web sitenizde her değişiklik yaptığınızda XML site haritanızı manuel olarak güncellemeniz gerektiğini hayal edin!
Statik bir site haritasıyla yapmanız gereken tam olarak bu.
Neyse ki, çoğu modern CMS, yerleşik olarak veya bir eklenti aracılığıyla kullanılabilen dinamik XML site haritası işlevine sahiptir.
Bu şu anlama gelir:
Site haritanız, mevcut sayfaları eklediğinizde, değiştirdiğinizde veya kaldırdığınızda otomatik olarak güncellenir.
Manuel müdahaleye gerek yoktur.
Dinamik bir site haritası kullanmak, özellikle öncelikli sayfaların sıklıkla eklendiği büyük web siteleri için önemlidir.
Bir tane kullandığınızdan emin olun.
(2). Standart Site Haritası Konumunu ve Adını Kullanın
XML site haritanızın yolu olarak /my_website_sitemap.xml'i kullanacak olsaydınız, arama motorlarının onu bulamama ihtimali vardır.
Site haritanızın kolayca keşfedilmesini sağlamak için standart konumlara bağlı kalın:
Tek site haritaları için https://yourdomain.com/sitemap.xml
VEYA
https://yourdomain.com/sitemap_index.xml bir dizinde birden çok site haritanız olduğunda.
Bu kadar basit.
(3). Robots.txt Dosyanızda XML Site Haritanıza Başvurun
Robots.txt dosyanız, web sitenizi taramaya başladıklarında arama motoru robotları tarafından ziyaret edilir.
Siteyi nasıl tarayacaklarını anlamak için robots.txt kullanıyorlar.
Robots.txt dosyası içinde XML site haritanıza başvurarak, arama botlarının onu bulmasını sağlarsınız.
XML site haritanızı robots.txt dosyasına eklemek için robots metin dosyasını açın ve içine şu satırı yapıştırın:
Sitemap: https://www.yourdomain.com/sitemap.xml
Robots.txt dosyasını sunucunuzun kök dizininde “/robots.txt” yolunda bulabilirsiniz.
Birden fazla XML site haritanız varsa, bunları aşağıdaki gibi tek tek listeleyin:
Sitemap: https://www.yourdomain.com/page-sitemap.xml Sitemap: https://www.yourdomain.com/post-sitemap.xml Sitemap: https://www.yourdomain.com/product-sitemap.xml
Teorik olarak, site haritası konumunu robots.txt içinde herhangi bir yere yerleştirebilirsiniz, genellikle en iyi şekilde en sona yerleştirilir:

(4). Noindex Sayfalarını Site Haritanızdan Çıkarın
Bir XML site haritasının rolü, arama motorlarına neyi tarayacağını ve indeksleyeceğini söylemektir.
Bu, yalnızca tercih ettiğiniz sıralamaya layık sayfaların dahil edilmesi gerektiği anlamına gelir.
Noindex, kurallı olmayan veya sayfaların site haritanıza yeniden yönlendirilmesi, arama motorlarının kafasını karıştıracak ve tarama bütçenizi olumsuz yönde etkileyebilir.
(5). XML Site Haritanızı 50MB'nin Altında Tutun
Google'a göre, bir XML site haritası 50 MB veya 50.000 URL'yi geçmemelidir.

50MB veya 50.000 URL sınırını aştığınızda, tek XML Site Haritanızı birden çok XML site haritası dosyasına bölmeniz gerekir.
Bu sınırların aşılması, Google'ın taramasını durdurmasına neden olabilir.
Örneğin, site haritanızı "yazılar" ve "sayfalar" olarak bölebilirsiniz.

Ardından bunları bir Site Haritası Dizini dosyasında gruplayın.
(6). Öncelik ve Değişiklik Sıklığı Özelliklerini Yoksay
Daha önce de belirttiğim gibi, Google bu etiketlerin her ikisini de gözden kaçırır:
- <değişim sıklığı>
- <öncelik>
Bu, Değişiklik sıklığı ve Öncelik özniteliklerinin dahil edilmesinin site haritanızda yalnızca gereksiz ağırlık oluşturduğu ve bu da tarama bütçesi ve dizine ekleme sorunlarına yol açabileceği anlamına gelir.
Site haritanızda <changefreq> veya <priority> etiketlerini kesinlikle kullanmamanızı öneririm.
(7). XML Site Haritası Hataları için Google Arama Konsolunu İzleyin
Google, XML site haritanızı tarayamazsa, Arama Konsolu aracılığıyla size şunu söyler:

Hatalar, gönderilen URL'lere 404 durum kodu döndüren veya dizinsiz XML site haritası URL'sinin getirilememesi kadar basit olabilir.

En sık karşılaşılan sorunlar şunlar olma eğilimindedir:
(a). Gönderilen URL bulunamadı (404)
Bu, XML site haritanızda gönderdiğiniz bir URL'nin mevcut olmadığı anlamına gelir.
Unutmayın, bir sayfayı web sitenizden kaldırırsanız, onu site haritanızdan kaldırmayı unutmayın. Daha da iyisi, dinamik bir XML site haritası kullanın ve URL, site haritanızdan otomatik olarak kaldırılacaktır.
(b). Gönderilen URL 'noindex' olarak işaretlendi
Bu, XML site haritanızdaki bir sayfanın 'noindex' meta etiketine sahip olması durumunda oluşur.
Bu sayfanın dizine eklenmesini istiyorsanız, kaldırmalısınız. 'noindex' meta etiketi. Dizine eklenmesini istemiyorsanız site haritanızdan kaldırın.
Her durumda, düzeltilmesi gerekiyor.
(c). Gönderilen URL robots.txt tarafından engellendi
Bu, XML site haritanızda bulunan bir sayfa robots.txt tarafından engellendiğinde ortaya çıkar.
Temel olarak, robots.txt dosyanızda, arama motorlarından sayfayı dizine eklenmek üzere göndererek bunu yapmasını istemiş olsanız bile, arama motorlarına sayfayı taramamalarını söyleyen bir yönerge vardır.
URL'nin gerçekten dizine eklenmesini istiyorsanız, yönergeyi bulun ve robots.txt dosyanızdan kaldırın.

Suçluyu ortaya çıkarmak için robots.txt test aracını kullanarak sayfanızı test etmeyi deneyin.
İşte buyur; yedi XML site haritası en iyi uygulamaları.
Ne düşünüyorsun?
Şimdi sizden duymak istiyorum:
Bugünün gönderisinden ilk olarak hangi tekniği kullanacaksınız?
Bugünkü gönderiyi okumanın bir sonucu olarak XML site haritanızda ne gibi değişiklikler yapacaksınız?
Belki bir kılavuzdan otomatik bir XML site haritasına geçeceksiniz? Ya da belki <changefreq> etiketini çıkaracaksınız?
Her iki durumda da, aşağıya bir yorum bırakarak bana bildirin.