Sitemap XML Doğrulayıcı
Sitemap XML dosyalarını doğrulayın. Yapı, ad alanı, URL biçimi, lastmod tarihleri, changefreq değerleri ve öncelik aralıklarını kontrol edin.
Girdi
Çıktı
Sonuç
Değer yok
Readme
Sitemap XML nedir?
Sitemap XML, bir web sitesinin hangi sayfalarının arama motorları tarafından taranmaya uygun olduğunu söyleyen yapılandırılmış bir dosyadır. Google, Bing, Yahoo ve Ask.com tarafından sitemaps.org adresinde tanımlanan bir protokolü takip eder ve belirli bir ad alanı ile standart XML biçimini kullanır. Sitemap'ler arama motorlarının içeriği daha verimli bir şekilde keşfetmesine yardımcı olur — özellikle büyük siteler, yeni sayfalar veya az sayıda gelen bağlantısı olan sayfalar için.
İki tür sitemap dosyası vardır: bireysel URL'leri listeleyen URL seti (<urlset>) ve birden fazla sitemap dosyasını bir araya getiren sitemap dizini (<sitemapindex>). Her ikisi de arama motorları tarafından tanınması için aynı ad alanı ve yapısal kurallara uymalıdır.
Araç açıklaması
Bu araç, sitemap XML dosyalarını doğrudan metin girişinden doğrular. Sitemap XML'inizi yapıştırın ve araç, sitemaps.org standardına uyup uymadığını anında kontrol eder. XML yapısını, kök öğeyi, ad alanını ve tüm alt öğeleri doğrular — etkilenen URL numarasını içeren kesin hata mesajları ile sorunları bildirir.
Örnekler
Geçerli urlset sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2024-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://example.com/about</loc>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
</urlset>Sonuç: Geçerli — Tür: URL Seti, URL sayısı: 2
Geçersiz sitemap (yanlış ad alanı):
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.8">
<url>
<loc>https://example.com/</loc>
</url>
</urlset>Sonuç: Geçersiz — Geçersiz ad alanı. Beklenen "http://www.sitemaps.org/schemas/sitemap/0.9", alınan "http://www.sitemaps.org/schemas/sitemap/0.8"
Geçersiz sitemap (hatalı öncelik):
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/page</loc>
<priority>1.5</priority>
</url>
</urlset>Sonuç: Geçersiz — URL #1: geçersiz <priority> — "1.5" (0.0–1.0 arasında olmalı)
Özellikler
- Hem
<urlset>hem de<sitemapindex>sitemap türlerini doğrular - XML sözdizimini, kök öğe adını ve sitemaps.org ad alanını kontrol eder
- Her
<loc>öğesini varlık ve iyi biçimlendirilmiş URL biçimi açısından doğrular <lastmod>öğesini W3C tarih biçimlerine,<changefreq>öğesini izin verilen değer listesine ve<priority>öğesini 0.0–1.0 aralığında doğrular- Kolay bulunması için her URL girişi için dizin numaraları ile hataları bildirir
Kullanım durumları
- Google Search Console'a göndermeden önce: sitemap'inizin doğru yapılandırılmış olduğunu doğrulayın, böylece dizin oluşturma sırasında reddedilmez.
- Sitemap oluşturma kodunda hata ayıklama: CMS eklentileri veya özel komut dosyaları tarafından üretilen eksik
<loc>öğeleri, yanlış ad alanları veya aralık dışı öncelik değerleri gibi sorunları yakalayın. - Sitemap dizin dosyalarını doğrulama: çok sitemap kurulumunun alt sitemap'leri geçerli URL'ler ile doğru şekilde referans aldığını doğrulayın.
Nasıl çalışır
Araç, yapıştırılan metni tarayıcının yerleşik DOMParser kullanarak XML olarak ayrıştırır. Daha sonra şunları kontrol eder:
- XML iyi biçimlendirilmesi — herhangi bir ayrıştırma hatası olduğu gibi bildirilir
- Kök öğe —
<urlset>veya<sitemapindex>olmalıdır - Ad alanı — tam olarak
http://www.sitemaps.org/schemas/sitemap/0.9olmalıdır - Giriş başına kurallar (her
<url>veya<sitemap>için):<loc>: gerekli, ayrıştırılabilir bir URL olmalıdır<lastmod>: isteğe bağlı; mevcutsa, W3C datetime biçimi ile eşleşmelidir (örn.2024-01-15veya2024-01-15T10:00:00Z)<changefreq>: isteğe bağlı;always,hourly,daily,weekly,monthly,yearly,neverdeğerlerinden biri olmalıdır<priority>: isteğe bağlı; 0.0 ile 1.0 arasında bir sayı olmalıdır
Sınırlamalar
- Doğrulama tamamen tarayıcıda çalışır — harici HTTP istekleri yapılmaz, bu nedenle
<loc>URL'leri yalnızca biçim açısından kontrol edilir, erişilebilirlik açısından değil. - Sitemap uzantılarını (resim sitemap, video sitemap, haber sitemap) çekirdek ad alanının ötesinde doğrulamaz.
- Maksimum giriş boyutu tarayıcı belleği ile sınırlıdır; çok büyük sitemap'ler (100.000+ URL) işlenmesi yavaş olabilir.
SSS
Bu araç URL'lerimi kontrol etmek için alır mı? Hayır. Tüm doğrulama tarayıcınızda yerel olarak yapılır. URL'ler yalnızca doğru biçim açısından kontrol edilir, HTTP durumu veya içeriği açısından değil.
Hangi <lastmod> biçimleri kabul edilir?
Herhangi bir W3C datetime biçimi: YYYY, YYYY-MM, YYYY-MM-DD, YYYY-MM-DDThh:mmTZD veya YYYY-MM-DDThh:mm:ssTZD.
Sitemap'im resim veya video uzantıları kullanıyor — bunlar doğrulanacak mı?
Çekirdek yapı (ad alanı, <loc>, vb.) doğrulanır. Uzantı ad alanlarından (resim, video, haber) gelen öğeler kontrol edilmez ancak doğrulama başarısızlığına neden olmaz.