1/3
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:
<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.ornekdomain.com/</loc>
<lastmod>2024-04-07</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
Genelde dosya adın:
Kod:
https://www.siten.com/sitemap.xml
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:https://www.siten.com/sitemap_index.xml - Rank Math:
Kur -> Etkinleştir -> Rank Math > Sitemap Settings bölümünden sitemap’i aktif et.
Adres genelde:
Kod:https://www.siten.com/sitemap_index.xml - 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:
https://www.siten.com/wp-sitemap.xml
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:
https://www.forumadresin.com/sitemap.php
Kod:
https://www.forumadresin.com/sitemap.xml
4. Manuel HTML/PHP Site İçin
Eğer özel kodlanmış bir site kullanıyorsan:
- Online bir sitemap oluşturucu kullan:
Kod:https://www.xml-sitemaps.com/ - Domainini gir, tarat, oluşan sitemap.xml dosyasını indir
- FTP ile sitenin kök dizinine (root) yükle:
Kod:/public_html/sitemap.xml - Dosya tarayıcıda şu şekilde açılmalı:
Kod:https://www.siten.com/sitemap.xml
İ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:
Sitemap: https://www.siten.com/sitemap.xml
Birden fazla sitemap veya index kullanıyorsan:
Kod:
Sitemap: https://www.siten.com/sitemap_index.xml
Sitemap: https://www.siten.com/sitemap-posts.xml
Sitemap: https://www.siten.com/sitemap-pages.xml
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:
veyaKod:sitemap.xml
Kod:sitemap_index.xml - 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.