Site Haritası Doğrulayıcı

Tek bir XML site haritasını veya dizinini kontrol edin. Alan hatalarını bulun, uyarıları inceleyin ve kanıtlarla kaynağı düzeltin.

Site haritası doğrulayıcı, bir XML site haritasının beklenen yapıyı ve desteklenen alan değerlerini kullanıp kullanmadığını kontrol eder. Screpy tek bir belgeyi inceler; hataları, uyarıları ve kaynak kanıtlarını göstererek site haritası üreticisini düzeltmenize yardımcı olur. Temiz sonuç yalnızca kontrol edilen kapsam için geçerlidir; listelenen sayfaların çalıştığını veya Google tarafından indekslendiğini kanıtlamaz.

Doğrulamak istediğiniz belgeyi seçin

Yayımlanan dosyayı kontrol etmek için https://example.com/sitemap.xml gibi tam, herkese açık XML adresini girin. Bu kurgusal adres biçimi gösterir. Ana sayfa adresi HTML döndürebilir; site haritasını önce bulmanız gerekiyorsa Sitemap Checker kullanın.

Yayımlamadan önce kaynağı kontrol etmek veya kaydedilmiş belgeyi incelemek için XML yapıştırmayı seçin. Tarayıcının biçimlendirilmiş tablosunu değil, ham XML'i kopyalayın. Dosya yükleme alanı yoktur. İsteğe bağlı temel URL, kaynak adreslerini karşılaştırmak için bağlam sağlar; göreli adresleri düzeltmez. Temel olarak https://example.com/ girseniz bile <loc>/products/</loc> için tam bir HTTP veya HTTPS adresi gerekir.

Temel URL olmadan yapıştırılan içerikte bu karşılaştırmanın kaynak bağlamı bulunmaz. Desteklenen yapı ve alan değerleri yine kontrol edilebilir.

Kök öğeyi, ad alanını ve XML kaçışlarını düzeltin

Sayfa site haritasında standart site haritası ad alanına ait urlset kökü ve her url içinde bir loc gerekir. Tek kayıtlı bu kurgusal belge gerekli yapıyı gösterir:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/products/blue-mug/</loc>
  </url>
</urlset>

Ad alanı URI'sini http dahil aynen koruyun. XML sözlüğünü tanımlar; https yapmak güvenliği artırmaz ve bu tanımlayıcıyı değiştirir. Dizin farklı bir kök kullanır; aşağıda açıklanıyor. Site haritası protokolü iki yapıyı da tanımlar.

XML içinde URL'deki & işaretini &amp; olarak yazın: örneğin ?color=blue&amp;size=m. Gerekli bir URL parametresini silmek yerine üreticide kaçış işlemini düzeltin. Eksik kapanış etiketleri, desteklenmeyen içerik veya DOCTYPE bildirimi, ayrıntılı bulgu raporu oluşmadan kontrolü durdurabilir. Başarısız kontrol, doğrulamanın geçtiği anlamına gelmez.

Her bulguyu kaynakta yapılacak değişikliğe dönüştürün

Sonuç ve kapsam etiketlerini birlikte okuyun. Kırmızı hataları, sarı uyarıları veya kısmi kapsamı, yeşil ise kontrol edilen kapsamda dikkat gerektiren bulgu olmadığını gösterir. Renklerin yanında metin ve simgeler bulunur. Kanıtı ve kaydın başlangıç satırını kullanarak XML bloğunu bulun; ardından onu üreten kaynağı düzeltin.

Bulgu Sorun örneği Kaynakta yapılacak değişiklik
Geçersiz adres /products/ veya boş loc Amaçlanan tam HTTP veya HTTPS URL'sini yazın.
Geçersiz isteğe bağlı değer 2026-02-30 tarihli lastmod veya 1.2 değerli priority Değeri düzeltin ya da sürdüremediğiniz isteğe bağlı alanı çıkarın.
Tekrarlanan alan Bir kayıtta iki loc alanı O alan için tek değer üretin; bu bir hatadır.
Tekrarlanan adres İki kayıtta aynı adres Kaynak listesindeki tekrarları kaldırın; bu bir uyarıdır.
Beklenmeyen öğe Dizin kaydında priority Belge türüne uygun alanları koruyun.

Tekrar kontrolü, başındaki ve sonundaki boşlukları temizlenmiş adres metinlerini karşılaştırır. Farklı URL'lerin aynı içeriğe sahip olduğunu belirlemez veya kanonik URL seçmez. Başka bir dosyada yinelenen adres de bu tek belge kontrolünün kapsamı dışındadır.

“İncelenmesi gereken kayıtlar”, her uyarıyı veya belge düzeyindeki sorunu değil, hatalı kayıtları sayar. Bu yüzden kök ya da ad alanı hatası varken bu sayı sıfır olabilir. Sayacı geçerlilik puanı olarak kullanmak yerine bulguları okuyun. Birden fazla bulgu aynı kaydı işaret edebilir.

Tarihin biçimi kadar anlamını da kontrol edin

Sayfa site haritasında lastmod, changefreq ve priority isteğe bağlıdır. Eksiklikleri alan hatası değildir. Tarih veriyorsanız 2026-09-01 veya 2026-09-01T14:30:00Z gibi geçerli bir değer kullanın. Doğru görünen biçim, takvimde bulunmayan tarihi geçerli yapmaz.

Sayfa için lastmod, site haritasının her yeniden üretilmesini değil, sayfanın önemli değişikliğini yansıtmalıdır. Her tarihi bugünle değiştiren bir üretici, söz dizimi geçerli fakat yanıltıcı veri oluşturabilir. Kaynak tarihini gerçek sayfa değişiklikleriyle karşılaştırın; bu doğrulayıcı değişiklik geçmişini doğrulayamaz.

Google'ın site haritası rehberi, tutarlı biçimde doğru ve doğrulanabilir değişiklik tarihlerini kullandığını, priority ile changefreq alanlarını dikkate almadığını belirtir. Bu iki alanı düzeltmek verilen metaveriyi onarır; sıralama artışı sağlamaz. Kullanılacaksa öncelik 0 ile 1 arasında, değişim sıklığı ise weekly gibi desteklenen küçük harfli bir değer olmalıdır.

Dizini dosya listesi olarak okuyun

sitemapindex, sitemap kayıtları içerir. Her loc bir alt site haritası dosyasını gösterir; isteğe bağlı lastmod, o dosyanın değişikliğini belirtir. İçindeki her sayfanın değişikliğini anlatmaz. Üç dosya listeleyen dizinde üç kayıt vardır; bu, sitede üç sayfa olduğu anlamına gelmez.

Screpy gönderilen dizinin kendisini doğrular. Alt dosyaları açmaz. Bir alt dosyadaki hatayı araştırırken ilgili dosyayı ayrı doğrulayın. İndirilebilir envanter için XML Sitemap Parser kayıtları çıkarır; dizini birleşik bir sayfa listesine dönüştürmez.

Kaynak adresi uyarısı, kaydın protokolünü, ana makine adını ve portunu getirilen belgenin son URL'siyle ya da yapıştırılan XML için verilen temel URL'yle karşılaştırır. Adresleri değiştirmeden önce beklenmedik http, farklı ana makine veya portu inceleyin. Fark olması inceleme gerektirir; gönderimin otomatik olarak geçersiz olduğunu göstermez.

Google, yapılandırılmış siteler arası site haritası gönderimlerine izin verir; uygun sahiplik veya siteye özel site haritası referansları gerekir. Araç bu ayarları doğrulayamaz. Yalnızca uyarıyı kaldırmak için meşru adresleri değiştirmeden önce amaçlanan gönderim düzenini doğrulayın.

Düzeltilen dosyayı raporun kapsamına göre yeniden kontrol edin

Protokolün dosya başına üst sınırı 50.000 kayıt ve 50 MiB sıkıştırılmamış içeriktir. Screpy, yapıştırılan XML için 256 KiB, uzaktaki çözümlenmiş XML için 50 MiB kabul eder. Bu sınırlar karakterleri değil baytları ölçer.

Doğrulama, işlenen kayıt sayısı 50.000'e ulaştığında durur; tam toplam ve XML'in düzgün biçimlendirilmiş olup olmadığı bilinmeyebilir. En fazla 1.000 satır saklanır; yanıt boyutu sınırı sonucu daha da azaltabilir. Görünenlerden fazla kayıt okunması, gösterilen listenin eksiksiz olduğu anlamına gelmez. Toplamları yorumlamadan veya raporu paylaşmadan önce kapsamı kontrol edin.

CSV ve TXT saklanan kayıtları, JSON ise sınırlandırılmış raporu içerir. Kısmi sonuçtan dışa aktarımın eksiksiz envanter olduğu garanti değildir. Uzantı öğeleri de kısmi kapsama neden olabilir: araç desteklenen temel alanları kontrol eder; tüm uzantı şemalarını veya tam XSD uyumluluğunu doğrulamaz.

Üreticiyi, şablonu veya kaynak kayıtları düzeltin; XML'i yeniden oluşturup düzeltilmiş yayımlanan adresi tekrar kontrol edin. Yalnızca üretilmiş dosyayı düzenlemek sonraki üretimde geri alınabilir. Büyük dosya için küçük kaynak site haritalarını ayrı ayrı doğrulayın ve hangilerinin tamamlandığını takip edin.

Son olarak sayfaların davranışını ayrı inceleyin. Bulk HTTP Status Checker, listelenen URL'lerin yanıt ve yönlendirmelerini araştırmaya yardımcı olur. XML kontrollerinden geçmek sayfa durumunu, kanonik adresi, noindex veya indekslenmeyi kanıtlamaz. Gönderimden sonra bu raporu arama görünürlüğünün kanıtı saymak yerine Google'ın site haritasını işleme ve sayfa indeksleme verilerini inceleyin.

Site haritası doğrulama soruları

Tek bir XML site haritasını veya dizinini kontrol edin. Alan hatalarını bulun, uyarıları inceleyin ve kanıtlarla kaynağı düzeltin.

lastmod zorunlu mu?

Hayır, isteğe bağlıdır. Verilirse tarih geçerli olmalıdır; sayfanın önemli güncellemesini veya alt site haritası dosyasının değişikliğini yansıttığını ayrıca doğrulayın.

Temel URL göreli adresleri düzeltebilir mi?

Hayır. Yapıştırılan XML için kaynak bağlamı sağlar. Her loc hâlâ tam HTTP veya HTTPS URL'si gerektirir.

Alan hatası olmayan rapor neden kısmi olabilir?

Sınırlar veya doğrulanmayan uzantılar kapsamı eksik bırakabilir. Kapsam notunu okuyun; indirmeler yalnızca saklanan satırları ya da sınırlandırılmış rapor kanıtlarını içerir.

XML kontrol edilemiyorsa ne yapmalıyım?

Adresin HTML veya erişim sayfası yerine ham XML sunduğunu doğrulayın. Yapıştırılan içerikte kapanış etiketlerini ve kaçışları kontrol edin. DOCTYPE bildirimleri desteklenmez; başarısız istek dosyanın geçtiği anlamına gelmez.

Yinelenen URL ve yinelenen alan aynı hata mı?

Hayır. Aynen tekrarlanan adres uyarıdır. Bir kayıtta alanın tekrarlanması hatadır. Farklı URL metinlerinin aynı içeriğe sahip olup olmadığı kontrol edilmez.

Doğrulamadan geçmek Google'da indekslenmeyi garanti eder mi?

Hayır. Rapor tek belgedeki desteklenen XML alanlarını kontrol eder. Site haritası gönderimi bir ipucudur; sayfaya erişim, indekslenebilirlik ve Google'ın indeksleme kararları için ayrı kanıt gerekir.