Site haritası nasıl oluşturulur: neler eklenmeli, CMS'iniz ya da ücretsiz bir araçla XML site haritası nasıl üretilir, Google sınırları ve Search Console'a gönderim.

Bu sayfada
Kısaca
site haritası, arama motorlarının bulmasını istediğiniz URL'leri listeleyen bir dosyadır, genellikle XML biçiminde. Çoğu CMS bunu otomatik üretir (WordPress, Shopify, Wix, Webflow). Üretmiyorsa bir araç kullanın ya da sayfa listenizden kendiniz oluşturun. Yalnızca kanonik, dizinlenebilir ve 200 yanıtı veren sayfaları ekleyin, her dosyayı 50.000 URL veya 50 MB altında tutun, ardından Google Search Console'a gönderin ve robots.txt dosyanızda belirtin. Site haritası sayfaların keşfedilmesine yardımcı olur, ama dizinlenmelerini garanti etmez.
Daha fazlasını mı istiyorsunuz? Sorun:
Kısa test
Sitenizin teknik tarafını kim düzeltmeli?
Size önerimiz
CMS'inizin zaten bir tane üretip üretmediğini kontrol edin sizin için doğru çözüm
Bu sıralamada 1. sırada, yanıtlarınıza en uygun seçenek.
Size önerimiz
Yoksa kendiniz üretin sizin için doğru çözüm
Bu sıralamada 2. sırada, yanıtlarınıza en uygun seçenek.
Size önerimiz
Doğru URL'leri ekleyin sizin için doğru çözüm
Bu sıralamada 3. sırada, yanıtlarınıza en uygun seçenek.
Size önerimiz
Sınırlara uyun sizin için doğru çözüm
Bu sıralamada 4. sırada, yanıtlarınıza en uygun seçenek.
Site haritasının nasıl oluşturulacağını bilmek temel SEO bilgisidir, özellikle yeni siteler, büyük siteler ve az iç bağlantı alan sayfaları olan siteler için. Bu rehber, Google'ın site haritası oluşturma ve gönderme dokümantasyonunu izler: biçimler, sınırlar, neyin ekleneceği, dosyanın nasıl üretileceği ve nasıl kontrol edileceği. Tanım için sözlüğümüzdeki XML site haritası maddesine bakın.
Site haritası, arama motorlarına sitenizde hangi sayfaların bulunduğunu ve isterseniz her birinin en son ne zaman değiştiğini bildirir. XML biçimi, Google, Bing ve diğerlerinin desteklediği açık sitemaps.org protokolünü izler. Google ayrıca RSS veya Atom beslemelerini ve her satırda bir URL bulunan metin dosyalarını da kabul eder.
| Biçim | En uygun olduğu durum | Notlar |
|---|---|---|
| XML | Çoğu site | lastmod, görseller, videolar, haberler, hreflang destekler |
| RSS / Atom | Bloglar ve sık güncellenen içerik | Çoğu zaman CMS zaten üretir |
| Metin (.txt) | Çok basit siteler | Her satırda bir URL, başka bir şey yok |
| Site haritası dizini | Büyük siteler | Birden fazla site haritası dosyasını listeler |
Google, site haritalarının özellikle büyük siteler, az dış bağlantısı olan yeni siteler, iç bağlantısı zayıf çok sayıda sayfası olan siteler ile zengin medya veya haber içeren siteler için en faydalı olduğunu belirtir. İyi bağlanmış küçük bir site site haritası olmadan da taranabilir, ancak site haritası çok az maliyet getirir ve Search Console'da dizinlemeyi izlemenize yardımcı olur. Çoğu SEO uzmanı her site için bir tane oluşturur.
WordPress (5.5 sürümünden itibaren çekirdekte, ya da SEO eklentileriyle), Shopify, Wix, Squarespace ve Webflow site haritalarını otomatik üretir, genellikle /sitemap.xml adresinde. Önce alan adınızda bu adresi açın.
Bir tarayıcı aracı ya da ücretsiz XML site haritası oluşturucu kullanın, veya dosyayı veritabanınızdan ya da çatınızdan oluşturun. Statik site üreticileri ve çatılar genellikle bir site haritası eklentisi sunar.
Her dosya, UTF-8 kodlamayla sıkıştırılmadan en fazla 50.000 URL veya 50 MB içerebilir. Bu sınırın üzerinde, listeyi birden fazla dosyaya bölün ve bir site haritası dizininde listeleyin.
Google, lastmod değerini yalnızca her zaman doğruysa dikkate alır ve priority ile changefreq değerlerini yok sayar. lastmod alanını önemli içerik değişikliklerinde güncelleyin, yalnızca telif yılını değiştirmek için değil.
İpucu
Büyük siteleri bölüm bazında ayrı site haritalarına (ürünler, kategoriler, makaleler) bölün. Search Console'da dizinleme kapsamını bölüm bölüm görür ve hangi sayfaların dışarıda kaldığını fark edersiniz.
Sitemap: https://www.ornek.com.tr/sitemap.xml satırını ekleyin, böylece tüm arama motorları bulur (robots.txt oluşturucu bu satırı ekleyebilir).Dikkat
Yönlendiren, hata veren ya da noindex içeren URL'lerle dolu bir site haritası karışık sinyaller gönderir ve Search Console raporlarını işe yaramaz hale getirir. Yeniden tasarım ve taşımalardan sonra yeniden üretin ve ücretsiz site haritası denetleyicisiyle doğrulayın.
| Search Console hatası | Olası neden | Çözüm |
|---|---|---|
| Getirilemedi | Yanlış URL, robots.txt engeli, sunucu hatası | URL'yi tarayıcıda açın, robots.txt ve sunucuyu kontrol edin |
| Geçersiz biçim ya da XML hataları | Kaçışlanmamış karakterler, yanlış ad alanı | XML'i doğrulayın, & yerine & yazın |
| URL'ler dizinlenmedi | Düşük değerli, kopya ya da noindex sayfalar | Listeyi temizleyin, sayfaları iyileştirin |
| Çok fazla URL | 50.000'den fazla kayıt | Bölün ve bir site haritası dizini kullanın |
GPTBot ve ClaudeBot gibi yapay zeka tarayıcıları da robots.txt dosyasını okur. Oradaki site haritası satırınız sayfaları keşfetmelerine yardımcı olur. Hangi botlara izin vereceğinize karar verin (bkz. robots.txt ve yapay zeka tarayıcıları). Ücretsiz llms.txt oluşturucu, bazı yapay zeka araçlarının okuduğu isteğe bağlı dosyayı kapsar.
Site haritanıza yalnızca dizinlenebilir, kanonik sayfaları ekleyin, Google'ın sınırları içinde tutun, gönderin ve raporları takip edin. Dizinleme sorunlarını görünür kılan küçük bir adımdır. Sorank, autopilot modunda çalışan bir SEO ve GEO yazılımıdır: CMS'inizin site haritasına otomatik olarak eklediği makaleler yayınlar ve keşfi kolaylaştıran iç bağlantılar kurar. Sorank planlarına bakın, 3 günlük ücretsiz deneme sunuluyor. Dizinleme hakkında genel bilgi için Google dizinlemesi yazısını okuyun.
Çoğu CMS, site haritasını alan adınızda /sitemap.xml ya da /sitemap_index.xml adresinde yayımlar. Robots.txt dosyanızda (Sitemap: ile başlayan bir satır) ya da birisi daha önce göndermişse Google Search Console'daki Site haritaları raporunda da bulabilirsiniz.
Hayır. Site haritası Google'ın URL'leri keşfetmesine yardımcı olur, ancak neyin taranıp dizinleneceğine kalite, kopya içerik ve teknik erişime göre Google karar verir. Dizinleme raporunda listelenen hangi sayfaların dışarıda bırakıldığını ve nedenini görebilirsiniz.
Sayfa yayımladığınızda, değiştirdiğinizde ya da silindiğinizde otomatik güncellenmelidir. Çoğu CMS bunu yapar. Elle üretiyorsanız, her değişiklik grubundan sonra yeniden üretin ve lastmod alanını doğru tutun.
SORANK'I SİZDEN ÖNCE DENEDİLER
