Site haritası, bir web sitesindeki önemli sayfaların arama motorları tarafından daha kolay keşfedilmesini sağlamak için hazırlanan dosya veya sayfa yapısıdır. SEO bağlamında en yaygın kullanılan tür XML site haritasıdır. XML site haritası, arama motoru botlarına hangi URL’lerin taranmasını ve dikkate alınmasını istediğinizi bildirir. Ancak site haritasında yer alan her URL’nin mutlaka taranacağı veya dizine ekleneceği garanti edilmez.
Site haritaları özellikle büyük, sık güncellenen veya karmaşık yapıya sahip web siteleri için önemlidir. Arama motorları normalde iç bağlantıları takip ederek sayfaları keşfedebilir, ancak bazı sayfalar site yapısı içinde yeterince güçlü bağlantı almıyor olabilir. XML site haritası bu sayfaların arama motorlarına bildirilmesine yardımcı olur. Bu nedenle site haritası, tarama ve indeksleme süreçlerini destekleyen teknik SEO unsurlarından biridir.
Site haritası, web sitesindeki sayfaların ne zaman güncellendiği gibi bazı ek bilgileri de içerebilir. Örneğin lastmod etiketi, ilgili URL’nin son güncellenme tarihini göstermek için kullanılabilir. Bununla birlikte arama motorları bu bilgileri bir sinyal olarak değerlendirse de her zaman birebir takip etmek zorunda değildir. Bu nedenle site haritasında verilen bilgilerin doğru, güncel ve tutarlı olması önemlidir.
Site haritası oluştururken ilk adım, hangi URL’lerin arama motorları tarafından görülmesini istediğinizi belirlemektir. Yalnızca indekslenmesi istenen, kullanıcıya değer sunan, canonical yapısı doğru ve erişilebilir sayfalar site haritasına eklenmelidir. Noindex verilen, yönlendirme yapan, hata döndüren, kopya içerik oluşturan veya düşük değerli parametreli URL’lerin site haritasında yer almaması gerekir. Böylece arama motoru botlarının zamanı daha verimli kullanılır.
Site haritaları farklı türlerde hazırlanabilir. XML site haritası arama motorları için hazırlanırken, HTML site haritası kullanıcıların web sitesindeki sayfalara daha kolay ulaşmasına yardımcı olabilir. Ayrıca haber siteleri, görsel ağırlıklı siteler veya video içerikleri için özel sitemap yapıları da kullanılabilir. Çok dilli sitelerde ise her dil ve bölge sürümü doğru URL yapısı ve hreflang kurgusuyla birlikte ele alınmalıdır.
Site haritası oluşturmak için içerik yönetim sistemlerinin eklentileri, SEO araçları veya özel sitemap generator çözümleri kullanılabilir. WordPress gibi sistemlerde birçok SEO eklentisi XML site haritasını otomatik olarak oluşturabilir. Özel yazılım altyapılarında ise site haritası dinamik olarak geliştirilebilir ve düzenli güncellenmesi sağlanabilir. Site haritası oluşturulduktan sonra Google Search Console ve diğer arama motoru webmaster araçları üzerinden gönderilebilir.
Robots.txt dosyası da site haritasının konumunu arama motorlarına bildirmek için kullanılabilir. Örneğin robots.txt içinde sitemap URL’sine yer verilmesi, botların bu dosyayı daha kolay bulmasına yardımcı olur. Ancak robots.txt dosyasına eklemek tek başına yeterli görülmemelidir; Search Console üzerinden gönderim ve düzenli hata takibi de yapılmalıdır. Site haritasındaki URL’lerin 200 durum kodu döndürmesi, canonical adreslerle uyumlu olması ve gereksiz yönlendirme içermemesi gerekir.
Site haritası hazırlanırken URL yapısının temiz, tutarlı ve erişilebilir olmasına dikkat edilmelidir. URL’ler doğru protokol, doğru domain, doğru dil sürümü ve doğru canonical adresle listelenmelidir. Dosyanın UTF-8 olarak kodlanması ve özel karakterlerin uygun şekilde işlenmesi gerekir. Doğru hazırlanmış bir site haritası, arama motorlarının önemli sayfaları daha kolay keşfetmesine, güncel içerikleri daha hızlı fark etmesine ve sitenin teknik SEO sağlığının güçlenmesine katkı sağlar.