Sizlerinde bir yere giderken yol tariflerinden emin olmadığınızda, en iyi tercihinizin haritada belirli bir yeri aramak ve navigasyonu kullanarak oraya nasıl gideceğinizi öğrenmek olduğunu tahmin ediyorum.

Aynı durum arama motoru botları için de geçerlidir; Dolayısıyla, içeriğinizin araştırılmasını, taranmasını ve dizine eklenmesini istiyorsanız, web sitenizde bir sitemap dosyasına sahip olmak size yarar sağlayabilir.

SEO veya web geliştirme ile uzaktan bir ilişkiniz olsa dahi sitemap terimini kesinlikle duymuşsunuzdur. Bende Sitemap kapsamında bilinenleri ve çok az bilinen konuları bir araya getirerek sizler için Sitemap yani diğer adıyla “Site Haritası” konusunu ele aldım. En iyi uygulamalar neler ve hangi hatalar yapılıyor gibi konulara değindiğim yazımı umarım beğenirsiniz.

Öncelikle belirtmek isterim ki yazının bir çok sorunuza yanıt verebilmesi açısından rehber niteliğinde olmasına dikkat ettim. Araştırma ve deneyimlerimi de bunu göz önünde bulundurarak yazıya döktüm.

Arama motorlarının bir XML site haritası uygulayarak web sitenizin yapısını anlamasına ve hangi sayfaların taranacağını bilmesine yardımcı olun.

İçindekiler

Sitemap Nedir?

Sitemap arama motoru botları ve tarayıcılar özelinde web sitelerinin daha iyi anlaşılması ve sayfaların dizine eklenmesi için oluşturulmuş sayfalardan ibarettir. Sitemap, bir diğer deyişle arama motoru botlarına web sitenizin taranmasını ve dizine eklemesini mutlaka istediğiniz sayfalarının yer aldığı yapılandırılmış bir listeden ibarettir.

Site Haritaları, sitenizde başka türlü bulamayacağımız sayfaları Google’a bildirmenin bir yoludur. En basit ifade ile, bir XML Site Haritası (genellikle Site Haritası olarak adlandırılır, ilk harfleri büyük S ve H olur), web sitenizdeki sayfaların bir listesidir.

Sitemap, GoogleBot gibi siteye uğrayan botların, siteyi daha iyi bir biçimde indexlemesi için rehberlik eden bir dosyadır. Türkçe’de  Site Haritası anlamını taşır. Dosyanın uzantısı, .xml’dir. Arama motorlarının indexleme hızında sitemap’ın etkisi büyüktür. Siteyi ziyaret eden botlar, sitemap dosyasının sayesinde, hangi sayfanın ne sıklıkla, en son ne zaman güncellendiğini ve webmaster tarafından belirlenen, hangi sayfanın ne kadar önemi olduğunu tespit eder.

Sitemap Ne İşe Yarar?

Sitemap ile içeriğinizi arama motorlarına daha hızlı tanıtabilirsiniz ve daha hızlı indexlenmesine yardımcı olabilirsiniz. Yani hem sizin hem Google’ın işini kolaylaştırmış olursunuz.

Bir diğer faydası arama motoru botlarının web sitenizin yapısını anlamasına, hangi sayfaların taranacağını, göreceli önemini ve en son ne zaman güncellendiğini bilmelerine yardımcı olmak için yararlı bir yol olmasıdır.

Bir arama motoru, sayfa 9’u bir sitemap ziyaretinde kolaylıkla bulur. Yukarıda gösterilen web sitesinde ise sayfa 9’u bulmak için 6 web sayfası arasında atlaması gerekecektir.
Gary Illyes’e göre XML site haritaları, köprülerden ve daha önce keşfedilen URL’lerden sonra Googlebot tarafından taranacak en önemli ikinci URL kaynağıdır. Bu çok büyük ve hafife alınmamalı!

>Sitemaps are the second Discovery option most relevant for Googlebot
— Enrique Hidalgo (@EnriqueStinson)

Google, yardım merkezi sayfasında şunları belirtmektedir :
“Bir sitemap dosyası, tarayıcıya sitenizde önemli olduğunu düşündüğünüz dosyaları söyler ve ayrıca bu dosyalar hakkında değerli bilgiler sağlar: örneğin, sayfalar, sayfanın en son ne zaman güncellendiği, sayfanın ne sıklıkta değiştirildiği ve alternatif dil sürümleri”

Sitemap’in Faydaları Nelerdir?

Çok Daha Hızlı İndex : Google, Yandex vb gibi arama motorları sayfalarınız hakkında çok daha hızlı şekilde bilgi sahibi olabilirler, bu nedenle dizinleme işlemi ve web sitesinin arama sonuçlarında görüntülenmesinde faydalı bir yol olarak kullanılabilir.

Derin Sayfaların Kolay Indexlenmesi: Arama motorlarının sitenizin daha derinlerin yer alan alt sayfalarını çok daha çabuk şekilde bulmasına yardımcı olabilir.

Dizine Eklenen Sayfaların İzlenebilmesi:
Google Search Console’a eklenen sitemap ile URL takibi ve olası sorunların tespiti kolaylaşmış olacak. Sayfaların 3xx,4xx,5xx gibi durumlarını hızlı bir şekilde takip edebilirsiniz.

Not:  Sitemap dosyasına gereğinde fazla değer vermeyiniz. Sitemap bir sıralama faktörü kesinlikle değildir. URL’leri bir site haritasında listelemek, daha yüksek sıralamalar kazanmak konusunda direkt bir etkiye sahip değildir.

Buraya kadar her şey tamam mı? Eğer değilse ve aklında soru oluştuysa işte sana fırsat hemen bir yere not al ve yazının sonunda halen soruna cevap verememişsem bize ilet cevaplayalım.



Şimdiye kadar sitemap dosyasının temel konu başlıklarını ve SEO açısından öneminden söz ettim. Şimdi, biraz daha derine inmek bizim için çok daha kolay olacak. Devam edelim!

Kimler Sitemap Kullanmalı?

Öncelikle şunun cevabını hemen verelim. Her web sitesi için bir sitemap gerekli değildir.

Ayrıca Sitemap’in uzantısının sitemap.xml şeklinde olmasına gerekmiyor. RSS ile veya seohocasi-blog.xml gibi farklı adlar ile de sitemap işlemi uygulanabilir.

Not: Büyük bir web siteniz varsa veya web sitenizin içeriği sık sık değişiyor ise sitemap mutlaka kullanılmalıdır.

Eğer yeni bir web sitesi oluşturduysanız sitemap kullanmanız arama motorlarının sizi daha kolay bulmasına fayda sağlayabilir bu sebeple bu durum da sitemap kullanılması sizlere fayda sağlayacaktır.

Aşağıdaki maddelerden birisi size uyuyorsa sitemap kullanmaya ihtiyacınız yoktur:

  •  Tek sayfalık siteler
  •  SaaS Uygulamaları
  • Portföy Siteleri

Kaç Tür Sitemap Var?

Sitemap dosyası içerisinde  bir çok çeşit alana ayrılmaktadır. Bunlar web sitenizde yayınlayabileceğiniz farklı medya türlerinden meydana gelmektedir. Bu alanlar için ayrı ayrı sitemap dosyası oluşturmanız çok daha faydalı olacaktır. Peki bunlar nelerdir?

  • Görsel Sitemap
  • Video Sitemap
  • Google Haberler Sitemap
  • Mobil Sitemap
  • Ürün Sitemap
  • Dil Sayfası Sitemap
  • Ürün Sitemap

gibi bir çok konuya özel sitemap oluşturabilirsiniz. Bunların nasıl oluşturulması ile ilgili detaylara ise Google Kaynağı’ndan ulaşabilirsiniz.

Sitemap Yönergeleri Nelerdir?

Bir site haritası oluşturacağınız zaman, bazı sınırlamaları ve yönergeleri yerine getirmeniz ve şu kurallara uymanız gerekir: “Doğru kodlamayı, karakter çıkışını ve URL biçimini kullanın”

  • UTF-8 kodlamasını kullanma
  • Mutlak URL’ler kullanma. Site haritanızı https://www.siteadresiniz.com/sitemap.xml içine yerleştirdiyseniz, /page1.html gibi göreli bir URL belirtemezsiniz. Bunun yerine https://www.siteadresiniz.com/page1.html kullanmanız gerekir.
  • Site haritasını gzip yöntemiyle sıkıştırmalısınız.

Sitemap Sınırlamaları

Sitemap dosyası için uymanız gereken bazı sınırlar mevcuttur. Sitemap yani site haritanızı oluştururken optimize ederken bu sınırlamalara mutlaka uymanız gerekmektedir.
Bu sınırlar;

  • Her site haritası 50.000’den az URL içermeli veya dosya boyutu 50 MB’ı geçmemelidir.
  • Resimler için oluşturulan site haritalarında max 1.000 URL ekleyebilirsiniz.
  • Her URL için loc ve lastmod XML etiketlerinin yer verilmesi.

Görsel sitemapler için bu sınırlar dahilinde bölme işlemini kullanabilirsiniz. CDN kullanarak resimlerinizi ediniyorsanız, bu URL adreslerinin illaki dizininizde yer alması gerekmiyor, CDN’i ilgili konsol üzerinden doğrulama işlemi yaparak görsel sitemap dosyalarınızda kullanabilirsiniz.

Sitemap İçerisinde Olmaması Gerekenler

Sitemap içerisinde yer almaması gereken durumlar söz konusudur. Bunlar aşağıdaki gibidir:

  • Kullanıcılar için çok gerekli ve yararlı olan (inceleme formu, hesaplar, istek listeleri vb.) Ancak açılış sayfaları olması amaçlanmayan yardımcı program sayfaları.
  • Yeniden yönlendirmeler (3xx), istemci (4xx) içeren sayfalar veya sunucu (5xx) hata sayfaları
  • Kullanılan parametrelere veya kimlik oturumlarına sahip URL’ler
  • Filtreleme ile oluşturulan URL’ler (SEO için gereksiz)
  • Standartlaştırılmış sayfalar
  • Sayfalandırılmış sayfalar
  • Yinelenen sayfalar
  • Robots.txt tarafından engellediğiniz sayfalar
  • Noindex içeren sayfalar
  • Canonical‘i yanlış olan sayfalar

Gibi şeylerin sitemap içerisinde bulunmaması gerekmektedir.

Sitemap İle Dizin Takibini Kolaylaştırma

Doğru ve planlı yapılandırılmış sitemap dosyaları Google Search Console yardımcılığı ile sizlere dizin takibi konusunda fayda sağlar. Search Console, her bir site haritasında kaç URL’nin dizine eklendiğiyle ilgili size bilgi verir.

Örnek: 

Sizler de tahmin edersiniz ki dizin oluşturma sorunlarını ayrı site haritaları için incelemek tek bir büyük dosyadan incelemeye göre çok daha kolaydır.

Not: Search Console’a 500 site haritası dizini ekleyebilirsiniz.

Sitemap Nasıl Oluşturulur?

WordPress tabanlı bir siteniz varsa çeşitli eklentilerle bu işlemi yapabilirsiniz. Yazımızın devamında bu eklentileri sizlere sunacağım. Sitemap de ayarlar nasıl olmalı derseniz aşağıda açıkladığım temel kodları kullanarak bir sitemap oluşturabilirsiniz.

Yukarıda söz edilen tüm sitemap türleri XML biçimindedir. Sitemap dosyası HTML’e benzer bir biçimlendirme dili olan XML’i kullanmaktadır. Sitemap dosyası genellikle web sunucunuzun kök dizininde sitemap.xml olarak depolanır.

XML Sitemap

1. Declaration

Tarayıcılar site haritasını şu tanımla tanır.

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”https://www.sitemaps.org/schemas/sitemap/0.9″></urlset>
2. Adding URLs
<urlset> Dosyayı kapsüller ve geçerli protokol standardını referans olarak kullanır.İşte bir URL içeren basit bir site haritası:

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”https://www.sitemaps.org/schemas/sitemap/0.9″><url>
<loc>https://www.ornekdomain.com/page1.html</loc>
</url>
</urlset>

Daha fazla URL eklemek için, buraya daha fazla <url> etiketi eklemelisiniz. Her bir URL girişine ilişkin ana etiket. Geri kalan etiketler, bu etiketin alt nitelikleridir.

3. Adding lastmod to URLs

Sayfanın olası değişme sıklığı. Bu değer arama motorlarına genel bir bilgi sağlar.

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”https://www.sitemaps.org/schemas/sitemap/0.9″> <url>
<loc>https://www.ornekdomain.com/page1.html</loc>
<lastmod>2017-10-20T17:30:00-02:00</lastmod>
</url>
</urlset>

Bir site haritasına <changefreq> ve <priority> olmak üzere iki etiket daha ekleyebilirsiniz. Fakat Google bu etiketleri yok saydığını belirtti. ( Seroundtable.com, Mayıs 2015 ). Google’dan John Mueller bunu Ağustos 2017’de tekrar doğruladı Changefreq sadece Google’dağil çoğu arama motoru tarafından dikkate alınmaz.

Not:XML dosyalarınızdaki tüm değerler gibi, site haritası URL’leri değerleri entity-escaped olmalıdır.

Dinamik Sitemap Nasıl Oluşturulur?

  • İlk olarak sitemap.php isimli bir dosya oluşturmalısınız.
  • Daha sonra bu dosyanın içinde veritabanı bağlantısı oluşturmalısınız.
  • Ardından veritabanınız da bulunan yazı linkini SELECT sorgusunu kullanarak çekeceksiniz ve foreach kullanarak ekrana sitemap.xml yapısına uygun bir şekilde yazdırmalısınız.
  • Daha sonra .htaccess dosyanızda sitemap.php dosyamızı sitemap.xml olarak yönlendirmelisiniz.Şimdi diğer sitemap oluşturma yöntemlerine geçelim!

En İyi 5 WordPress Sitemap Eklentisi

WordPress alt yapısını kullanan siteler için birden fazla eklenti mevcuttur. Bu eklentiler hızlı bir biçimde sitemap dosyası oluşturmanızı sağlamaktadır. Aşağıda yer alan eklentiler en iyi sitemap eklentilerini oluşturmaktadır.

  • Google XML Sitemaps
  • Yoast Seo
  • All in One SEO Pack
  • Premium SEO Pack
  • Google Sitemap

Wordpess harici siteler içinse birden fazla yöntem mevcuttur.

Bu yöntemler:

XML Sitemaps

XML-Sitemaps çevrimiçi bir site haritası oluşturucusudur. Herhangi bir kayıt gerektirmez. XML-Sitemaps 500 URL’ye kadar (Screaming Frog gibi) küçük siteler için ücretsiz olarak kullanılabilir.

Inspyder


Inspyder, bir XML site haritası oluşturmanıza yardımcı olan indirilebilir bir site haritası yaratıcısıdır. Yukarıdaki site haritalarından farklı olarak, 39,95 ABD dolarına mal olan bir masaüstü uygulamasıdır. Kullanımı basittir ve site haritanızı sunucunuza yüklemenize ve Google tarayıcılarını değişikliklerden haberdar etmenize olanak tanır.

Screaming Frog

Screaming Frog SEO Spider aracı herhangi bir işletme için mükemmel bir XML site haritası oluşturucusudur. Aynı zamanda şahane bir SEO aracıdır.

Şimdi sizlere en sağlıklı yöntem olarak nitelediğimiz “Screaming Frog Kullanarak Sitemap Oluşturma” adımlarını anlatacağım.

Screaming Frog İle Sitemap Oluşturma

Screaming Frog, site içi SEO’nuzu değerlendirmenize yardımcı olacak bir web sitesi tarayıcısıdır. Bozuk bağlantıları bulmanıza, sayfa başlıklarını ve meta verileri analiz etmenize, yinelenen içerikleri bulmanıza ve diğer sorunları keşfetmenize yardımcı olabilir. Şirket ayrıca kullanıcılara XML Site Haritalarını oluşturmak için bir araç sunmuştur.
Screaming Frog aracılığıyla bir XML Site Haritası oluşturmak için örümceği (SEO web tarayıcısı) indirmeniz gerekir. İlk 500 URL (küçük web siteleri) için ücretsizdir.

Screaming Frog SEO Spider aracı herhangi bir işletme için mükemmel bir XML site haritası oluşturucusudur.

Harika bir örnek çünkü hem büyük hem de küçük web sitelerinde çalışabilir. Sitenin kaç yaşında veya yeni olduğu ve şu anda hangi CMS’yi kullandığınız önemli değildir.

Hepsinden iyisi, eğer büyüyen bir iş iseniz, uygulamayı ücretsiz olarak kullanabilmeniz için iyi bir şans var. 500 sayfaya kadar ücretsizdir. Dolayısıyla, daha büyük bir web siteniz varsa, yılda 149,00 £ (yaklaşık 180 $) tutarında ücretli sürüme yükseltebilirsiniz.

Başlamak için Screaming Frog web sitesine giriş yapın.

‘SEO Spider’ı tıklayın.

Ve sonra ‘indir’e tıklayın.

‘İndir’ düğmesini tıkladıktan sonra, yükleme işlemini tamamlamak için talimatları izleyin. Programı yükledikten sonra Screaming Frog SEO Spider’ı açın. Masaüstü uygulaması böyle görünmelidir.

Programı başlatmak için, arama alanına web sitenizin URL’sini yazın. Arama alanı koyu gri renktedir ve sol üstteki logonun yanındadır.

‘Başlat’a bastığımızda, tarama işleminin tamamlanması sadece birkaç saniye sürdü. Tarama çubuğu tamamen yeşile döndüğünde ve ‘% 100 Tara’ dediğinde tarama işleminin ne zaman sona erdiğini anlayabilirsiniz.

SEO Hocası birkaç bin sayfadan oluştuğu için sayfası olduğundan  işlem birkaç dakika sürdü. Milyonlarca sayfalı web siteleri için birkaç saat sürebilir.

Ardından, ‘Sitemaps’ kısmını tıklayın.
‘Sitemaps altında’ XML Sitemaps sekmesini seçin.

Birkaç kutuyu işaretlemek isteyip istemediğinizi soran bir açılır pencere görünecektir. Buradan kendi belirlediğiniz seçimlere göre işaretlemeleri yapabilirsiniz. Ben şu an için herhangi bir seçim yapmadım.

Resimleriniz için ayrı bir sitemap oluşturmanızı öneriyorum fakat eğer dahil etmek isterseniz ve çok sayıda görseliniz bulunmuyor ise “Images” kısmında “Include Images” seçeneğini işaretleyiniz.

Ardından ise “Next” kutucuğuna tıklayınız.

Daha sonrasında, XML site haritanızı kaydetmek için güvenli bir yer seçin 🙂  ve “Kaydet” seçeneğini işaretleyin.

Ve bu kadar!

Screming Frog aracını kullanarak hızlı ve güvenli bir biçimde sitemap dosyamızı hazırladık. Bu basit adımları izleyerek kesinlikle sizlerde sitemap dosyanızı oluşturabilirsiniz. Oldukça basit bir işlem.

Bu işlemin ardından ise kalan iki işlem vardır. Bunlardan birisi Sitemap dosyanızı web sitenize yüklemek diğeri ise Google gibi arama motorlarına yüklenmesi işlemi?

Sitemap Dosyası Web Sitesine Nasıl Yüklenir?

XML site haritamızı web sitemize yüklemenin iki yolu bulunmaktadır.

Bunlar;

Web barındırma sağlayıcımız veya cPanel Dosya Yöneticimiz (web sitelerinizi yönetmenizi sağlayan web tabanlı barındırma kontrol paneli)

Bir FTP istemcisi (Bir dosya aktarım Protokolü istemcisi – dosyaları internet üzerinden aktarmanızı sağlayan yazılım. Bknz: Filezilla)

cPanel üzerinden yüklemek için adımlar aşağıdaki gibidir;

1-) Öncelikle cPanel hesabınıza giriş yapınız.
2-)Dosya yöneticini seçiniz.
3-)Dosya Yöneticisi’ne girdikten sonra, menü çubuğunun solundaki “public_html” kısmına tıklayınız.
4-)Ardından, üst barda yer alan ‘Yükle’yi tıklayınız.
5-)”Gözat’ı seçin ve XML site haritanızı cPanel’e yükleyiniz.

işte bu kadar. Sitemap dosyanızı web sitenize eklediniz.

Not: Sitemap dosyanızın arama motoru botları tarafından keşfedilmesi sürecinin hızlanması için sitemap dosyanızın yolunu ”Robots.txt” dosyanıza ekleyebilirsiniz.

Sitemap Dosyası Google’a Nasıl Gönderilir?

Öncelikle bunun için bir Search Console hesabınızın bulunması gerekmektedir. Bu zor bir işlem değildir. Tek yapmanız gereken sitenizi eklemek, web sitenizi doğrulamak ve birkaç adımI daha takip etmektir. Nereden başlayacağınızdan emin değilseniz bu Search Console Yardım Kılavuzu’na göz atabilirsiniz.

Web sitenizi bağladıktan sonra Google Search Console’da oturum açınız. Ardından sitenizi seçiniz.

Bu işlemin ardından sol menüde yer alan “Sitemaps” kısmına tıklayınız.

Ardından açılan sayfada sitemap dosyanızın domain adınız hariç olan kısmını yazınız ve “Submit” seçeneğini işaretleyiniz. Örneğin “www.siteadiniz.com/sitemap.xml”. Lütfen ‘alan adınızı’ gerçek alan adınızla değiştirmeyi unutmayın.

İşte bu kadar basit bir işlem 🙂

AMP Sayfaları İçin Sitemap’e İhtiyaç Var Mı?

HAYIR!
No need for sitemaps for AMP pages — the rel=amphtml link is enough for us.
— 🍌 John 🍌 (@JohnMu)

Sitemap’de Priority Değer Kullanmaya Devam Etmeli Miyiz?

Google’dan John Mueller bu soruya cevap olarak “bu değeri görmezden geliyoruz” olarak vermiştir.
>We ignore priority in sitemaps.
— 🍌 John 🍌 (@JohnMu)

Bu tweet, 2015’ten itibaren Seroundtable’dan öncelik etiketleri hakkındaki bir makalenin ilk bölümünü doğruladı:
https://www.seroundtable.com/google-priority-change-frequency-xml-sitemap-20273.html

NOINDEX URL’leri İçeren Bir Site Haritası Göndermek, Deindexasyon İşlemini Hızlandırabilir!

Gary Illyes, Twitter’da site haritanıza girdiğiniz her şeyin genellikle daha erken işleme alınacağını doğruladı. Dolayısıyla, Google’a bir sürü NOINDEX URL’si hakkında bilgi vermeniz gerekiyorsa, bunları site haritanıza geçici olarak ekleyebilirsiniz:

generally anything you put in a sitemap will be picked up sooner
— Gary “鯨理/경리” Illyes (@methode)

Sonuç

Sonuç olarak site haritaları, daha hızlı ve daha iyi dizin oluşturmanıza yardımcı olabilecek yollardan birisidir. Google botlarının yeni bir web sitesini taraması ve dizine eklemesi çok uzun sürebilmektedir. Bu nedenle bir site haritası yüklemek bugün birçok site için bir zorunluluk haline geldi. Gördüğünüz gibi site haritaları teknik ve kafa karıştırıcı görünse de, oldukça basit ve kolaydır. Birlikte, site haritasını bir dakikadan kısa bir sürede oluşturduk ve Google’a yükledik.

Son olarak genel anlamda size tekrar şunları hatırlatabilirim;

Sitemizin en etkili şekilde taranması için site haritasının aşağıda yer alan önerilere göre optimize edilmesi gerekmektedir. Belirletilen önerile yerine getirildiğinde ise; crawl budget tarafını etkin bir şekilde kullanmış, sitemiz içerisinde yer alan sayfa/URL’lerin çok daha doğru ve etkili bir şekilde Google’ın taramasını ve indexlemesini sağlamış olacağız.

  • 200 responce status code haricinde (3XX, 4XX, 5XX) hiçbir responce status code dönen URL adresinin sitemap içerisinde yer verilmemesi,
  • Robots.txt dosyası içerisinde Google ve diğer arama motoru botlarının erişmesini istemediğimiz  sitenin belli dizin veya URL adresleri varsa eğer, bunların sitemap içerisinden çıkartılması,
  • Her URL için loc ve lastmod XML etiketlerinin yer verilmesi,
  • Sitemap içerisinde sitenin niteliksiz (iletişim, hakkımızda vb.) sayfaları değil, nitelikli (Blog, landing page, SEO sayfaları) sayfalarının sadece yer verilmesi,
  • Farklı sayfayı işaret eden canonical parametresi atanmış sayfaların yer almaması,
  • Tek bir site haritasının boyutu 50 MB ve 50.000 URL’i geçmemeli,
  • İmage dosyaları için ayrı bir sitemap oluşturulması,
  • Subdomain altında (subdomain.siteadresi) yer verdiğimiz URL adresleri siteadresi/sitemap.xml içerisinde yer almamalıdır.

İmplementasyon süreçleri ve daha fazla bilgi için aşağıda yer alan kaynakları inceleyebilirsiniz:

https://www.sitemaps.org/tr/protocol.html

https://developers.google.com/search/docs/advanced/sitemaps/overview?hl=tr&ref_topic=4581190&visit_id=637420195221557896-214388250&rd=1

Bu yazımız da sizlere faydalı olacak şekilde Sitemap konusu ele almaya çalıştım. İçeriğimizle ilgili video içerik çalışmalarımız hazırlık aşamasındadır. Çalışma tamamlandıktan sonra içeriğimize ve Youtube adresimize eklenecektir. Eğer sizlerin aklında sorular bulunuyor ise bizlere buradan ileterek video içeriğimizin içeriğini belirleyebilir veya sorularınıza buradan hızlı bir biçimde yanıt alabilirsiniz. İçeriğimizle alakalı yorumlarınızı bekliyoruz 🙂

  • Tümü
  • Sitemap Rehberi

One Page Sitelerde Sitemap Yapısı Nasıl Olmalıdır?

Sitemap, sitemizde yayınlamış olduğumuz içeriklere ait sayfaların (link) bulunduğu xml uzantılı bir dosyadır. Günümüzde site haritası, her sitede mutlaka bulunması gereken önemli SEO kriterlerinden biri haline gelmiştir.

Site Haritaları, sitenizde başka türlü bulamayacağımız sayfaları Google’a bildirmenin bir yoludur. En basit ifade ile, bir XML Site Haritası (genellikle Site Haritası olarak adlandırılır, ilk harfleri büyük S ve H olur), web sitenizdeki sayfaların bir listesidir.

Sitemap, GoogleBot gibi siteye uğrayan botların, siteyi daha iyi bir biçimde indexlemesi için rehberlik eden bir dosyadır. Türkçe’de  Site Haritası anlamını taşır. Dosyanın uzantısı, .xml’dir. Arama motorlarının indexleme hızında sitemap’ın etkisi büyüktür. Siteyi ziyaret eden botlar, sitemap dosyasının sayesinde, hangi sayfanın ne sıklıkla, en son ne zaman güncellendiğini ve webmaster tarafından belirlenen, hangi sayfanın ne kadar önemi olduğunu tespit eder.

One page web sitelerinde ise Sitemap yapısına ihtiyaç duyulmamaktadır. Sitemap hakkında daha fazla bilgi almak için buraya tıklayabilirsiniz.

Yoast SEO Eklentisi ve Sitemap

WordPress’in kullandığı eklentilerden birisi Yoast SEO’dur. Bu eklentinin kullanımı basit yapıda olduğundan anlaması daha kolaydır.

Sitemap yapısına da değinecek olursak, Yoast SEO ayarları doğru bir şekilde kurgulandığında, herhangi bir yazı ekleme durumunda otomatik Sitemap güncellemesi yapabiliyor.

Video Sitemap’e Eklenir mi?

Ziyaretçilerin video sitemap kullanan siteler ile etkileşimi oldukça yüksektir. Örneğin sıralamada 2. Sırada olsanız bile eğer ki birinci sıradaki kişi video sitemap kullanmıyorsa ziyaretçilerin sizin sitenizi tercih etmesi kaçınılmazdır.

Video sitemap oluştururken dikkat etmeniz gereken noktalardan biri ise video uzantılarıdır. Google bünyesine video uzantıları olarak .mpg, mpeg, .mp4, .m4v, .mov, .wmv, .avi, .asf, .ra, .ram, .flv kabul edilmektedir.

Eğer ki WordPress altyapısı kullanmıyorsanız, video sitemap oluşturmak için online servis olan canadaSEOzone.com/web-services/xml-video-sitemap-generator/ servisini kullanarak kolaylıkla oluşturabilirsiniz.

Oluşturduğunuz sitemap haritalarını Google bünyesine göndermek için web yöneticisi araçları yerine normal site haritanızı gönderir gibi aynı şekilde gönderin. Video sitemap yerine kullanabileceğiniz Google servislerinden diğeri de Rich Snippets özelliğidir. Kullanımı ve kurulumu konusunda Google Search Console’da bulunan talimatları uygulayabilirsiniz.

Sitemap Haritası Neden Google’a Gönderilmelidir?

Arama sonuçları botları sitenizi hızlı tarayabilmesi ve aynı zamanda sizin belirttiğin sıklıkta uğrayabileceği sayfalara site haritası üzerinden ulaşmaktadır. Yani site içerisinde ki sayfaların sağlıklı taranabilmesi ve index alması için site haritası oluşturmanız daha sonra Search Console > Tarama > Site Haritaları kısmından Google’a bildirmeniz gerekiyor.

Site Haritası Site İçine Eklenir mi?

Site yöneticileri kullanıcıların site içerisinde rahat gezine bilmesi veya aradığını hızlı şekilde bulabilmesi için özel site haritası oluşturmayı tercih ediyorlar. Eğer siteniz bir çok kategoriyi kullanıcılara sunuyor ve kullanımını daha kolaylaştırmak istiyorsanız radio butonlar eşliğinde oluşturmanız faydalı olacaktır.

Google Search Console Sitemap Hatası

Oluşturulan Sitemap için karşılaşılabilecek hatalar, “Site haritası okunamadı”, “Genel HTTP hatası” ve “Site Haritanıza erişmeye çalışırken bir hatayla karşılaştık. Lütfen Site Haritanızın yönergelerimize uygun olduğunu ve belirttiğiniz konumdan erişilebildiğini doğrulayıp Site Haritanızı yeniden gönderin.” gibi hatalar bazen karşımıza çıkmaktadır.

Bu tür hatalara karşı

  •  ornekdomain.com/sitemap.xml’in sonuç verip vermediğini kontrol edin.
  •  Kullanmış olduğunuz eklentiden sitemap ayarlarını kontrol edin.
  •  Sitemap’i silip tekrar oluşturun
  •  Sitemap’deki URL’lerin ulaşılabilir olduğunu kontrol edin.
  •  Robots.txt’ye “sitemap: sitadi .com/sitemap.xml” yolu ile sitemap’i ekleyin.
  •  Site haritanızı test edip yeniden gönderin.

Yöntemlerini izleyebilirsiniz.

Yeni SSL Kurulan Site İçin Sitemap Değişimi Nasıl Olmalıdır?

Siteniz için yeni kurulan SSL için Sitemap, SSL almadan önceki “http” kaldırılıp yeni URL yani SSL kurulumundan sonraki URL adresleri eklenmelidir. Kategoriler ve ürünler için ayrı Sitemap’ler oluşturulup eklenebilir.

örneğin; https://ornekdomain.com/urunler/urun

Sitemap ve Index Kontrolü Nedir

Sitemap, sitemizde yayınlamış olduğumuz içeriklere ait sayfaların (link) bulunduğu xml uzantılı bir dosyadır. Günümüzde site haritası, her sitede mutlaka bulunması gereken önemli SEO kriterlerinden biri haline gelmiştir.

Site Haritaları, sitenizde başka türlü bulamayacağımız sayfaları Google’a bildirmenin bir yoludur. En basit ifade ile, bir XML Site Haritası (genellikle Site Haritası olarak adlandırılır, ilk harfleri büyük S ve H olur), web sitenizdeki sayfaların bir listesidir.

Sitemap, GoogleBot gibi siteye uğrayan botların, siteyi daha iyi bir biçimde indexlemesi için rehberlik eden bir dosyadır. Türkçe’de  Site Haritası anlamını taşır. Dosyanın uzantısı, .xml’dir. Arama motorlarının indexleme hızında sitemap’ın etkisi büyüktür. Siteyi ziyaret eden botlar, sitemap dosyasının sayesinde, hangi sayfanın ne sıklıkla, en son ne zaman güncellendiğini ve webmaster tarafından belirlenen, hangi sayfanın ne kadar önemi olduğunu tespit eder.

Sitemap’ın Faydaları

Sitemap dosyası olan bir web sitesi, indexlenirken daha ayrıntılı, daha hızlı ve daha çok indexlenir. GoogleBot, siteye girince sitemaptan web sitenin linkleri hakkında detayları çeker ve ona göre indexler. Kısacası sitemap kullanmaya başladığınız andan itibaren index sayınız ve index hızınızda, farkedilebilir artışlar olacaktır.

Index Kontrolü

Google’da sitenizin index alıp almadığını kontrol etmek istiyorsanız öncelikle istediğiniz linki ekleyip arama yapmalısınız. Eğer karşınızda sizin adresiniz çıkarsa, indexlenmiş demektir. Ancak çıkmıyorsa, halen index alma aşamasında olabilir. Aradan çok zaman geçtiyse ve halen indexlenmemişse Google Search Console araçlarından Google gibi getir kısmına girerek istediğiniz URL’nin index almasını sağlayabilirsiniz. Bunun bir diğer yöntemi ise, sosyal medya hesaplarınızda paylaşıp index almasını beklemektir. Genelde bu tür çalışmalar sitenizin index almasını hızlandırmaktadır. Ve tabi SEO’ya daha doğru bir index aldırma şeklidir.

RSS ve Sitemap Farkları

Sitemap ve RSS genel olarak baktığımızda farklı kavramlardır ve her ikisininde siteye olan katkıları farklıdır. Öncelikle sitemap ve RSS faydaları nedir onları açıklayalım.

Sitemap: GoogleBot gibi siteye uğrayan botların, siteyi daha iyi bir biçimde indexlemesi için rehberlik eden bir dosyadır. Sitemap dosyası olan bir web sitesi, indexlenirken daha ayrıntılı, daha hızlı ve daha çok indexlenir. GoogleBot, siteye girince sitemaptan web sitenin linkleri hakkında detayları çeker ve ona göre indexler. Kısacası sitemap kullanmaya başladığınız andan itibaren index sayınız ve index hızınızda, farkedilebilir artışlar olacaktır. Detaylı bilgi için https://www.seohocasi.com/sitemap-site-haritasi-nedir/ bu yazımızı okuyabilirsiniz.

Rss: İngilizce bir terim olan RSS ‘’feed’’ terimi Türkçede özet akışı veya besleme olarak adlandırılmıştır. Daha çok haber sitelerin kullandığı bir araçtır. Siteniz için bir RSS yapısı oluşturduğunuzda RSS üzerinden takip eden kullanıcılara çok daha hızlı bir şekilde ulaşmanızı sağlıyor.

Yeni Bir Web Sitesi İçin Sitemap Ne Zaman Oluşuturulmalıdır?

Yeni bir web sitesi açıldığında bu site için site haritası oluşturulup Search Console üzerinden web sitesi doğrulandıktan sonra sitemaps Google’a gönderilmelidir. Böylece Google bu yeni web sitesini daha çabuk fark edip, yazılan yeni yazılar için daha hızlı bir şekilde indeks alacaktır. Yazmış olduğunuz yazıların indeks alması yazılarınızın çalınmamasını sağlayacaktır. Eğer yazılarınız indeks almadan bu yazıların linklerini sosyal medya veya türevi platformlarda paylaşırsanız herhangi birisi tarafından bu yazılar çalınabilir. Başka sitede sizin sitenizden önce indeks alması sizin yazmış olduğunuz yazıyı kopya içerik durumuna düşürecektir. Sitenizdeki yazıların indeks alıp almadığını site:ornekdomain.com sorgusu ile kontrol edebilirsiniz.

Sitemap Eklentisi İçin Hangi WordPress Eklentisi Yüklenmeli?

WordPress için üretilen SEO eklentileri konusunda tercihler ve kullanıcıya sundukları kolaylıklar her zaman daha önemlidir. Burada oluşturdukları yapılar iki eklenti için birbirine benzer özellikler taşımaktadır ve birbirine bağlı olarak tasarımları mevcuttur.

Bu konuda tercih tamamen sizin kullanışınıza bağlıdır fakat Yoast WordPress SEO tam olarak All in one SEO’ya karşı biraz daha kullanış açısından üstündür.

Burada eklentilerin ne sunduğu ve kullanım kolaylığı daha önemlidir. Bu konuda da hangisini kendinize yakın ve kullanışlı görüyorsanız o eklentiyi kullanmalısınız.

Site haritası konusunda da her SEO eklentisinin ayrı bir site haritası modülü vardır fakat Google XML Sitemaps kadar yenilikçi ve detaycı değildir. Bu konuda da ayrı bir eklenti kullanmanız daha iyidir.

Sitemap Değişiminden Sonra Ani Trafik Düşüşü

Eski site haritanızın uzantısı eğer ornekdomain.com/sitemap.xml’den /sitemap_index.xml olarak yenilendiyse GoogleBot’ları tekrar test etmesi gerektirdi. Bu nedenle Google robotları sitenizin indexlerini tekrar indecelemek zorunda kaldı.

Eğer sitemap uzantısı değişmediyse, farklı bir problem yüzünden hitleriniz düştü. Ya en çok ziyaretçi aldığınız yerlerden linkiniz silindi ya da Google, Bing ve diğer arama motorların sonuçlarından düştünüz. Daha önce herhangi bir yerden backlink aldıysanız ve oradan büyük miktarda ziyaretçi geldiyse, ardından o bağlantınız silindiyse Google sizi bu yüzden sitenizi cezanlandırabilir.

Bunları kontrol ederek sorunun kaynağına ulaşabilirsiniz.

Sitemap Büyüklüğü ve İndexleme

Eğer sitenizde indekslenecek çok sayfa var ise bu indekslenmiş site haritalarını arama motoru botlarına daha hızlı bir şekilde ulaştırması için xml.gz şeklinde göndermektedir. Burada kullanılan “gz” uzantısı “gzip” yanı sıkıştırılmış içeriği temsil etmektedir.

Bir site haritasının 500 URL aldığını ve dosya tercihi sebebiyle de boyutunu hesapladığımızda (40kb diyelim) büyük rakamlar çıkmaktadır. Sistem bunu gz şeklinde sıkıştırdıysa %70 – %80 sıkıştırma olduğunu var sayarsak dosya boyutu büyük ölçüde düşecek ve sitenin indekslenmesi hızla artacaktır.

Sitamap’lerin SEO’ya Etkisi Nedir?

İlk olarak site haritaları hakkında bilgi verelim. Site haritası bir web sitesinde yer alan tüm URL adreslerinin yoğunluğa göre sıralandığı bir yol haritasıdır diyebiliriz. Bu dosya içerisinde tüm sitenin tüm URL adresleri bulunmakta, kategorize edilerek farklı dosyalar, tarihler ve içeriklerle de zenginleştirilerek paylaştırılmaktadır.

Yoast WordPress SEO eklentisinin kendi içerisinde site haritası modülü bulunmaktadır lakin daha detaylı eklentiler daha fazla işinize yarayacaktır. Eklenti içerisinde olan “Google XML Sitemaps” eklentisi sürekli güncellenen bir yapıya sahiptir ve daha detaylı içeriğe sahip olan bu site haritası eklentisini tavsiye etmekteyiz. Görseller için ayrı bir site haritası oluşturmanız da sitenize fayda sağlayacaktır. Bunun için görsel yollarını ve alt etiketlerini iyi tespit eden bir eklenti kullanmanızı tavsiye ediyoruz.

Sitemap Ayarları Nasıl Olmalı?

Sitemap Ayarları Nasıl Olmalıdır?

Öncelikle sitemap dosyamızı oluştururken indexlenmiş ve indexe açık olan tüm sayfalarınızı sitemap içerisine eklemeniz gerekmektedir. Sitemap dosyanız maksimum 50.000 URL içermeli ve 50 MB’dan büyük olmamalıdır.

Yüksek URL adresine sahip web sayfaları;
E-ticaret siteleri gibi fazla indeks sayısı olası bir durumda. 50.000’den fazla URL içeren siteler sitemap dosyalarını alt dizinlere ayırabilir.
Tutarlı, tam URL’ler kullanın. Google URL’lerinizi listelendiği şekilde tarar. Örneğin, siteniz siteadresi adresindeyse, URL’yi “siteadresi” biçiminde (www olmadan) veya ./mypage.html (göreli bir URL) olarak belirtmeyin.
URL’lerin oturum kimliklerini site haritanıza dahil etmeyin.

Hreflang ek açıklamalarını kullanarak Google’a bir URL’nin alternatif dil sürümleri hakkında bilgi verin.
Site haritalarında dosyalarının UTF-8 olarak kodlanması ve uygun şekilde URL çıkışlı olmasına dikkat ediniz.
Önerilen standartlaştırma yöntemlerini kullanarak, sitenize alan adınızın hem www hem de www olmayan sürümü üzerinden erişilebilip erişilemediğini, Google’a bildirin. Video, resim ve haber gibi ek medya türlerine işaret etmek için site haritası uzantılarını kullanın.
Bir sayfanın mobil ve masaüstü sürümleri için farklı URL’leriniz varsa, yalnızca tek bir sürüme işaret etmenizi önermekteyim. Ancak, her iki URL’yi de işaretlemeniz gerektiğini düşünüyorsanız, URL’lerinizi masaüstü ve mobil sürümlerini belirtmek için ek açıklama ekleyin.

Bunlara ek olarak ise; site haritasında içerisinde noindex etiketine sahip sayfalar, robots.txt dosyası içerisinden engellenmiş sayfalar ve 3XX / 4XX / 5XX yanıt kodu dönen linkleri yer almamalıdır. Bunun nedeni ise Google botunun sitemize atadığı tarama bütçesini (crawl budget) etkin bir biçimde kullanmaktır.

Sitemap Oluşturma ve İletme
1. Sitenizde Google tarafından taranmasını istediğiniz sayfaları ve her sayfanın standart sürümünü belirleyin. Google’ın standart sayfa olarak değerlendirdiği sayfayı öğrenmek için URL Denetleme aracını kullanabilirsiniz. Farklı bir sayfayı belirleseniz dahi Google kullancı davranış metriklerini inceleyerek kendi seçtiği sayfayı standart olarak belirleyebilmektedir.
2. Ardından kullanmak istediğiniz site haritası biçimine karar veriniz. Sitemap dosyanızı manuel olarak kendiniz oluşturabilir veya üçüncü Taraf yazılımları kullanarak otomatik olarak oluşturabilirsiniz.
3. Site haritanızı robots.txt dosyanıza ekleyip Search Console’a göndererek Google tarafından kullanılabilmesini sağlayın.
Sitemap Dosya Biçimleri
Google tarafından site haritası biçimi olarak aşağıdaki biçimler kullanılmaktadır.
• XML bknz: https://prntscr.com/nvskc0
• RSS, mRSS bknz: https://prntscr.com/nvsl0h
• Metin bknz: https://prntscr.com/nvsq8w