XML Sitemap Nasıl Oluşturulur ve Optimize Edilir
XML sitemap, önemli sayfalarınızı listeleyen ve arama motorlarının bunları verimli bir şekilde keşfetmesine ve taramasına yardımcı olan yapılandırılmış bir dosyadır. Google çoğu sayfayı bağlantılar aracılığıyla bulabilse de, sitemap dosyaları büyük siteler, az sayıda backlink'e sahip yeni siteler ve dahili olarak iyi bağlanmamış sayfaları olan siteler için önemlidir. İyi optimize edilmiş bir sitemap, tarama verimliliğini ve indeksleme hızını artırır.
learn.sections.stepByStep
Understand Sitemap Structure
XML sitemaps use a standard format with a urlset container and individual url entries. Each entry can include the page URL (required), last modification date, change frequency, and priority. Keep each sitemap file under 50MB and 50,000 URLs. Use a sitemap index file to reference multiple sitemaps for larger sites.
Decide Which Pages to Include
Include all pages you want indexed: content pages, product pages, category pages, and important landing pages. Exclude pages that shouldn't be indexed: admin pages, duplicate content, paginated archives, tag pages with thin content, and any URL with a noindex tag. Your sitemap should be a list of your best content.
Generate Your Sitemap
Most CMS platforms auto-generate sitemaps. For custom sites, use a sitemap generator or build one dynamically in your server-side code. Ensure it updates automatically when you publish, update, or delete content. A stale sitemap with outdated URLs or missing new pages hurts more than it helps.
Optimize Sitemap Metadata
Set the lastmod date accurately -- only update it when the page content actually changes. Inaccurate lastmod dates teach Google to ignore your timestamps. Remove priority and changefreq attributes unless you have a specific strategy; Google largely ignores them.
Submit and Reference Your Sitemap
Submit your sitemap in Google Search Console under Sitemaps. Also add a Sitemap directive to your robots.txt file. After submission, monitor the status for errors. GSC shows how many URLs were submitted vs. indexed, helping you identify discovery and indexing issues.
Maintain and Monitor Over Time
Review your sitemap monthly. Remove URLs that return 404 or redirect errors. Check that new content appears automatically. Monitor the ratio of submitted-to-indexed URLs in GSC -- a large gap suggests content quality or crawlability issues. Use sitemap index files to organize large sites by section.
Sitemap Yapısını Anlayın
XML sitemap dosyaları, bir urlset kapsayıcısı ve bireysel url girişleri ile standart bir format kullanır. Her giriş; sayfa URL'sini (zorunludur), son değişiklik tarihini, değişiklik sıklığını ve önceliği içerebilir. Her sitemap dosyasını 50MB ve 50.000 URL altında tutun. Daha büyük siteler için birden fazla sitemap'e başvurmak üzere bir sitemap dizin dosyası kullanın.
Hangi Sayfaların Dahil Edileceğine Karar Verin
İndekslenmesini istediğiniz tüm sayfaları dahil edin: içerik sayfaları, ürün sayfaları, kategori sayfaları ve önemli açılış (landing) sayfaları. İndekslenmemesi gereken sayfaları hariç tutun: yönetici sayfaları, kopya içerik, sayfalandırılmış arşivler, düşük kaliteli içeriğe sahip etiket sayfaları ve noindex etiketli her URL. Sitemap dosyanız en iyi içeriğinizin bir listesi olmalıdır.
Sitemap Dosyanızı Oluşturun
Çoğu CMS platformu sitemap dosyalarını otomatik olarak oluşturur. Özel siteler için bir sitemap oluşturucu kullanın veya sunucu tarafı kodunuzda dinamik olarak bir tane oluşturun. İçerik yayınladığınızda, güncellediğinizde veya sildiğinizde otomatik olarak güncellendiğinden emin olun. Eski URL'ler içeren veya yeni sayfaları eksik olan güncel olmayan bir sitemap, yarardan çok zarar getirir.
Sitemap Meta Verilerini Optimize Edin
lastmod tarihini doğru bir şekilde ayarlayın; yalnızca sayfa içeriği gerçekten değiştiğinde güncelleyin. Yanlış lastmod tarihleri, Google'a zaman damgalarınızı görmezden gelmesini öğretir. Özel bir stratejiniz yoksa öncelik (priority) ve değişiklik sıklığı (changefreq) özniteliklerini kaldırın; Google bunları büyük ölçüde görmezden gelir.
Sitemap Dosyanızı Gönderin ve Referans Verin
Sitemap dosyanızı Google Search Console'da Sitemaps bölümü altında gönderin. Ayrıca robots.txt dosyanıza bir Sitemap direktifi ekleyin. Gönderimden sonra hatalar için durumu izleyin. GSC, kaç URL'nin gönderildiğini ve ne kadarının indekslendiğini göstererek keşif ve indeksleme sorunlarını tanımlamanıza yardımcı olur.
Zaman İçinde Koruyun ve İzleyin
Sitemap dosyanızı aylık olarak gözden geçirin. 404 hatası veren veya yönlendirme hatası olan URL'leri kaldırın. Yeni içeriğin otomatik olarak göründüğünü kontrol edin. GSC'deki gönderilen/indekslenen URL oranını izleyin; büyük bir fark, içerik kalitesi veya taranabilirlik sorunlarına işaret eder. Büyük siteleri bölümlere göre organize etmek için sitemap dizin dosyalarını kullanın.
Profesyonel İpuçları
- Create separate sitemaps for different content types (blog posts, products, pages) so you can track indexing rates by content type in Search Console.
- Use the lastmod date strategically. When you significantly update a page's content, update the lastmod date to encourage Google to re-crawl it. Don't change lastmod for minor edits like fixing typos.
- For large e-commerce sites, dynamically generate sitemaps that only include in-stock products. Sending Google to out-of-stock pages wastes crawl budget and creates a poor user experience.
- Farklı içerik türleri için (blog gönderileri, ürünler, sayfalar) ayrı sitemap dosyaları oluşturun, böylece Search Console'da içerik türüne göre indeksleme oranlarını takip edebilirsiniz.
- lastmod tarihini stratejik kullanın. Bir sayfanın içeriğini önemli ölçüde güncellediğinizde, Google'ı onu yeniden taramaya teşvik etmek için lastmod tarihini güncelleyin. Yazım hatası düzeltme gibi küçük düzenlemeler için lastmod'u değiştirmeyin.
- Büyük e-ticaret siteleri için, yalnızca stokta bulunan ürünleri içeren dinamik site haritaları oluşturun. Google'ı stokta olmayan sayfalara yönlendirmek, tarama bütçesini boşa harcar ve kötü bir kullanıcı deneyimi yaratır.
Kaçınılması Gereken Yaygın Hatalar
Including noindex or redirected URLs
Your sitemap should only contain URLs that return a 200 status code and don't have a noindex tag. Including blocked, redirected, or error pages confuses search engines and wastes crawl budget.
Never updating the sitemap
A sitemap that hasn't changed in months tells Google your site is stale. Automate sitemap generation so it always reflects your current content. Dynamic sitemaps that regenerate on content changes are ideal.
Putting every URL in one sitemap
A single massive sitemap is hard to debug and monitor. Split sitemaps by content type or site section (blog, products, pages). This makes it easy to track indexing rates and identify problems with specific content types.
Noindex veya yönlendirilmiş URL'leri dahil etmek
Site haritanız yalnızca 200 durum kodu döndüren ve noindex etiketi içermeyen URL'leri barındırmalıdır. Engellenmiş, yönlendirilmiş veya hata veren sayfaları dahil etmek arama motorlarının kafasını karıştırır ve tarama bütçesini boşa harcar.
Site haritasını asla güncellememek
Aylardır değişmeyen bir site haritası, Google'a sitenizin güncel olmadığını söyler. Site haritası oluşturma sürecini otomatize ederek içeriğinizi her zaman yansıtmasını sağlayın. İçerik değişikliklerinde kendini yenileyen dinamik site haritaları idealdir.
Her URL'yi tek bir site haritasına koymak
Tek bir devasa site haritasının hata ayıklamasını ve takibini yapmak zordur. Site haritalarını içerik türüne veya site bölümüne (blog, ürünler, sayfalar) göre ayırın. Bu, indeksleme oranlarını takip etmeyi ve belirli içerik türlerindeki sorunları belirlemeyi kolaylaştırır.
Keyword Kick İşi Nasıl Kolaylaştırır
- Sitemap monitoring through GSC integration showing submitted vs. indexed URL counts
- Site audit checks that verify sitemap URLs match your actual site structure
- Alerts when sitemap errors are detected or indexing ratios drop significantly
- Gönderilen ve indekslenen URL sayılarını gösteren GSC entegrasyonu ile site haritası izleme
- Site haritası URL'lerinin gerçek site yapınızla eşleştiğini doğrulayan site denetimi kontrolleri
- Site haritası hataları algılandığında veya indeksleme oranları önemli ölçüde düştüğünde gönderilen uyarılar
learn.sections.faq
Is an XML sitemap required for SEO?
Not technically required, but strongly recommended. Small sites with good internal linking may not need one, but sitemaps help large sites, new sites, and sites with deep page hierarchies ensure all important content is discovered and crawled.
How many URLs can be in a sitemap?
Each sitemap file can contain up to 50,000 URLs and must be no larger than 50MB uncompressed. For larger sites, use a sitemap index file that references multiple individual sitemaps. There's no limit on how many sitemaps you can reference in a sitemap index.
Should I gzip compress my sitemap?
Yes, gzip compression is recommended for large sitemaps. It reduces file size significantly and speeds up download time for search engines. Most web servers can serve gzipped sitemaps automatically. Google fully supports gzipped sitemaps (.xml.gz files).
SEO için XML site haritası gerekli mi?
Teknik olarak zorunlu değil ancak şiddetle tavsiye edilir. İyi bir iç bağlantı yapısına sahip küçük sitelerin buna ihtiyacı olmayabilir, ancak site haritaları büyük sitelerin, yeni sitelerin ve derin sayfa hiyerarşisine sahip sitelerin tüm önemli içeriğin keşfedilmesini ve taranmasını sağlamasına yardımcı olur.
Bir site haritasında kaç URL olabilir?
Her site haritası dosyası 50.000'e kadar URL içerebilir ve sıkıştırılmamış halde 50MB'dan büyük olmamalıdır. Daha büyük siteler için, birden fazla bireysel site haritasına referans veren bir site haritası dizin dosyası kullanın. Bir site haritası dizininde kaç site haritasına referans verebileceğiniz konusunda bir sınır yoktur.
Site haritamı gzip ile sıkıştırmalı mıyım?
Evet, büyük site haritaları için gzip sıkıştırması önerilir. Dosya boyutunu önemli ölçüde azaltır ve arama motorları için indirme süresini hızlandırır. Çoğu web sunucusu gzipped site haritalarını otomatik olarak sunabilir. Google, gzipped site haritalarını (.xml.gz dosyaları) tam olarak destekler.
İlgili Rehberler
learn.cta.description
learn.cta.button