XML Sitemap Nasıl Eklenir?
Sorunun özeti
Siteye XML sitemap eklemek için önce bir sitemap dosyası oluşturman, sonra da bu dosyayı hem siteye yükleyip hem de arama motorlarına (özellikle
Google) tanıtman gerekiyor.
Aşağıda en yaygın senaryolara göre adım adım anlatayım.
1. XML Sitemap Nedir?
XML sitemap, sitendeki önemli sayfaların listesini arama motorlarına veren özel bir XML dosyasıdır. Genelde şu şekilde olur:
XML:
Kodları sadece üyelerimiz görebilir.
Genelde dosya adın:
Kod:
Kodları sadece üyelerimiz görebilir.
şeklinde olur.
2. WordPress Kullanıyorsan
WordPress’te sitemap eklemek için en pratik yol
SEO eklentisi kullanmak:
- Yoast SEO:
Kur -> Etkinleştir -> SEO > Genel > Özellikler kısmında XML site haritalarını aç.
Sitemap adresi genelde:
Kod:
Kodları sadece üyelerimiz görebilir.
- Rank Math:
Kur -> Etkinleştir -> Rank Math > Sitemap Settings bölümünden sitemap’i aktif et.
Adres genelde:
Kod:
Kodları sadece üyelerimiz görebilir.
- All in One SEO:
Kur -> Etkinleştir -> All in One SEO > Sitemaps kısmından ayarla.
WordPress 5.5 ve üzeri versiyonlarda çekirdek sitemap de var, şu şekilde olur:
Kod:
Kodları sadece üyelerimiz görebilir.
3. XenForo Kullanıyorsan
XenForo zaten kendi sitemap özelliğine sahip:
- Yönetim paneline gir
- Ayarlar > Site haritaları (Sitemap) bölümüne git
- Site haritası oluşturmayı etkinleştir
- İstenilen içerik türlerini (konular, forumlar, kullanıcılar vs.) işaretle
- Cron ayarlarıyla sitemap’in düzenli üretilmesini sağla
Oluşan sitemap adresi genelde:
Kod:
Kodları sadece üyelerimiz görebilir.
ya da XenForo 2’de:
Kod:
Kodları sadece üyelerimiz görebilir.
şeklinde olur.
4. Manuel HTML/PHP Site İçin
Eğer özel kodlanmış bir site kullanıyorsan:
- Online bir sitemap oluşturucu kullan:
Kod:
Kodları sadece üyelerimiz görebilir.
- Domainini gir, tarat, oluşan sitemap.xml dosyasını indir
- FTP ile sitenin kök dizinine (root) yükle:
Kod:
Kodları sadece üyelerimiz görebilir.
- Dosya tarayıcıda şu şekilde açılmalı:
Kod:
Kodları sadece üyelerimiz görebilir.
İstersen kendi scriptinle dinamik de üretebilirsin ama en basit yol online oluşturucu + FTP ile yükleme.
5. robots.txt İçine Eklemek
Sitemap’i arama motorlarına bildirmenin bir yolu da
robots.txt dosyasına eklemektir.
Site kök dizininde
robots.txt varsa içine şu satırı ekle:
Kod:
Kodları sadece üyelerimiz görebilir.
Birden fazla sitemap veya index kullanıyorsan:
Kod:
Kodları sadece üyelerimiz görebilir.
6. Google Search Console’a Eklemek
Asıl kritik kısım burası, Google’a bildirmek:
- Google Search Console’a gir
- Sol menüden “Site haritaları” bölümüne tıkla
- “Yeni site haritası ekle” alanına sadece yol kısmını yaz:
Kod:
Kodları sadece üyelerimiz görebilir.
veya
Kod:
Kodları sadece üyelerimiz görebilir.
- Gönder butonuna bas
- Bir süre sonra “Başarılı” olarak görmen lazım
7. Dikkat Etmen Gerekenler
- Sitemap mutlaka 200 (OK) koduyla cevap vermeli, 404 veya 500 olmamalı
- URL’ler kesinlikle canonical (gerçek kullanılan) URL’ler olmalı
- Noindex sayfaları mümkünse sitemap’e ekleme
- HTTPS kullanıyorsan sitemap içindeki tüm adresler de HTTPS olmalı
- Çok büyük sitelerde (50.000 URL üzeri) sitemap index yapısı kullanmalısın
Sonuç
Özetle: Sitemap’i oluştur (WordPress eklentisi, XenForo ayarı veya manuel),
sitemap.xml dosyasını site köküne koy, robots.txt içine bildir ve Google Search Console üzerinden ekle. Böylece arama motorları siteni daha düzenli tarar ve indeksler.