Site Haritası: Nedir ve SEO İçin Nasıl Oluşturulur?

Site Haritası: Nedir ve SEO İçin Nasıl Oluşturulur?
David Kaufmann
SEO Eğitimi
11 min read

Site haritaları, çoğu SEO danışmanı tarafından en sık ihmal edilen SEO öğelerinden biridir. Birçok blog yazarı bunları "gerekli değil" olarak etiketlemektedir, ancak Google düzenli olarak bunlar hakkında bilgi güncellediğinde, en azından bunları akılda tutmak ve optimize etmek zorundayız.

Söylediğimiz gibi, web sitesinin onsuz crawl edilemeyeceği, indekslenemeyeceği, sınıflandırılamayacağı vb. bir öğe değildir, ancak her şeyi çok daha düzenli tutmamıza yardımcı olabilir. Bir web sitesinin bir SEO stratejisi yürütüp yürütmediğini, daha doğrusu iyi bir SEO stratejisi yürütüp yürütmediğini bilmenin bir yolu, site haritasına bakmaktır. O küçük analizle, inanın bana, arkasında kimin olduğunu söyleyebilirsiniz.

Ancak, sitemap'lerin ne olduğunu biliyor muyuz? Aşağıda site haritalarının kavramını, mevcut türlerini, işlevlerini, amacını, önemini, haritanın kendisinin oluşturma sürecini, avantajlarını ve özellikle sayfa açısından çok büyük ve URL yapısı açısından karmaşık olduğunda herhangi bir web sitesi için zorunlu olan böyle bir araç hakkında ipuçlarını gözden geçirelim.

Site Haritası Nedir

Site haritasının tanımı, mevcut türlere ve işlevlerine ve amacına göre değişebilir. Ancak genel olarak bir site haritasının, bir web sitesinin URL'leri ve dahili sayfaları ile bölümleri ve dahili olarak depolanan veriler ile ilgili organizasyonel bir planı olduğu söylenebilir.

Yukarıdaki tanımı basitleştirmek için, bunun web sitesinin indeksi olduğu söylenebilir. Daha basit bir benzetme yapmak için, bir kitap açtığımızda bulduğumuz indekse benzetilebilir. Kitabı okumak gerekli mi? Hayır, ancak indeksin kötü yazıldığını, var olmayan sayfalarla, sırasız vb. gördüğümüzde, ilk izlenimimiz ne olurdu? Kitabın belirli bir bölümüne hızlı ve uygun bir şekilde nasıl erişebilirdik? Bazı farklılıklarla, site haritası buna yakından benzer.

Yukarıdaki kavram, genel olarak site haritaları için geçerlidir, tartışılan veya bir platformun sahip olduğu site haritası türüne göre değişir, çünkü birkaç tane olabilir, bunlara ilgili bölümünde değineceğiz. Bir site haritası aynı zamanda bir sitenin ve nasıl organize edildiğinin grafiksel bir gösterimidir, aynı zamanda kullanıcı tarafından gezinmeyi ve kullanım kolaylığını iyileştirmek için platforma dahil edilir.

Böylece, site haritaları kavramında platforma erişimi kolaylaştıran organizasyonel, teknik ve kullanım niteliğini içerir, hem kullanıcılar hem de arama motorları için ve aynı zamanda önemli bir web geliştirme aracıdır.

Sitemap örneği
Sitemap örneği

Site Haritalarının İşlevi

Bugün, bir sitenin bir site haritasına sahip olması bir avantajdır, özellikle platform karmaşık olduğunda, çok sayıda web adresi ve dahil edilen bölümlerle, teknik nedenler, kullanım kolaylığı, organizasyonel amaç ve aynı zamanda trafik üretimi için önemli bir araç haline getirir.

Bir site haritası, bir web sitesini ve yapısını anlamaya yardımcı olur, basit bir proje olsun, ana sayfa, iletişim, bölümler, veya milyonlarca ürün, alt bölüm, blog, etiket vb. olan e-ticaret siteleri gibi çok karmaşık platformlar.

Bu öğenin organizasyonel anlamını gördük, ancak bir SEO faktörü olarak daha fazla değere sahiptir. Google'a web sitemizin net yapısını sağlamak, en önemli URL'leri önceliklendirmek, ilgilenmediklerimizi azaltmak vb., Google'ın daha hızlı ve net bir şekilde "anlamasına" büyük ölçüde yardımcı olur ve dolayısıyla web sitesinin indekslenmesine büyük ölçüde yardımcı olur.

İyi Uygulanmış Bir Sitemap'in SEO Avantajları

Daha çok saf SEO yönlerine odaklanarak, güncellenmiş ve optimize edilmiş bir site haritasına sahip olmanın ana avantajlarına özet olarak bakalım:

  • Site indekslemesini iyileştirir, daha önce bahsettiğimiz gibi. Google'a URL'lerimizin sırasını ve önemini sağlamak daha iyi indekslemeye yardımcı olacaktır.

  • Hataları hızlı bir şekilde tespit etmemize yardımcı olur. Bir site haritası oluşturulduktan sonra, web sitenizin köküne yüklemek ve Search Console aracılığıyla Google'a bildirmek tavsiye edilir. Google o site haritasını crawl edecek ve listelenen URL'lerden herhangi birinde sorun bulup bulmadığını size bildirecek, böylece Google'ın bu URL'leri nasıl anladığını görebilir ve gerekenleri iyileştirebiliriz.

  • Web sitesini düzenleyin. Web sitemiz içinde, örneğin ürünler, blog makaleleri, gizlilik politikası vb. ile aynı öneme sahip olmayacaktır. Bir site haritası oluşturmak, bir öz analiz yapmak ve içinde yansıyana göre SEO hedeflerimizi önceliklendirmek için çok iyi bir yoldur.

  • Bizi web sitesinin durumunu sürekli olarak gözden geçirmeye zorlamanın bir yoludur. Bir site haritası yaşayan bir öğe olmalıdır. Bu, sürekli olarak temizlememiz gerektiği anlamına gelir, çünkü kötü optimize edilmiş olması yardımcı olmamakla kalmaz, zarar verebilir. Bu şekilde, web sitemiz üzerinde daha fazla kontrole sahip olmaya "zorluyoruz".

Bir Sitemap Nasıl Görünmelidir

Aşağıda, site haritanızı oluştururken aklınızda bulundurmanız gereken bazı temel noktalara bakacağız:

  • 200'den farklı bir yanıt koduna (durum kodu) sahip URL'leri site haritasına eklemeyin.

  • robots.txt'te engellenen URL'leri site haritasına eklemeyin.

  • noindex etiketli URL'leri site haritasına eklemeyin.

  • Kanonik olmayan URL'leri site haritasına eklemeyin (yani, başka birine kanonikleştirilen URL'leri eklemeyelim; bunun için doğrudan orijinal URL'yi kullanacağız).

  • SEO değeri olmayan sayfaları site haritasına eklemekten kaçının (burada sağduyu hakimdir; örneğin PDF'ler gibi SEO değeri olmayan büyük bir sayfa grubu olduğunu görürsek, bunları dahil etmemek tavsiye edilebilir).

Tipik Sitemap Hataları

Çoğu zaman, ister bir gözden kaçırma ister dış faktörler nedeniyle olsun, site haritalarında birçok hatayla karşılaşırız. Neyse ki, tespit edilen tüm hataları bize uyaran ve her şeyi düzeltmek için harekete geçmemize olanak tanıyan Search Console'umuz var.

Sitemap hataları
Sitemap hataları

Aşağıda, genellikle bulduğumuz en yaygın hataları görebilirsiniz:

  • "Gönderilen URL noindex etiketi içeriyor": noindex etiketi olan bir URL'yi site haritasında gönderirsek, arama motoruna kafa karıştırıcı sinyaller veriyoruz. Bir yandan ona indekslememesini söylüyoruz, diğer yandan indeksliyoruz. Bu yüzden tutarlılığı korumak önemlidir.

  • "Site haritası, robots.txt dosyasının engellediği URL'leri içeriyor": noindex ile aynı şekilde, robots.txt aracılığıyla bir sayfayı veya sayfa desenini engellersek ve sonra site haritasında gönderirsek, yine arama motorlarını karıştıracağız ve her şeyden önce crawl bütçesi israf edeceğiz.

En Çok Kullanılan Sitemap Türleri

XML site haritası en yaygın ve alakalı olsa da, gerçek şu ki var olan tek tür değildir ve farklı işlevler ve yaklaşımlarla mevcut birkaç tane vardır. Bunlar:

  • XML Sitemap: XML site haritası, bir web sitesinin URL'lerinin indekslenmesini kolaylaştırmak için özel olarak tasarlanmıştır, motora orada crawl edilmek ve arama sonuçlarına dahil edilmek üzere mevcut olduklarını gösterir. Bu tür site haritası, crawling sorunları olan büyük siteler için olmazsa olmazdır.

  • HTML Sitemap: bu tür site haritası, platformun hiyerarşik sırasını gösterir, ilk kategori veya ana sayfadan ikinci ve üçüncü düzeye kadar bölümler ve alt bölümlerle. Bu tür site haritası kullanıcıya açıktır ve aslında onların gezinme deneyimini kolaylaştırır.

  • ROR Sitemap: ROR site haritası, XML'in bir varyasyonu olarak kabul edilebilir, ancak çok daha sağlam bir yapıya sahiptir, çünkü URL'lerin, bölümlerin ve diğerlerinin açıklamalarına sahiptir ve birden fazla formatı destekler, bu da ürün ve hizmet sayfaları olan siteler için idealdir.

  • Video Sitemap: bir site kapsamlı multimedya içeriğine sahip olduğunda, ad, küçük resim, açıklama ve açılış sayfalarına bağlantılar dahil olmak üzere bu tür dosyaya sahip tüm URL'leri içeren bir video site haritası eklemesi tavsiye edilir. Arama motoru crawling'ini kolaylaştırmak ve diğerleri arasında .mpg, avi, mkv formatlarındaki dosyaları bulmak için yapılır.

  • News Sitemap: haber site haritaları, geliştiricilerin Google News gibi platformlara yerleştirilen haberleri ve bilgileri ele almasına olanak tanıyan bir organizasyonel şema oluşturmayı amaçlar, haberin yeri, adı ve içeriği ve hatta anahtar kelimeleri hakkında bilgi sağlar.

  • Image Sitemap: görsellere ve içeriklerine özgü bir site haritası. Görsellerin önemli bir ağırlığa sahip olduğu portallarda, görsel ürünlerin e-ticareti gibi kullanmak çok ilginçtir. Bu şekilde, Google Görseller arama sonuçlarında görünmeyi destekleriz.

Site Haritaları Ne Zaman Kullanılmalı

Genellikle herhangi bir sitenin avantajları nedeniyle ilgili bir site haritasına sahip olması önerilir, ancak belirli özelliklerle ilgili olarak, bir platformda kullanmak neredeyse zorunlu hale gelir, bunlar:

  • Bir web sitesi çok büyük olduğunda: bir platform bölümlere ve URL'lere göre çok kapsamlı olduğunda, bir site haritası olmazsa olmazdır, çünkü gezinmeyi ve ayrıca her sayfanın crawling'ini kolaylaştıracaktır, bu da Google gibi arama motorlarının crawler'ları veya örümcekleri için çok olduğunda karmaşık olabilir.

  • Bir site yeni olduğunda: bir site yeni olduğunda, birincil aşamadayken ona bağlanan bağlantıları olmayacağı için bir site haritasına sahip olmak tavsiye edilir, bu da crawling'i engeller. Yani, site haritası Google ve diğer arama motorları için işleri kolaylaştıracaktır.

  • Çok sayıda izole URL olduğunda: önceki nedenle ilgili olarak, bir site, diğerleriyle bağlantı kurmayan birçok izole adres veya birçok izole adres içeren bir dosyaya sahip olduğunda site haritası eklemek tavsiye edilir, çünkü arama motoru botları için crawling'i kolaylaştırır.

WordPress'te Bir Sitemap Oluşturma

Bir görseldeki bir site haritasını gören neredeyse herkes için, sahip olduğu tüm bağlantılar ve hiyerarşiler nedeniyle, ayrıca ihtiyaç duyulacak web geliştirme bilgisinden bahsetmek üzere çok karmaşık görünecektir. Neyse ki, CMS (İçerik Yönetim Sistemi) aracılığıyla site haritası oluşturmak için daha basit yollar vardır.

WordPress, web sitelerini yönetmek ve oluşturmak için dünya çapında en çok kullanılan CMS'dir ve site haritalarını otomatik olarak oluşturmaya olanak tanıyan bir eklenti aracılığıyla bir araç sunar. Bu eklenti Rank Math'tendir (Yoast SEO gibi WordPress için bu öğeyi sizin için oluşturan piyasada başka birçok eklenti olsa da. Bu durumda, en iyi bilinen ve tamamen ücretsiz olduğu için Rank Math'i adlandırıyoruz. WordPress'te aldıktan sonra, site haritasını oluşturmak için aşağıdaki adımlar:

  • Kimlik bilgilerini kullanarak WordPress'e erişin ve panelden "Rank Math" seçeneğine girin.

  • "Rank Math"e girdiğinizde, eklentiyle ilgili bazı seçenekler görünecektir, burada "Dashboard"u seçmeli ve ardından "Sitemaps"i etkinleştiren düğmeyi seçmelisiniz.

  • Değişiklikler kaydedilir ve XML site haritası oluşturulmuştur.

  • Haritayı görüntülemek için sayfanın üst kısmında görünen bağlantıya tıklayın.

  • Site haritası, başka bir şey yapmaya gerek kalmadan yeni adresler ve bölümler eklendikten sonra otomatik olarak güncellenir.

Rank math sitemaps 1.jpg
Rank math sitemaps 1.jpg

Elbette, WordPress ve Rank Math eklentisi aracılığıyla site haritaları oluşturmanın tek yolu değildir, çünkü her CMS'in bunu yapmak için kendi araçları vardır. Örneğin, Shopify tabanlı e-ticaret siteleri, platformun kendisinin XML site haritasını ürünler ve adresler, gönderiler, görseller, koleksiyonlar dahil olmak üzere oluşturma avantajına sahiptir, bu tür bir site için olmazsa olmazdır.

Aynı şekilde, en yaygın olan XML türünden bağımsız olarak site haritaları oluşturmak için çevrimiçi olarak farklı araçların mevcudiyeti vardır, örneğin XML Sitemaps ve SEOptimer Sitemap Generator.

XML Sitemaps

XML Sitemaps ile bir site haritası oluşturmak basittir, çünkü süreç tamamen otomatiktir. Başlamak için, web sitesini tercih ettiğiniz tarayıcıyla ziyaret edin ve çubuğa site haritasını oluşturmak için sitenin URL'sini ekleyin.

"Start"a tıklayarak platform tüm siteyi crawl edecek ve indirme için .xml dosyasını oluşturacaktır. Site çok büyükse ve 500'den fazla dahili URL'ye sahipse, ücretli sürüm kullanılmalıdır, bu nedenle küçük siteler için ideal bir araçtır.

SEOptimer Sitemap Generator

SEOptimer Sitemap Generator, site haritaları oluşturmak için başka bir kullanışlı araçtır, sadece platformun URL'sini ve sitenin değiştiği frekans, yaklaşık URL sayısı, son değişiklik tarihi vb. gibi bazı ek bilgileri girmeniz gerekir.

Web sitesine girip yukarıda belirtilen tüm bilgileri girdiğinizde, platform indirilebilir bir .xml dosyası oluşturacak ve adreslerle site haritasını gösterecektir. Herhangi bir araç tarafından oluşturulan site haritası dosyasını elinize aldıktan sonra, HİÇ ŞÜPHESİZ, Google'ın okumasını kolaylaştıracağı için Google Search Console'a kaydetmeniz gerektiğini hatırlatırız.

Sitemap Sınırlamaları

Site haritaları oluştururken, bunları yanlış uygulamamak için dikkate almamız gereken bir dizi sınırlama vardır:

  • Bir site haritasında bulunan tüm URL'ler aynı alan adına ait olmalıdır. Bir site haritasına alt alan adları ekleyemeyiz; bunun için ayrı bir tane yapmamız gerekir.

  • Site haritası dosyalarında UTF-8 kodlaması uygulanmış olmalıdır.

  • Bir site haritasına en fazla 50.000 URL dahil edebiliriz.

  • Bu öğenin maksimum ağırlığı 50 MB'dir.

Sitemap Index

Yukarıda belirtilen ve projemizi sınırlayan durumlardan herhangi birinde bulduğumuzda, Google bize sitemap indeksleri sağlar. Yani, farklı site haritaları kümesi oluşturabilir ve hepsini söz konusu indeks aracılığıyla ilişkilendirebiliriz. Bunun bir site haritalarının site haritası olduğunu söyleyebiliriz. İşte bu konuda Google'ın resmi bilgilerini size bırakıyoruz.

Sitemap index
Sitemap index

NOT: İlk durumda görebildiğiniz gibi, müşterilerimizden biri (Chess.com) bunu uygulamış ve gerçek şu ki çok iyi çalışıyor. Tüm site haritaları kategoriye göre ve sonra dile göre sınıflandırılır, böylece tüm sayfaların doğru takibi ve kategorizasyonu yapılır.

Coğrafi Konumlu Sürümlü Sitemap'ler

Çok dilli web siteleri durumunda olduğu gibi farklı bölgeler için bir URL'nin farklı sürümlerine sahipsek, dil başına bir site haritası oluşturmak veya tüm çevirilerin eklendiği tek bir site haritası kullanmak arasında seçim yapabiliriz. Süreç hakkında şüpheleriniz varsa, bu özel durum için her zaman Google'ın bu konudaki yönergelerine bakabilirsiniz.

çok dilli sitemap
çok dilli sitemap

Bonus: Site Haritaları için Bazı Ekstra Kullanımlar

Bitirmek için, size yararlı bulabileceğiniz site haritaları için bazı "özel" kullanımları bırakıyoruz:

  • Sayfaların indeksten kaldırılmasını hızlandırın. Evet, duyduğunuz gibi, indeksten kaldırmak istediğimiz tüm URL'leri ekleyerek, onlara nofollow, noindex niteliğini ekleyerek ve Search Console'a yükleyerek geçici olarak bir site haritası oluşturabiliriz. Bu şekilde Google'ı bunları daha erken crawl etmeye ve dolayısıyla noindex'i okumaya zorlayacağız, böylece bu URL'lerin indeksten kaldırılmasını hızlandıracağız.

  • Sayfaların kaldırılmasını hızlandırın. Önceki nokta ile aynı doğrultuda, ancak Google'ın indeksinden kalıcı olarak kaldırmasını istediğimiz URL'lere bir 410 durum kodu (kaldırıldı) ekleyerek. Yalnızca bu URL'leri içeren site haritasını yükleyerek, bu süreci de destekleyeceğiz. Kaldırıldıktan sonra geri almayı unutmayın.

  • Rakipleri gözetleyin. Site haritalarından tüm URL'leri çıkararak ve hangilerini önceliklendirdiklerini, hangilerini önceliklendirmediklerini, hangilerinde hata olduğunu vb. tespit ederek. Bunun için internette bulduğumuz çok uygun bir Google Sayfası şeklinde bir aracı paylaşacağım:

https://docs.google.com/spreadsheets/d/1jKP30CAJEL-rQ8PUnkNfJOiBfDN1XWNauTEUxBU1-w8/copy

Sadece bir kopya yapmanız ve bu değeri site haritasından URL'leri çıkarmak istediğiniz web sitesi ile değiştirmeniz gerekir:

sitemap urls çıkarma
sitemap urls çıkarma

Bu eksiksiz Sitemap Kılavuzu ile web projelerinizde bunları etkili ve optimize edilmiş bir şekilde oluşturabileceğinizi umuyoruz.

Yazar: David Kaufmann

David Kaufmann

Son 10 yılı aşkın süredir tamamen SEO'ya kafayı takmış durumdayım — ve açıkçası, başka türlü olmasını da istemezdim.

Kariyerim, internetin tamamında en çok ziyaret edilen ilk 100 site arasında yer alan Chess.com'da Senior SEO Specialist olarak çalıştığım dönemde yeni bir seviyeye ulaştı. Milyonlarca sayfa, onlarca dil ve var olan en rekabetçi SERPs içinde, o ölçekte çalışmak, bana hiçbir kursun ya da sertifikanın öğretemeyeceği şeyler öğretti. Bu deneyim, gerçekten iyi bir SEO'nun nasıl göründüğüne dair bakış açımı kökten değiştirdi — ve o günden sonra kurduğum her şeyin temeli oldu.

Bu deneyimden yola çıkarak SEO Alive'ı kurdum — organik büyüme konusunda ciddi olan markalar için bir ajans. Biz dashboards ve aylık raporlar satmak için burada değiliz. Gerçekten fark yaratan stratejiler kurmak için buradayız; klasik SEO'nun en iyi yanlarını Generative Engine Optimization (GEO) denen heyecan verici yeni dünyayla birleştirerek — markanızın yalnızca Google'ın mavi linklerinde değil, aynı zamanda ChatGPT, Perplexity ve Google AI Overviews'un her gün milyonlarca insana sunduğu AI tarafından üretilen cevapların içinde de görünmesini sağlayarak.

Ve bu iki dünyayı düzgün şekilde ele alan bir araç bulamadığım için, kendim bir tane geliştirdim — SEOcrawl, rankings, teknik denetimler, backlinks izleme, crawl sağlığı ve AI marka görünürlüğü takibini tek bir yerde bir araya getiren kurumsal bir SEO intelligence platformu. Hep var olmasını dilediğim platform.

→ David tarafından yazılan tüm yazıları oku
Şu yazarın diğer yazıları: David Kaufmann

Bu yazarın diğer içeriklerini keşfedin