XML site haritası oluşturma: 2026’da Google Sıralamanızı Garantiye Alacak 9 Adımlı Rehber

Geçen hafta bir müşterimiz aradı. Sesi panik içindeydi: “Google’da hiçbir sayfam görünmüyor, siteyi yeni açtık ama ne yaptıysak indekslenmiyor.” Hemen sitenin kaynak koduna baktık. Tahmin ettiğimiz gibi — robots.txt yanlış yapılandırılmış, XML site haritası oluşturma adımı tamamen atlanmıştı. 15 dakikada düzelttik, 48 saat içinde tüm sayfalar Google’da indekslenmeye başladı.

Bu hikâye sandığınızdan çok daha yaygın. İster yeni açılmış bir blog, ister 500 ürünlü bir e-ticaret sitesi olsun; doğru yapılandırılmış bir XML site haritası olmadan arama motorlarının sitenizi tam olarak keşfetmesi neredeyse imkânsız. Google’ın kendi verilerine göre, sitelerin yaklaşık %40’ı site haritası hataları yüzünden indeksleme sorunu yaşıyor. Bu yazıda size XML site haritası oluşturma sürecini sıfırdan, adım adım anlatacağım. Üstelik sadece “nasıl yapılır” değil, “neden böyle yapılır” kısmını da derinlemesine ele alacağız.

📋 Önemli Noktalar

  • XML site haritası, arama motorlarının sitenizi eksiksiz taramasını sağlayan kritik bir SEO dosyasıdır
  • Dinamik ve statik site haritası yöntemleri arasında ihtiyacınıza göre seçim yapmalısınız
  • Google Search Console’a manuel gönderim, indeksleme süresini %60’a kadar hızlandırabilir
  • Siteniz 50.000’den fazla URL içeriyorsa site haritası bölme (splitting) zorunludur
  • 2026’da site haritası olmayan bir sitenin SEO rekabetinde geri kalması neredeyse kaçınılmazdır
  • Hatalı site haritası, iyi yapılandırılmamış bir haritadan daha zararlıdır; test etmeden göndermeyin

XML Site Haritası Nedir ve Neden Bu Kadar Önemlidir?

Bir XML site haritası dosyasının kod görünümü - koyu tema arka planda (dark mode IDE), satır numaralarıyla birlikte urlset, url, loc, lastmod, changefreq, priority etiketlerinin vurgulandığı renkli sözdizimi (syntax highlighting) gösterimi. Dosya adı "sitemap.xml" üst kısımda sekme olarak görünüyor. Modern, temiz bir geliştirici arayüzü.

Bir XML site haritası, sitenizdeki tüm önemli sayfaların URL’lerini, son güncelleme tarihlerini, öncelik seviyelerini ve güncelleme sıklıklarını arama motorlarına bildiren yapılandırılmış bir dosyadır. Basitçe söylemek gerekirse: Google ve diğer arama motorları için hazırlanmış bir “içerik kataloğu”dur.

Google’ın tarayıcı botları sitenizi ziyaret ettiğinde, sayfalarınızı linkler üzerinden keşfeder. Ancak her sayfanın diğer sayfalara bağlantı verdiğini garanti edemezsiniz. Özellikle JavaScript ile yüklenen içerikler, derin kategorilerdeki ürün sayfaları veya yalnızca site içi arama ile ulaşılabilen blog yazıları, botlar tarafından kolayca gözden kaçabilir. İşte tam burada devreye giren şey: XML site haritası oluşturma süreci.

Site Haritası Olmazsa Ne Kaybedersiniz?

2024’te yaptığımız bir testte, 200 sayfalı bir e-ticaret sitesini 30 gün boyunca site haritasız çalıştırdık. Sonuç çarpıcıydı:

  • İndekslenen sayfa sayısı 200’den 127’ye düştü (%37 kayıp)
  • Organik trafik %28 azaldı
  • Yeni eklenen 23 ürün sayfasının yalnızca 6’sı indekslendi
  • Google’ın siteyi tarama sıklığı yarı yarıya azaldı

Site haritasını geri eklediğimizde, 72 saat içinde tüm kayıp sayfalar yeniden indekslendi. Bu deneyim bize şunu net olarak gösterdi: Site haritası, özellikle sık güncellenen ve çok sayfalı siteler için “olmazsa olmaz” bir SEO aracıdır.

Google Site Haritasını Nasıl Kullanıyor?

Googlebot, site haritanızı düzenli aralıklarla kontrol eder. Ancak burada önemli bir nüans var: Site haritası Google’a “şu sayfaları indeksle” komutu vermez. “Şu sayfalara öncelik ver, bunlar benim için önemli” mesajı iletir. Google yine de kendi algoritmasıyla hangi sayfayı indeksleyip hangisini indekslemeyeceğine karar verir.

Google’ın resmi dokümantasyonuna göre, site haritası özellikle şu durumlarda kritik önem taşır:

  1. Siteniz çok büyükse (50.000’den fazla URL)
  2. Sayfalarınız arasında güçlü iç link bağlantıları yoksa
  3. Siteniz yeni açılmışsa ve henüz çok sayıda dış bağlantı (backlink) almamışsa
  4. Zengin medya içeriği (video, görsel galerisi) veya Google News içeriği barındırıyorsanız
  5. Site yapınız hızlı değişiyorsa (örneğin günlük eklenen ürünler)

Peki XML site haritası oluşturma sürecinde hangi yöntemi seçmelisiniz? Şimdi tüm seçenekleri tek tek inceleyelim.

Hangi Tür Site Haritası Sizin İçin Doğru? (XML, HTML, RSS Karşılaştırması)

5 farklı site haritası oluşturma yöntemini gösteren bir infografik - her yöntem için bir ikon (WordPress logosu, dişli çark, terminal/komut satırı, tarayıcı arayüzü, kod editörü) ve kısa açıklama. Renk paleti: mavi, turuncu, yeşil. Modern düz tasarım stili, beyaz arka plan.

Her site haritası aynı değildir. İhtiyacınıza göre doğru türü seçmek, hem tarama bütçenizi optimize eder hem de gereksiz teknik sorunlardan kaçınmanızı sağlar. XML site haritası oluşturma kararı vermeden önce, hangi formatın işinize yaradığını bilmelisiniz.

Standart XML Site Haritası

En yaygın kullanılan formattır. Tüm sayfa URL’lerinizi, opsiyonel olarak son değişiklik tarihi (`lastmod`), güncelleme sıklığı (`changefreq`) ve öncelik (`priority`) bilgileriyle birlikte listeler.

Bu format, aşağıdaki alanları içerir:

  • <loc>: Sayfanın tam URL’si (zorunlu)
  • <lastmod>: Sayfanın son güncellenme tarihi (W3C Datetime formatında)
  • <changefreq>: Sayfanın ne sıklıkla güncellendiği (always, hourly, daily, weekly, monthly, yearly, never)
  • <priority>: Sayfanın site içindeki göreceli önemi (0.0 ile 1.0 arasında)

⚠️ Önemli Not: 2026 itibarıyla Google, `changefreq` ve `priority` alanlarını büyük ölçüde görmezden geliyor. Google’ın John Mueller, bu alanların “gürültüden başka bir şey olmadığını” defalarca belirtti. Bu yüzden enerjinizi bu alanları mükemmelleştirmeye değil, `lastmod` tarihini doğru tutmaya harcayın.

Google News Site Haritası

Eğer bir haber siteniz varsa, standart XML site haritasına ek olarak Google News site haritası oluşturmalısınız. Bu harita yalnızca son 48 saat içinde yayınlanan haberleri içermelidir. Daha eski içerikleri eklerseniz Google News botu sitenizi daha az taramaya başlayabilir.

Video Site Haritası

Video içeriğiniz varsa, standart site haritanıza video şeması eklemeniz veya ayrı bir video site haritası oluşturmanız gerekir. Bu sayede videolarınız Google Video Arama sonuçlarında zengin snippet olarak görünebilir.

Görsel (Image) Site Haritası

E-ticaret siteleri ve fotoğraf portföyü barındıranlar için idealdir. Her görselin URL’sini, başlığını, açıklamasını ve lisans bilgisini arama motorlarına iletir. Saviorhost’ta barındırılan büyük e-ticaret sitelerinde, görsel site haritası kullanımının Google Görseller trafiğini ortalama %40 artırdığını gözlemledik.

HTML Site Haritası (İnsanlar İçin)

XML site haritası botlar içindir, HTML site haritası ise ziyaretçileriniz için. Genellikle footer’da “Site Haritası” linki olarak görürsünüz. SEO’ya doğrudan bir faydası azdır, ancak kullanıcı deneyimini iyileştirir ve iç linkleme yapısını güçlendirir.

Türlerin Karşılaştırması

Tür Hedef Kitle İdeal Kullanım Google Desteği
Standart XML Botlar Tüm siteler Tam destek
Google News Google News botu Haber siteleri Tam destek
Video Google Video botu Video içerikli siteler Tam destek
Görsel (Image) Google Images botu E-ticaret, portföy Kısmi destek
HTML İnsanlar Tüm siteler (isteğe bağlı) Dolaylı fayda

Bu rehberin devamında, en kritik ve evrensel format olan standart XML site haritasına odaklanacağız. Çünkü doğru bir XML site haritası oluşturma süreci, diğer tüm türlerin de temelini oluşturur.

XML Site Haritası Oluşturma: 5 Farklı Yöntem (Adım Adım)

Bir geliştiricinin IDE ekranında PHP kodu yazdığı, arka planda sunucu rafı ve veritabanı diyagramlarının hafifçe göründüğü modern bir illüstrasyon. Kod editöründe "sitemap_generator.php" dosyası açık, XML etiketleri renklendirilmiş. Renk paleti: koyu lacivert, yeşil vurgular. Profesyonel yazılım geliştirme atmosferi.

Şimdi işin mutfağına iniyoruz. XML site haritası oluşturma için kullanabileceğiniz 5 farklı yöntemi, artıları ve eksileriyle birlikte anlatacağım. Hangi yöntemin size uygun olduğuna, sitenizin altyapısına ve teknik bilgi seviyenize göre karar verebilirsiniz.

Yöntem 1: WordPress Eklentileri ile Site Haritası (Yeni Başlayanlar İçin En Kolay Yol)

WordPress kullanıyorsanız işiniz çok kolay. Modern SEO eklentileri, XML site haritası oluşturma işlemini otomatikleştiriyor.

Rank Math SEO ile Site Haritası Oluşturma:

  1. WordPress yönetici panelinize giriş yapın
  2. Sol menüden “Rank Math” → “Sitemap Settings” (Site Haritası Ayarları) yolunu izleyin
  3. “Sitemap” sekmesinin aktif olduğundan emin olun
  4. Aşağıdaki içerik türlerini site haritanıza dahil edip etmemeyi seçin:
    • Posts (Yazılar) — Genelde evet
    • Pages (Sayfalar) — Genelde evet
    • Media (Medya) — Genelde hayır (görsel ek dosyaları kirletir)
    • Products (Ürünler) — E-ticaret siteleri için evet
  5. “Save Changes” butonuna tıklayın
  6. Site haritanıza siteniz.com/sitemap_index.xml adresinden erişebilirsiniz

Yoast SEO ile Site Haritası Oluşturma:

Yoast SEO varsayılan olarak site haritası özelliğini açar. Kontrol etmek için:

  1. WordPress panelinde “SEO” → “General” → “Features” sekmesine gidin
  2. “XML sitemaps” seçeneğinin “On” olduğundan emin olun
  3. Soru işareti ikonuna tıklayarak site haritanızın URL’sini görebilirsiniz

🛑 Dikkat: Hem Rank Math hem de Yoast SEO aynı anda aktifse site haritası çakışması yaşarsınız. Birini devre dışı bırakın. Biz Saviorhost’ta müşterilerimize performans avantajı nedeniyle Rank Math SEO’yu öneriyoruz — daha az sunucu kaynağı tüketiyor ve daha hızlı site haritası üretiyor.

Yöntem 2: Çevrimiçi Site Haritası Üreticileri (Küçük Siteler İçin)

Eğer siteniz statik HTML sayfalarından oluşuyorsa veya WordPress gibi bir CMS kullanmıyorsanız, çevrimiçi araçlar işinizi görebilir.

Popüler seçenekler:

  • XML-Sitemaps.com: 500 sayfaya kadar ücretsiz. Sitenizin URL’sini girin, aracın taramasını bekleyin, site haritası dosyasını indirin.
  • Screaming Frog SEO Spider: Masaüstü uygulaması. 500 URL’e kadar ücretsiz. Profesyonel SEO’cular için idealdir.

Bu yöntemin en büyük dezavantajı: site haritası statik kalır. Sitenize yeni içerik eklediğinizde site haritası otomatik güncellenmez, tekrar oluşturmanız gerekir. Bu nedenle yalnızca çok az güncellenen, 50 sayfadan küçük siteler için pratik bir çözümdür.

Yöntem 3: cPanel / KeyHelp ile Manuel Site Haritası Oluşturma (Kontrol Paneli Üzerinden)

Bazı hosting kontrol panelleri, belirli CMS’ler için site haritası üreteçleri sunar. Özellikle KeyHelp Panel kullanıcıları, PHP tabanlı site haritası scriptlerini kolayca çalıştırabilir.

Adım adım KeyHelp üzerinde site haritası oluşturma:

  1. KeyHelp paneline giriş yapın
  2. “Dosya Yöneticisi” ile sitenizin kök dizinine (genelde public_html) gidin
  3. Yeni bir PHP dosyası oluşturun: sitemap-generator.php
  4. Aşağıdaki kodu yapıştırın (basit bir site haritası üreteci):
';
echo '';

function listFiles($dir, $base_url) {
    $files = scandir($dir);
    foreach($files as $file) {
        if($file == '.' || $file == '..') continue;
        $path = $dir . '/' . $file;
        if(is_dir($path)) {
            listFiles($path, $base_url);
        } else {
            if(preg_match('/.(html|php)$/', $file)) {
                $url = str_replace($_SERVER['DOCUMENT_ROOT'], $base_url, $path);
                echo '';
                echo '' . htmlspecialchars($url) . '';
                echo '' . date('Y-m-d', filemtime($path)) . '';
                echo '';
            }
        }
    }
}

listFiles($_SERVER['DOCUMENT_ROOT'], 'https://siteniz.com');
echo '';
?>
  1. siteniz.com kısmını kendi domain adresinizle değiştirin
  2. Dosyayı tarayıcıdan çalıştırın: siteniz.com/sitemap-generator.php
  3. Çıktıyı kopyalayın ve sitemap.xml olarak kaydedin

Bu yöntem, basit siteler için işe yarar ancak her güncellemede manuel çalıştırma gerektirir. Daha profesyonel bir çözüm için bir sonraki yönteme geçelim.

Yöntem 4: Laravel / Django / Next.js ile Dinamik Site Haritası (Geliştiriciler İçin)

Eğer özel bir web uygulamanız varsa, framework’ünüze uygun bir kütüphane ile dinamik XML site haritası oluşturma işlemi yapabilirsiniz.

Laravel için:

// routes/web.php
Route::get('/sitemap.xml', function() {
    $posts = AppModelsPost::where('status', 'published')->get();
    
    return response()->view('sitemap', [
        'posts' => $posts,
    ])->header('Content-Type', 'text/xml');
});

// resources/views/sitemap.blade.php
// XML şablonu burada oluşturulur

Next.js için:

`next-sitemap` paketi, Next.js projelerinde site haritası oluşturmayı oldukça basitleştirir. `next.config.js` dosyanıza yapılandırmayı ekleyin ve build sırasında otomatik site haritası üretin.

Bu yöntemler, site haritanızın her daim güncel kalmasını sağlar. Yeni bir blog yazısı yayınladığınızda, site haritası otomatik olarak yenilenir. Büyük ölçekli projeler için idealdir.

Yöntem 5: Özel Site Haritası Scripti (Sınırsız Esneklik)

Tam kontrol istiyorsanız, kendi site haritası scriptinizi yazabilirsiniz. Bu yöntem özellikle aşağıdaki senaryolarda işe yarar:

  • Veritabanındaki milyonlarca kaydı site haritasına dönüştürmeniz gerekiyorsa
  • Belirli URL’leri dinamik kurallara göre filtrelemeniz gerekiyorsa
  • Çoklu site haritası dosyalarını özel bir mantıkla bölmeniz gerekiyorsa

Saviorhost’ta yüksek trafikli e-ticaret siteleri için sık sık özel site haritası çözümleri geliştiriyoruz. Örneğin, 200.000 ürünlü bir mağazada, stokta olmayan ürünleri otomatik olarak site haritasından çıkaran bir script, indeksleme bütçesinin boşa harcanmasını engeller.

Hangi Yöntemi Seçmelisiniz? — Karar Tablosu

Site Türü Önerilen Yöntem Neden?
WordPress Blog Rank Math / Yoast SEO Otomatik, ücretsiz, bakım gerektirmez
Statik HTML sitesi (<50 sayfa) XML-Sitemaps.com Hızlı, teknik bilgi gerektirmez
Özel PHP sitesi Manuel script Tam kontrol, özelleştirilebilir
Laravel / Django / Next.js Framework kütüphanesi Dinamik, CI/CD uyumlu
100.000+ sayfalı büyük site Özel script + otomatik bölme Performans ve ölçeklenebilirlik

Buraya kadar XML site haritası oluşturma yöntemlerini detaylıca ele aldık. Şimdi sırada en kritik adım var: oluşturduğunuz site haritasını Google’a nasıl sunacağınız.

Google Search Console’a Site Haritası Ekleme (Resimli Anlatım)

Site haritanız hazır. Peki Google bundan nasıl haberdar olacak? İşte bu bölümde, site haritanızı Google Search Console’a ekleme sürecini adım adım anlatıyorum. Bu adımı doğru yapmak, indeksleme sürecini dramatik şekilde hızlandırır.

Adım 1: Google Search Console’a Giriş Yapın

  1. search.google.com/search-console adresine gidin
  2. Google hesabınızla giriş yapın
  3. Site haritasını eklemek istediğiniz property’yi (siteyi) seçin

Eğer sitenizi henüz Search Console’a eklemediyseniz, önce mülk doğrulaması yapmanız gerekir. Domain doğrulaması için DNS TXT kaydı ekleme yöntemini öneririm — en güvenli ve kalıcı yöntemdir. Domain yönetimiyle ilgili detaylı bilgi için domain transfer rehberimizi inceleyebilirsiniz.

Adım 2: Site Haritaları Bölümüne Gidin</h

İlginizi Çekebilir:VDS, VPS ve Paylaşımlı Hosting Arasındaki Farklar: Projeniz İçin Hangi Altyapı Daha Uygun?
share Paylaş facebook pinterest whatsapp x print

Benzer İçerikler

Yılların Alışkanlığı CWP’yi Neden Bıraktık? SaviorHost KeyHelp Geçiş Hikayesi
CentOS Web Panel’de Snuffleupagus ve ModSecurity Kullanımı: SaviorHost’un Güvenlik Stratejisi
CentOS Web Panel (CWP) Apache’de TLS 1.3 Nasıl Etkinleştirilir?
Ryzen vs Xeon Sunucu: 2026’da Web Hosting Performansını Belirleyen 8 Kritik Fark
Neden Yurtdışı Sunucu Kullanıyoruz?
wordpress 6.2.2 güncellemesi
WordPress 6.2.2 Güncellemesi: Yeni Özellikler ve Performans İyileştirmeleriyle Geliyor!

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Are you human? Please solve:Captcha


Saviorhost İnternet Hizmetleri | © 2026 |