Sitemap Generator

sitemap.xml Oluşturucu

Bir URL listesi girin, changefreq, priority ve lastmod'u global olarak ayarlayın, tek tıklamayla sitemap.org uyumlu XML site haritaları oluşturun.

Girdi ve parametreler
XML çıktısı
3 geçerli URL, 483 byte

Açık sitemap.org 0.9 protokol standardına uygun çevrimiçi Sitemap XML web sitesi harita dosyaları oluşturun. 7 changefreq güncelleme sıklığının, priority 0.0-1.0 göreli öncelik düzeylerinin ve lastmod tarih seçicinin tam yapılandırmasını destekler. Otomatik XML varlık kaçışı, gerçek zamanlı geçersiz URL algılama, canlı yapılandırılmış XML önizlemesi ve tek tıkla indirme ve kopyalama işlevleri içerir, böylece Google ve Bing dahil olmak üzere büyük arama motorlarının web sitenizdeki tüm önemli sayfaları hızla keşfetmesini ve verimli bir şekilde dizine eklemesini sağlar.

İlgili Öneriler

Kullanım senaryoları

  • Arama motoru keşfini ve dizine eklemeyi hızlandırmak için yeni web sitesi lansmanından sonra temel sayfalar için toplu Sitemap oluşturun ve Google Search Console ile Bing Webmaster Tools'a gönderin
  • Arama motoru dizinlerini güncellemek ve bozuk bağlantıların SEO performansını etkilemesini önlemek için web sitesi bölümü yeniden tasarımlarından veya URL yapısı değişikliklerinden sonra sitemap'leri yeniden oluşturun
  • Ürün kategorilerine ve yayın tarihlerine göre farklı changefreq ve priority değerleri ayarlayarak e-ticaret web siteleri için ürün listesi URL'lerini toplu olarak içe aktarın
  • 50.000'den fazla URL içeren büyük portallar veya haber siteleri için kanala göre bölünmüş birden fazla Sitemap oluşturun ve bir Sitemap Index dosyası oluşturun
  • Blog web sitelerindeki makale sayfaları, etiket sayfaları, kategori sayfaları ve arşiv sayfaları için uygun güncelleme sıklıklarını ve öncelik parametrelerini yapılandırın
  • Farklılaştırılmış lastmod ve priority değerleri ile işletme web siteleri için ürün sayfaları, haber sayfaları, hakkımızda sayfaları ve iletişim sayfaları dahil olmak üzere çeşitli URL türlerini düzenleyin
  • Tarayıcıları yeni adresleri hızla almak için yönlendirmek amacıyla web sitesi geçişinden (HTTP'den HTTPS'ye yükseltme, alan adı değişikliği) sonra Sitemap oluşturun ve yeniden gönderin
  • Yoast SEO gibi eklentiler tarafından kapsanmayan özel sayfa URL'lerini ekleyerek eklentiler tarafından oluşturulan Sitemap'leri manuel olarak tamamlayın
  • Önemli sayfaların makul priority ayarlarına sahip olmasını sağlamak için SEO tanı ve optimizasyonundan sonra Sitemap'leri yeniden oluşturarak yüksek kaliteli sayfalar için tarama ağırlığını artırın
  • Tarayıcı ayrıştırma hatalarını önlemek için robots.txt dosyasında Sitemap konumunu bildirmeden önce bu araçla XML biçim doğruluğunu doğrulayın

Nasıl Kullanılır

  1. Dizine eklenmesi gereken sayfa adresleri listesini URL giriş alanına yapıştırın, satır başına bir tam URL (http:// veya https:// protokol önekini içermelidir)
  2. changefreq açılır menüsünden sayfa güncelleme sıklığını seçin: ana sayfa için daily veya hourly seçin, makale sayfaları için weekly, statik sayfalar için yearly veya monthly seçin
  3. Önceliği ayarlamak için priority kaydırıcısını sürükleyin veya 0.0-1.0 arasında bir değer girin: temel ana sayfayı 1.0, önemli bölüm sayfalarını 0.8, sıradan makale sayfalarını 0.5, arşiv sayfalarını 0.3 olarak ayarlayın
  4. Web sitesi içeriğinin son değişiklik tarihini seçmek için lastmod tarih seçiciye tıklayın veya lastmod alanını dahil etmemek için boş bırakın
  5. Oluşturulan XML yapısının doğru olduğunu doğrulamak için sağdaki gerçek zamanlı önizleme alanını kontrol edin; geçersiz URL'ler düzeltme için kırmızı renkle işaretlenir
  6. Doğruluğu onayladıktan sonra dosyayı kaydetmek için "sitemap.xml İndir" düğmesine tıklayın veya XML içeriğini panoya kopyalamak için "Kopyala" düğmesine tıklayın
  7. sitemap.xml dosyasını web sitesinin kök dizinine yükleyin, robots.txt dosyasına Sitemap bildirimi ekleyin veya doğrudan Google Search Console/Bing Webmaster'a gönderin

Özellikler

  • Toplu URL girişi desteği: satır başına bir URL, büyük toplu sayfa adreslerini hızlı bir şekilde işlemek için boş satırları ve yinelenen bağlantıları otomatik olarak filtreler
  • Otomatik XML varlık kaçışı: &, <, >, ", ve ' dahil olmak üzere URL'lerdeki özel karakterler otomatik olarak &amp;, &lt;, &gt;, &quot;, ve &apos; olarak kaçılır, XML ayrıştırma hatalarını tamamen ortadan kaldırır
  • 7 changefreq güncelleme sıklığı seçeneği: always, hourly, daily, weekly, monthly, yearly, never — tüm sayfa türü senaryolarını kapsar
  • Ayrıntılı priority ayarları: 0.0 ile 1.0 arasında ondalık bir basamak hassasiyetinde herhangi bir değeri destekler, sayfa önem düzeyleri arasında ayrım yapmayı sağlar
  • lastmod son değişiklik tarihi seçici: otomatik olarak W3C Datetime standart biçimine (YYYY-MM-DD) biçimlendiren görsel takvim seçici
  • Gerçek zamanlı geçersiz URL algılama: hatalı biçimlendirilmiş URL'leri (eksik protokol, geçersiz karakterler vb.) otomatik olarak tanımlar ve kolay düzeltme için sorunlu satır numaralarını işaretler
  • Gerçek zamanlı önizleme oluşturma: URL listeleri veya yapılandırma parametreleri değiştirildiğinde XML içeriği anında güncellenir — manuel olarak oluştur düğmesine tıklamaya gerek yoktur
  • Tek tıkla sitemap.xml indirme: oluşturulan sonuçlar standart XML dosyası olarak doğrudan indirilir, kaydedildikten sonra web sunucusuna hemen yüklenmeye hazırdır
  • URL sınırı uyarısı: girilen URL sayısı 50.000 öğeye ulaştığında otomatik olarak Sitemap Index bölme uyarısı verir
  • Panoya kopyalama: sunucu dosyalarına yapıştırmak veya çevrimiçi göndermek için tam XML içeriğini tek tıkla panoya kopyalar
  • Bayt boyutu istatistikleri: dosya boyutunun arama motoru sınırlarını karşılayıp karşılamadığını değerlendirmek için oluşturulan Sitemap XML dosyasının bayt sayısını gerçek zamanlı olarak gösterir
  • Standart urlset kök elemanı çıktısı: doğru xmlns ad alanı bildirimi ile http://www.sitemaps.org/schemas/sitemap/0.9 protokol belirtimine sıkı sıkıya uyar
  • UTF-8 kodlama bildirimi: çok dilli URL'lerin karakter bozulması olmadan doğru şekilde ayrıştırılmasını sağlamak için otomatik olarak XML kodlama bildirimi ekler

Sık Sorulan Sorular

Sitemap göndermek zorunlu mu? Göndermeden sitem dizine eklenmez mi?

Siteniz Sitemap göndermeden de dizine eklenebilir — arama motorları sayfalarınızı diğer sitelerden gelen harici bağlantılar ve dahili bağlantıları izleyerek keşfedebilir. Ancak bir Sitemap göndermek, özellikle yeni siteler, büyük siteler ve kusurlu dahili bağlantıları olan siteler için keşif hızını önemli ölçüde artırabilir. Google resmi olarak tüm web sitelerinin Sitemap göndermesini önerir; bu, çok düşük maliyetli ve yüksek getirili temel SEO çalışmasıdır.

Sitemap'teki URL'ler mutlak yollar mı olmalı? Göreli yollar kullanılabilir mi?

Bunlar tam mutlak URL'ler olmalıdır, protokol öneki (http:// veya https://) ve tam alan adı içermelidir; göreli yollar (/page1.html gibi) veya protokolsüz gösterimler kullanılamaz. Arama motorlarının doğru şekilde taraması için Sitemap'leri ayrıştırırken tam URL'ye ihtiyaçları vardır; göreli yollar ayrıştırma hatalarına neden olur.

changefreq ve priority ayarları gerçekten yararlı mı? Arama motorları bunları takip ediyor mu?

Her iki alan da "yönerge" değil "ipuçları"dır; arama motorları bunları %100 takip etmeyebilir, ancak doğru ayarlama hala referans değeri taşır. Karşılaştırma için: lastmod (son değişiklik zamanı), arama motorları için üç alan arasında en önemli olanıdır, çünkü tarayıcılara doğrudan bir sayfanın yeni içeriği olup olmadığını söyleyebilir. Tüm sayfaları en yüksek önceliğe veya always olarak ayarlayarak taklit etmeyin; bu, arama motorlarının bu meta verilere artık güvenmemesine neden olur.

Sitemap dosyası web sitesinin kök dizinine yerleştirilmek zorunda mı?

Zorunlu değildir; URL normal olarak erişilebilir olduğu sürece Sitemap web sitesindeki herhangi bir yola yerleştirilebilir. Ancak robots.txt kök dizine yerleştirilmelidir. Birden fazla Sitemap'i bölmek için Sitemap Index kullanıyorsanız, alt Sitemap'lerin yolları üzerinde herhangi bir kısıtlama yoktur. Ancak onu kök dizine yerleştirmek yaygın bir uygulamadır, bu da yönetimi en kolay hale getirir ve tarayıcıların keşfetmesini en kolaylaştırır.

Web sitesinin URL sayısı 50.000'den az ama dosya boyutu 50MB'den büyükse ne yapmalı?

Sitemap'i bölmek gerekir. 50.000 öğe ve 50MB iki paralel sınırdır; aşım koşullarından birini karşılamak bölmeyi gerektirir. İçerik türüne göre bölebilir veya Sitemap'i basitleştirebilirsiniz (örneğin gereksiz boşlukları, girintileri kaldırabilir, gzip sıkıştırması kullanabilirsiniz), ancak sıkıştırmadan sonra hala 50MB'den büyükse bölmeniz gerekir.

Noindex sayfaları veya robots.txt tarafından engellenen URL'ler Sitemap'lere dahil edilebilir mi?

Önerilmez. Sitemap'ler yalnızca arama motorları tarafından taranmasını ve dizine eklenmesini istediğiniz sayfaları içermelidir. Noindex sayfaları, Disallow tarafından yasaklanan sayfalar, oturum açma gerektiren sayfalar, 404 hata sayfaları Sitemap'lerde yer almamalıdır; bu, arama motorlarının Sitemap'lere olan güvenini azaltır ve tarama bütçesini boşa harcar.

İçerik güncellendikten sonra Sitemap yeniden gönderilmeli mi? Sitemap ne sıklıkla güncellenmelidir?

Sitemap dosyasının URL'si değişmeden kaldığı sürece, arama motorları periyodik olarak yeniden tarar; içerik her güncellendiğinde manuel olarak yeniden göndermeniz gerekmez. Güncelleme sıklığı, web sitenizin içerik güncelleme sıklığına bağlıdır: haber siteleri Sitemap'leri günlük veya hatta saatlik olarak güncelleyebilir (otomatik olarak oluşturulur), işletme siteleri haftalık veya aylık olarak güncelleyebilir. Sitemap dosyasını otomatik olarak güncellemek için sunucu tarafı bir komut dosyası yapılandırabilirsiniz.

Sitemap hangi dillerdeki URL'leri destekler? Çok dilli URL'ler kodlama gerektirir mi?

Sitemap herhangi bir dildeki URL'leri destekler, ancak ASCII olmayan karakterler (Türkçe karakterler gibi) içeren URL'ler URL kodlaması (yüzde kodlama olarak da adlandırılır, percent-encoding) gerektirir. Özel karakterler uygun yüzde biçiminde kodlanmalıdır. Çoğu tarayıcı ve araç bunu otomatik olarak işler, ancak oluşturulan Sitemap'teki URL'lerin doğru şekilde kodlandığından emin olmalısınız.

Aynı anda birden fazla Sitemap gönderilebilir mi? Örneğin, aynı anda bir makale Sitemap'i ve bir ürün Sitemap'i olmak?

Evet, iki yol vardır: ①tüm alt Sitemap'leri tek tip olarak yönetmek için bir Sitemap Index dizin dosyası kullanın, bu önerilen yoldur, yalnızca dizin dosyası URL'sini göndermeniz yeterlidir; ②her alt Sitemap'in URL'sini web yöneticisi platformuna ayrı ayrı gönderin, bu yol da çalışır ancak yönetimi daha zahmetlidir. Her iki yol da etkilidir ve arama motorları bunları tarayacaktır.

Sitemap oluşturduktan sonra gzip sıkıştırması gerekli mi? Sıkıştırmanın faydaları nelerdir?

Sıkıştırma gerekli değildir, ancak kuvvetle önerilir. gzip sıkıştırması, Sitemap boyutunu genellikle %70-%80 oranında küçültür, bu da bant genişliğini ve tarayıcı indirme süresini tasarruf sağlar; özellikle büyük web sitelerinde etki açıktır. Arama motorları sıkıştırılmış biçim olan sitemap.xml.gz'yi tam olarak destekler ve otomatik olarak açar. Sıkıştırmadan sonra 50MB'den büyük olmadığı sürece sorun yoktur.

Web sitesinin hem HTTP hem de HTTPS sürümleri için Sitemap gönderilmeli mi?

Yalnızca dizine eklemek istediğiniz tercih edilen sürümü gönderin. Tüm site zaten HTTPS ise ve 301 yönlendirmesi HTTP→HTTPS ayarlanmışsa, yalnızca HTTPS sürümünün Sitemap'ini göndermeniz yeterlidir. Hem HTTP hem de HTTPS sürümlerini aynı anda göndermeyin; bu yinelenen içerik sorunlarına neden olur. Benzer şekilde, www ve non-www da tercih edilen bir alan adı belirlemeli ve yalnızca tercih edilen alan adının Sitemap'ini göndermelidir.

WordPress Yoast SEO ile bir Sitemap oluşturdu, bu araca hala ihtiyacım var mı?

Yoast SEO çoğu sayfa için otomatik olarak Sitemap oluşturabilir, ancak bazı sayfaları kaçırabilir — örneğin manuel olarak oluşturulan tek sayfalar, dikkatli yapılandırılmamış özel gönderi türleri, özel açılış sayfaları, dışarıdan içe aktarılan sayfalar vb. Yoast tarafından kapsanmayan URL'leri tamamlamak, ayrı bir ek Sitemap oluşturmak veya Yoast tarafından oluşturulan Sitemap'in eksiksiz ve doğru olup olmadığını karşılaştırmak ve kontrol etmek için bu aracı kullanabilirsiniz.

Sitemap'teki URL'lerin sırası önemli mi? Önemli sayfaları en başa koymak faydalı mı?

Sitemap protokolünde URL sırasının resmi bir ağırlığı yoktur; arama motorları yalnızca URL'ler en başta olduğu için taramaya öncelik vermezler. Ancak bazı SEO uygulayıcıları küçük bir sıra tercihi etkisi gözlemlemiştir, bu nedenle önemli URL'leri en başa koymak zarar vermez, ancak bunun belirgin bir etki yaratmasını beklemeyin; önceliği hala priority alanı aracılığıyla doğru şekilde tanımlamalısınız.

Sayfalandırılmış sayfalar (/list?page=2, /page/3 gibi) Sitemap'e dahil edilmeli mi?

Bu, sayfalandırılmış içeriğin değerine bağlıdır. Sayfalandırma tekrarlayan bir "daha fazla gör" türü listeyse (örneğin bir makale listesinin ikinci sayfası, üçüncü sayfası), genellikle Sitemap'e dahil edilmesi önerilmez, çünkü bu sayfalar yinelenen içerik ve düşük değere sahiptir; odak liste ana sayfası ve belirli makale sayfaları üzerinde olmalıdır. Ancak sayfalandırma benzersiz içeriğe sahipse (örneğin kategori görünümü, sayfalandırma bağımsız değere sahiptir), daha düşük bir priority ile dahil etmeyi düşünebilirsiniz.

Bir Sitemap'in doğru ve etkili olduğu nasıl doğrulanır?

Birkaç doğrulama yöntemi vardır: ①bu araçla oluşturduktan sonra önce XML yapısının doğru olup olmadığını yerel olarak kontrol edin, etiket kapanışı, ad alanı, kodlama karakterlerinin normal olup olmadığını kontrol edin; ②biçimi ve URL erişilebilirliğini çevrimiçi olarak doğrulamak için sitemap-inspector aracını kullanın, tüm URL'lerin HTTP durum kodlarını toplu olarak kontrol edin; ③yükledikten sonra XML ayrıştırma hataları olmadan doğru şekilde görüntülendiğinden emin olmak için tarayıcıda Sitemap URL'sine doğrudan erişin; ④Google Search Console/Bing Webmaster Tools'a gönderdikten sonra durum raporunu görüntüleyerek biçim hataları, erişilemeyen URL'ler, sınır aşımı ve diğer hata mesajları olup olmadığını kontrol edin; bu en yetkili doğrulama yöntemidir; ⑤XML sözdizimi doğruluğunu kontrol etmek için çevrimiçi XML doğrulama araçlarını da kullanabilirsiniz.

Sorun Giderme

Oluşturulan Sitemap XML, tarayıcıda açıldığında yanlış biçimi belirten bir ayrıştırma hatası gösteriyor

URL'ler kaçış olmadan &, <, > gibi XML özel karakterleri içeriyor: araç yapıştırma sırasında otomatik olarak kaçar, ancak dosyayı manuel olarak düzenlediyseniz kaçışı atlamış olabilirsiniz XML bildirimi veya urlset ad alanı yanlış yazılmış: ilk satırdaki xmlns değerinin http://www.sitemaps.org/schemas/sitemap/0.9 ile tam olarak eşleşip eşleşmediğini kontrol edin, fazladan eğik çizgi olmadan Etiketler doğru şekilde kapatılmamış: <url>, <loc> gibi tüm açılış etiketlerinin karşılık gelen kapanış etiketleri </url>, </loc> olmalıdır; kendi kendine kapanan etiket sözdizimi doğru olmalıdır Dosya kodlaması UTF-8 BOM değil: Windows Not Defteri dosyayı UTF-8 BOM veya başka bir kodlama olarak kaydedebilir, bu da ayrıştırma hatalarına neden olur; UTF-8 BOM olmadan kaydedin URL'ler geçersiz karakterler içeriyor: çok dilli URL'ler URL kodlaması (yüzde kodlama) gerektirir; kodlanmamış özel karakterler XML ayrıştırma hatalarına neden olur XML sürüm bildirimi hatası: ilk satır <?xml version="1.0" encoding="UTF-8"?> olmalıdır; 1.1 veya başka sürümler yazmayın Etiket iç içe yerleştirme sırası hatası: alt etiketler üst etiketlerin içinde tam olarak yer almalıdır; <url><loc></url></loc> gibi çapraz iç içe yerleştirme yanlış bir sıradır

Sitemap gönderdikten sonra Google Search Console "Sitemap alınamıyor" veya "Biçim hatası" gösteriyor

Sitemap dosyası URL'si erişilebilir değil: tarayıcıda Sitemap URL'sine doğrudan erişimin 403/404/500 hataları olmadan 200 durum kodu döndürüp döndürmediğini kontrol edin Sunucu yanlış Content-Type döndürdü: application/xml veya text/xml döndürmelidir; text/html döndürmek tanıma hatalarına neden olur Sitemap, robots.txt tarafından engellenen URL'ler içeriyor: GSC, Sitemap'te Disallow yolları algıladığında hatalar bildirir URL yönlendirme sorunları: diğer adreslere 301/302 yönlendirmesi yapan Sitemap URL'leri hatalara neden olur; URL'lerin yönlendirme olmadan doğrudan erişilebilir olduğundan emin olun HTTP/HTTPS veya www/non-www uyumsuzluğu: gönderilen Sitemap alan adı GSC'de doğrulanan alan adıyla eşleşmiyor (örneğin www.example.com doğrulandı ancak Sitemap example.com kullanıyor) Sitemap dosyası çok büyük ve 50MB sınırını aşıyor veya URL'ler 50.000 öğeyi aşıyor: GSC, sınır aşımı dosyalarının işlenmesini doğrudan reddeder XML varlıkları yerine HTML varlıkları kullanıldı: boşluklar için &nbsp; bir HTML varlığıdır, XML varlığı değildir ve XML'de kullanılamaz

Sitemap gönderildikten uzun bir süre sonra birçok URL hala Google tarafından dizine eklenmedi

Sayfa kalitesi sorunları: gönderimde dizine ekleme garanti edilmez; kötü özgünlük, yinelenen içerik veya düşük içerik değerine sahip sayfalar Google tarafından dizine eklenmemeyi seçebilir Yeni site değerlendirme dönemi (sandbox etkisi): yeni web siteleri, toplu dizine eklemeden önce Sitemap gönderiminden sonra birkaç haftadan birkaç aya kadar bir gözlem süresi gerektirebilir Sayfalar noindex: sayfalar noindex meta etiketleri veya X-Robots-Tag: noindex yanıt başlıkları döndürüyor; Google bunları aktif olarak hariç tutar Yetersiz web sitesi tarama bütçesi: düşük site otoritesi, yavaş sunucu yanıtı, kötü dahili bağlantı yapısı Google tarayıcıları tarafından atanan düşük tarama sıklığına neden olur ve daha fazla zaman gerektirir Sitemap çok sayıda düşük değerli URL içeriyor: Sitemap'teki birçok URL 404, 5xx hatası, yinelenen içerik veya düşük değerli sayfaysa, Google tüm Sitemap'e olan güvenini azaltır Alan adı cezalandırıldı: web sitesinde spam, kazınmış içerik, kötü amaçlı yazılım gibi Google kalite yönergelerini ihlal eden sorunlar var ve bu da dizine eklemeyi engelliyor Sayfalar izole sayfalardır: sayfalar Sitemap'te olsa da, dahili web sitesi bağlantılarından giriş yoktur; tarayıcılar onları önemsiz olarak görebilir ve dizine eklemeyebilir

Sitemap keşfedilen URL'leri gösteriyor, ancak gerçek dizine eklenen sayı çok düşük

Bu normaldir: "Keşfedildi" yalnızca Google'ın Sitemap'i ziyaret ettiği ve URL'leri gördüğü anlamına gelir, hepsinin dizine ekleneceği anlamına gelmez; dizine ekleme hızı sayfa kalitesine bağlıdır Yinelenen içerik sorunları: çok benzer içeriğe sahip birden fazla URL (farklı parametrelere sahip aynı sayfa, yazdırma sürümleri, sayfalandırma gibi) Google'ın dizine eklemek için bir kurallı sürüm seçmesine neden olur Diğer sayfalara işaret eden kurallı etiket: sayfada <link rel="canonical" href="diğer URL"> ayarlanmış; Google, kurallının işaret ettiği adresi dizine ekler Sayfa içeriği çok zayıf: çok az kelime, hiçbir önemli değer yok, kazınmış içerik — Google dizine eklemeye değer bulmaz Sayfa yükleme hızı çok düşük: sunucu yanıt zaman aşımı, çok yavaş yüklenen sayfalar; tarayıcılar birden fazla başarısız alımdan sonra tarama önceliğini düşürür HTTPS sertifika sorunları: geçersiz SSL sertifikaları, karışık içerik hataları, kurallı sorunlara neden olan HTTP/HTTPS sürümlerinin bir arada bulunması Mobil uyum sorunları: kötü mobil uyumluluk, mobil uyarlamadaki hatalar, mobil öncelikli dizine ekleme ortamında dizine eklemeyi etkiler

Bing Sitemap'i normal şekilde tarayabilir, ancak Google hiç taramaz

Google Search Console doğrulama sorunları: alan adı mülkiyet doğrulamasının geçerli olduğunu ve doğrulanan alan adının (www/non-www, http/https) gerçek erişim sürümüyle eşleştiğini onaylayın Sunucu güvenlik duvarı veya CDN Googlebot'u engelliyor: sunucu erişim günlüklerini kontrol ederek Googlebot isteklerinin (Googlebot içeren kullanıcı aracısı) engellenip engellenmediğini veya 403 döndürüp döndürmediğini görün DNS çözümleme sorunları: Google'ın DNS çözümlemesi Bing'den farklı IP adreslerine; tüm bölgelerin sunucunuza doğru şekilde çözümleyebildiğinden emin olun robots.txt dosyasında Googlebot için özel kısıtlamalar var: User-agent: Googlebot altında özel Disallow kuralları olup olmadığını kontrol edin Web sitesinin daha önce Google tarafından cezalandırılan hile geçmişi vardı: manuel işlemler alan alan alan adları için önce bir yeniden değerlendirme başvurusu yapılması gerekir Sitemap URL'si Google tarafından güvensiz olarak kabul edilen içerik içeriyor: kötü amaçlı yazılım veya kimlik avı içeriği için işaretlenmiş alan adları gibi CDN WAF kuralları yanlış pozitiflere neden oluyor: bazı güvenlik kuralları Googlebot tarama davranışını yanlış tanımlayabilir; CDN güvenlik günlüklerini kontrol edin

Oluşturulan Sitemap yerel olarak iyi test ediliyor, ancak sunucuya yüklendikten sonra erişim 404 hatası döndürüyor

Yanlış dosya yolu: sitemap.xml doğru dizine yüklenmemiş; robots.txt dosyasında bildirdiğiniz ve arama motorlarına gönderdiğiniz URL ile eşleşen konuma yüklendiğinden emin olun Dosya adı büyük/küçük harf duyarlılığı sorunları: Linux/Unix sunucular büyük/küçük harf duyarlıdır; Sitemap.xml ve sitemap.xml farklı dosyalardır; dosya adının tamamen küçük harf olduğundan emin olun Nginx/Apache yapılandırması xml dosyalarına erişimi engelliyor: sunucu yapılandırmasında .xml dosya uzantılarına erişimi reddeden veya yanlış try_files kuralları olan konum kurallarını kontrol edin Dosya izinleri sorunları: sunucudaki yanlış dosya izinleri (600 izinleri gibi) web sunucusu kullanıcısının okuma izinlerine sahip olmamasına neden olur; genellikle 644 izinleri gerekir, dizinler 755 izinleri gerektirir CDN'de eski 404 yanıtı önbelleğe alınmış: yeni yüklenen dosyalar hala CDN önbelleğinde önceki 404'ü tutuyor olabilir; CDN önbelleğini yenilemeniz veya CDN'nin kaynağı otomatik olarak yenilemesini beklemeniz gerekir WordPress veya başka bir CMS'deki kalıcı bağlantı kurallarıyla çakışıyor: CMS yeniden yazma kuralları sitemap.xml'i engelliyor; sunucunun statik dosyalara doğrudan erişmesi için hariç tutma kuralları yapılandırmanız gerekir Sunucu hotlink koruması veya erişim denetimi yapılandırmış: .htaccess veya Nginx yapılandırmasındaki başvuran denetimleri, IP beyaz listeleri veya diğer kurallar tarayıcı erişimini engelleyebilir

Sözlük

Sitemap
Arama motorlarını bir web sitesindeki tüm taranabilir sayfalar hakkında bilgilendiren, her URL için tam URL listesi ve meta veriler içeren bir XML protokol standart dosyası. Googlebot ve Bingbot gibi tarayıcıların web sitesi içeriğini daha akıllı ve verimli bir şekilde keşfetmesine, anlamasına ve taramasına yardımcı olur. Tek tip bir açık protokol standardı olarak sitemaps.org kuruluşu tarafından sürdürülmektedir (mevcut sürüm 0.9).
urlset
Standart bir Sitemap XML dosyasının kök elemanı, doğru xmlns ad alanı bildirimi içermeli ve tüm <url> alt eleman öğelerini içermelidir. Sitemap geçerliliğinin temel tanımlaması — doğru urlset yapısı olmayan Sitemap'ler, arama motorları tarafından doğrudan ayrıştırma için reddedilir.
Sitemap Index
Bir web sitesinin URL sayısı 50.000 öğeyi aştığında veya tek bir Sitemap dosyası 50MB'den büyük olduğunda kullanılması gereken bir sitemapindex dosyası. Kök elemanı <sitemapindex>'dir, birden fazla alt Sitemap dosya adresini tek tip olarak listelemek ve yönetmek için kullanılır ve büyük web sitelerinde Sitemap'leri bölmek için standart çözümdür.
changefreq
Sitemap'te sayfa içeriğinin yaklaşık güncelleme sıklığını belirtmek için kullanılan isteğe bağlı bir meta veri elemanı. always, hourly, daily, weekly, monthly, yearly ve never olmak üzere yedi geçerli değeri vardır. Arama motoru tarayıcılarının tekrar tarama sıklığını planlaması için referans sağlar; doğru ayarlama tarama bütçesi tahsisini optimize edebilir.
priority
Sitemap'te bir URL'nin web sitesi içindeki diğer sayfalara göre önem önceliğini belirtmek için kullanılan isteğe bağlı bir meta veri elemanı. 0.0 ile 1.0 arasında ondalık bir değer alır ve varsayılan 0.5'tir. priority yalnızca bir site içindeki sayfalar arasındaki göreli tarama önceliğini etkiler ve arama sonucu sıralamalarını etkilemez.
lastmod
Sitemap'te bir sayfanın son önemli içerik değişikliğinin tarihini ve saatini kaydeden isteğe bağlı bir meta veri elemanı. Biçim W3C Datetime belirtimine uygun olmalıdır. Arama motorları için üç isteğe bağlı meta veri alanı arasında en önemli olanıdır, çünkü doğrudan bir sayfanın yeniden taranması gereken yeni içeriği olup olmadığını gösterir.
loc
<url> elemanları altında bir sayfanın tam mutlak URL adresini belirtmek için kullanılan zorunlu alt eleman. http:// veya https:// protokolü ile başlamalı, tam alan adını içermeli, toplam URL uzunluğu 2048 karakteri geçmemeli ve göreli yollara izin verilmez.
XML Ad Alanı (xmlns)
urlset kök elemanı üzerinde bildirilmesi gereken bir XML ad alanı özniteliği. Öznitelik değeri, Sitemap tarafından kullanılan protokol sürümünü tanımlamak için http://www.sitemaps.org/schemas/sitemap/0.9 ile tam olarak eşleşmelidir. Eksik veya yanlış yazılmış ad alanları Sitemap ayrıştırma hatalarına neden olur.
W3C Datetime
W3C (World Wide Web Consortium) tarafından belirtilen tarih ve saat temsil biçimi. Sitemap'teki lastmod alanı bu biçime uygun olmalıdır. Basitleştirilmiş tarih biçimi YYYY-MM-DD yaygın olarak kullanılır (en iyi uyumluluk) ve saat, dakika, saniye ve saat dilimi bilgilerini içeren tam tarih-saat biçimi de desteklenir.
XML Varlık Kaçışı
XML sözdiziminde, özel karakterlerin doğru ayrıştırma için karşılık gelen varlık başvurularına kaçılması gerekir: & → &amp;, < → &lt;, > → &gt;, " → &quot;, ' → &apos;. Bu karakterleri içeren URL'ler kaçılmalıdır, aksi takdirde XML ayrıştırma hataları meydana gelir.
Google Search Console (GSC)
Google'ın Sitemap göndermek, web sitesi dizin durumunu görüntülemek, arama trafiği verilerini analiz etmek, tarama hata raporları, güvenlik sorunu bildirimleri, manuel ceza bildirimleri vb. için kullanılan resmi web yöneticisi platform aracı. Google arama motoru optimizasyonu (SEO) için temel bir araçtır.
Bing Webmaster Tools
Microsoft Bing arama motorunun resmi web yöneticisi platformudur ve işlevsellik açısından Google Search Console'a benzer. Sitemap gönderme, dizin kapsamı istatistikleri, SEO tanı analizi, anahtar kelime araştırması, geri bağlantı sorguları vb. destekler, hem Bing hem de Yahoo arama motorlarından arama trafiği için.
robots.txt
Bir web sitesinin kök dizinine yerleştirilen ve arama motoru tarayıcılarına hangi yolların taranabileceğini ve hangi yolların yasaklandığını söylemek için User-agent, Disallow ve Allow gibi yönergeleri kullanan bir metin dosyası. Ayrıca, tarayıcıların otomatik olarak keşfetmesi için dosyadaki Sitemap dosya konumlarını da bildirebilir.
Tarayıcı (Spider/Bot)
Arama motorları tarafından web içeriğini almak için geliştirilen otomatik programlar, örneğin Googlebot (Google tarayıcısı), Bingbot (Bing tarayıcısı) ve Baiduspider (Baidu tarayıcısı). Sayfa bağlantılarını izleyerek ve Sitemap dosyalarını okuyarak yeni sayfalar keşfeder, sayfa içeriğini indirir ve arama motoru dizin veritabanlarına kaydederler.
Tarama Bütçesi
Arama motorları tarafından belirli bir süre içinde bir web sitesine tahsis edilen toplam tarama kaynağı miktarı; alan adı otoritesi, sunucu yanıt hızı, sayfa içeriği kalitesi ve geçmiş tarama etkinliği dahil olmak üzere birden fazla faktör tarafından belirlenir. Doğru Sitemap yapılandırması, tarama bütçesi kullanım verimliliğini optimize etmeye yardımcı olabilir.
UTF-8 Kodlaması
Sitemap XML dosyaları için zorunlu olan karakter kodlaması. UTF-8, Türkçe karakterler dahil tüm Unicode karakterleri destekler ve XML bildiriminde encoding="UTF-8" özniteliği ile belirtilir. Diğer kodlamaların kullanılması, çok dilli URL'lerde karakter bozulmasına ve ayrıştırma hatalarına neden olabilir.
gzip Sıkıştırması
Sitemap protokolü, gzip algoritması ile sıkıştırma aktarımını destekler (dosya uzantısı .xml.gz), bu da Sitemap dosya boyutunu %70-%80 oranında küçültebilir, sunucu bant genişliğini ve tarayıcı indirme süresini önemli ölçüde tasarruf sağlar. Büyük arama motorları, gzip sıkıştırılmış Sitemap dosyalarını otomatik olarak açabilir ve işleyebilir; sıkıştırılmış dosyalar hala 50MB boyut sınırını karşılamalıdır.
Yoast SEO
WordPress ve Shopify gibi CMS platformlarında yaygın olarak kullanılan bir SEO eklentisi; otomatik olarak Sitemap'ler, meta etiketler, içerik haritası gezintisi, XML Sitemap'ler, RSS optimizasyonu, sosyal medya meta verileri ve diğer SEO ile ilgili işlevleri üretebilir. İçerik odaklı web siteleri için yaygın olarak kullanılan bir SEO çözümüdür.
Dizin Kapsamı
Google Search Console'daki temel raporlardan biri; bir web sitesindeki dizine eklenen, hariç tutulan, hatalı ve uyarılı sayfaların ayrıntılı sayılarını ve nedenlerini gösterir. Sitemap gönderme etkinliğini doğrulamak ve sayfa dizine ekleme sorunlarını teşhis etmek için kullanılabilir.
URL Kodlaması (Yüzde Kodlama)
Yüzde kodlama olarak da adlandırılır, URL'lerdeki ASCII olmayan karakterleri (Türkçe karakterler ve özel semboller gibi) temsil etmek için kullanılan bir kodlama yöntemi. Özel karakterler %XX%XX%XX biçiminde kodlanır. Sitemap'lerdeki çok dilli URL'ler, ayrıştırılmak için doğru şekilde kodlanmalıdır.

changefreq Güncelleme Sıklığı Senaryo Referans Tablosu

changefreq DeğeriGüncelleme SıklığıTipik Uygulanabilir Sayfa TürleriNotlar
alwaysHer ziyarette değişebilirGerçek zamanlı veri sayfaları, arama girişleri, dinamik toplama sayfalarıTarayıcıların her seferinde geleceği anlamına gelmez, yalnızca son derece yüksek değişiklik sıklığını gösterir; kötüye kullanmayın — sıradan sayfalar always olarak ayarlanmamalıdır
hourlySaatlik güncellenirHaber ana sayfaları, sosyal medya beslemeleri, gerçek zamanlı fiyat sayfalarıHer saat yeni içerik alan sayfalar için uygundur; yüksek frekanslı olmayan siteler hourly olarak ayarlanmamalıdır
dailyGünlük güncellenirWeb sitesi ana sayfası, blog liste sayfaları, haber kanalı sayfaları, ürün kategori sayfalarıEn yaygın kullanılan değerlerden biri; çoğu site ana sayfası ve bölüm sayfası için uygundur
weeklyHaftalık güncellenirSıradan makale ayrıntı sayfaları, ürün ayrıntı sayfaları, blog yazı sayfalarıÇoğu içerik odaklı web sitesindeki içerik sayfaları için uygundur
monthlyAylık güncellenirKategori klasör sayfaları, arşiv sayfaları, SSS sayfaları, kullanıcı kılavuzu sayfalarıDüzensiz içerik güncellemeleri olan ancak ara sıra ayarlamalar yapılan yardımcı sayfalar
yearlyYıllık güncellenirŞirket tanıtım sayfaları, iletişim sayfaları, hizmet şartları, gizlilik politikasıNeredeyse hiç değişmeyen statik bilgi sayfaları
neverAsla güncellenmezTarihsel makale arşivleri, süresi dolmuş etkinlik sayfaları, arşivlenmiş eski içerikArtık değiştirilmeyen sayfaları never olarak ayarlayın; güncellemeler varsa hemen geri değiştirmeyi unutmayın

priority Öncelik Ayarı Referans Tablosu

priority DeğeriÖncelik DüzeyiUygulanabilir Sayfa TürleriÖnerilen Sayfa Sayısı Oranı
1.0En YüksekWeb sitesi ana sayfası, temel açılış sayfaları, en önemli kanal girişleriTüm sitede yalnızca 1-3 sayfa
0.8-0.9Çok YüksekAna bölüm sayfaları, popüler kategori sayfaları, çekirdek ürün sayfaları, önemli özel konularTüm sayfaların yaklaşık %5-10'u
0.6-0.7Yüksekİkincil bölüm sayfaları, alt kategori sayfaları, popüler ürün ayrıntıları, önemli makalelerTüm sayfaların yaklaşık %10-20'si
0.4-0.5NormalSıradan makale ayrıntı sayfaları, genel ürün sayfaları, standart içerik sayfalarıTüm sayfaların yaklaşık %40-60'ı (varsayılan değer)
0.2-0.3DüşükEtiket sayfaları, arşiv sayfalandırması, eski makale arşivleri, yardımcı sayfalarTüm sayfaların yaklaşık %15-25'i
0.0-0.1En DüşükDüşük değerli sayfalar, yinelenen içerik sayfaları, taramaya öncelik verilmeyen sayfalarTüm sayfaların yaklaşık %5'i içinde; 0 noindex anlamına gelmez

Sitemap Protokol Belirtimi Sınır Tablosu

Sınır ÖğesiÜst SınırAçıklamaSınır Aşımı Çözümü
Tek Sitemap başına URL'ler50.000 öğesitemap.org 0.9 protokolünün sabit gereksinimiBirden fazla alt Sitemap'e bölmek için Sitemap Index kullanın
Tek Sitemap dosyasının sıkıştırılmamış boyutu50MB (52428800 bayt)Tüm etiketler ve boşluklar dahil ham dosya boyutugzip sıkıştırması kullanın, Sitemap'leri bölün, yorumları en aza indirin
Sitemap Index başına alt Sitemap'ler50.000 öğeDizin dosyasının kendisi için URL öğe sınırıTeorik olarak 2,5 milyar URL'yi destekler; çoğu site için gereksizdir
Tek URL uzunluğu2.048 karakterProtokol, alan adı, yol ve tüm sorgu parametreleri dahilÇok uzun URL'ler parametre basitleştirmesi veya URL yeniden yazma gerektirir
Sitemap tarafından desteklenen kodlamaUTF-8Protokol tarafından zorunludur; diğer kodlamalar ayrıştırma hatalarına neden olabilirDosyaların UTF-8 kodlamasıyla kaydedildiğinden emin olun
Sitemap tarafından desteklenen protokollerhttp:// veya https://URL'ler tam bir protokol öneki içermelidirftp:// ve diğer protokoller desteklenmez
Gönderimden sonra tarayıcı yanıt süresiBirkaç saatten birkaç güne kadarSite otoritesine ve Sitemap karmaşıklığına bağlıdırYeniden göndermeye gerek yok; işlenmesini sabırla bekleyin
gzip sıkıştırılmış dosya boyutu50MBSıkıştırılmış dosyalar da 50MB sınırını aşmamalıdırSıkıştırmadan sonra sınır aşımı hala Sitemap bölmeyi gerektirir