Mehmet

WFN Üye
Konular
1,204
Mesajlar
1,205
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
Sitemap oluşturucu, sitenizde keşfedebildiği veya verdiğiniz URL listesinden seçtiği sayfaları XML site haritasına dönüştüren araçtır. Ancak oluşturucunun çıktısı, sitenizdeki tüm URL'lerin otomatik olarak eksiksiz listesi anlamına gelmez. Araç; tarama yöntemi, erişim izinleri, bağlantı yapısı, filtreleri ve kendi teknik sınırları kadar URL toplayabilir. Bu nedenle XML dosyasını yayınlamadan önce mutlaka kontrol edin.

Hangi URL'leri toplar?​


Bir web tarayıcılı oluşturucu genellikle başlangıç adresinden başlayarak HTML içindeki erişilebilir bağlantıları takip eder. Bu nedenle çoğunlukla şu URL'leri bulabilir:
  • Menü, kategori, içerik ve ürün sayfalarına verilen normal HTML bağlantıları.
  • Tarama sırasında sunucu tarafından erişilebilir ve başarılı yanıt veren sayfalar.
  • Araç ayarlarında izin verilen alt dizin, alt alan adı veya URL biçimleri.
Buna karşılık yalnızca JavaScript ile sonradan oluşturulan bağlantılar, giriş gerektiren sayfalar, robots.txt veya araç filtresiyle engellenen yollar, başka sayfalardan bağlantı almayan yetim URL'ler ve form gönderimiyle üretilen adresler atlanabilir. Parametreli, etiketli, arama sonuçlu veya oturum bilgisi içeren URL'ler de yanlışlıkla çoğalabilir.

Sitemap'e yalnızca arama sonuçlarında görünmesini istediğiniz, herkese açık, kanonik ve indekslenebilir URL'leri bırakın. Yönlendiren, hata veren, engellenmiş, noindex olan veya kopya URL'leri otomatik olarak dahil etmeyin.

Tarama ve çıktı sınırlarını kontrol etme​


Sitemap oluşturucuyu çalıştırmadan önce tarama alanını belirleyin. Başlangıç adresini https://www.example.com/ gibi tam URL olarak girin ve farklı alan adlarına geçişi kapatın. Alt alan adlarını yalnızca gerçekten aynı site kapsamındaysa ayrıca değerlendirin.

Her oluşturucuda sınırlar farklı olabilir; özellikle şu seçenekleri kontrol edin:
  1. Maksimum taranacak URL sayısını ve derinlik seviyesini inceleyin. Limit dolduğunda araç tamamlanmış gibi görünen fakat eksik bir çıktı üretebilir.
  2. URL filtrelerini ayarlayın. /admin/, sepet, giriş, arama ve takip parametreleri gibi yolları hariç tutun.
  3. Yalnızca HTML bağlantılarını değil, gerekiyorsa verdiğiniz URL listesini de karşılaştırma kaynağı olarak kullanın. Yetim sayfalar tarama ile bulunmayabilir.
  4. Çıktı dosyasının sıkıştırılmamış boyutunu ve URL sayısını kontrol edin. Tek bir sitemap dosyası 50 MB veya 50.000 URL sınırını aşmamalıdır; daha büyük sitelerde parçalara ayırıp sitemap index kullanın.
Sınır dolduysa sonuç dosyasını doğrudan yayınlamak yerine taramayı bölümlere ayırın. Örneğin içerik, ürün ve kategori URL'lerini ayrı sitemap dosyalarına ayırıp bunları bir index dosyasında toplayabilirsiniz.

Aşağıdaki kontrol, oluşturucu çıktısının mantığını özetler:
KontrolBeklenen sonuçSorun varsa
URL kapsamıİndekslenebilir kanonik sayfalarFiltreleri ve başlangıç listesini düzeltin
HTTP durumuBaşarılı ve erişilebilir yanıtYönlendirme veya hata URL'sini çıkarın
XML biçimiGeçerli UTF-8 XMLEtiket, namespace ve kaçış karakterlerini düzeltin
BoyutDosya ve URL sınırları içindeSitemap index ile parçalayın

XML çıktısını doğrulama​


Dosyayı sunucuya yüklemeden önce hem XML biçimini hem de URL kalitesini test edin:
  1. Dosyanın UTF-8 kodlamasında ve doğru sitemap kök etiketiyle oluşturulduğunu kontrol edin.
  2. Her kaydın tam ve mutlak URL kullandığını doğrulayın; /urun/ornek yerine https://www.example.com/urun/ornek biçimini kullanın.
  3. URL'leri durum kodu denetimiyle tekrar taratın. Küçük listeleri tek tek de kontrol edebilirsiniz; 404, 5xx, uzun yönlendirme zinciri, erişim engeli ve beklenmeyen canonical hedeflerini ayırın.
  4. XML ayrıştırıcısıyla dosyayı doğrulayın. Özellikle & gibi XML'de özel anlam taşıyan karakterlerin uygun biçimde kaçışlandığından emin olun.
  5. URL sayısını ve dosya boyutunu ölçün; sınır aşılıyorsa dosyayı bölün.
  6. Dosyayı yayınladıktan sonra Search Console'daki Sitemap raporuna ekleyin ve getirilemedi, ayrıştırılamadı, çok fazla URL veya erişilemiyor gibi hataları inceleyin.

Oluşturucu ile dinamik CMS sitemap'i arasındaki fark​


Statik dışa aktarım yapan bir sitemap oluşturucu, çalıştırıldığı andaki tarama sonucunu XML dosyası olarak verir. Yeni sayfa eklediğinizde, URL değiştirdiğinizde veya sayfa sildiğinizde dosyayı yeniden üretmeniz gerekir. Büyük ve sık güncellenen sitelerde bu durum eksik veya eski URL riskini artırır.

Dinamik CMS sitemap'i ise içerik veritabanından veya yayın sisteminden üretilir. Yeni içerik yayımlandığında, içerik kaldırıldığında ya da URL değiştiğinde sitemap genellikle sistemin güncel verisine göre oluşturulur. Bu nedenle düzenli güncellenen sitelerde CMS'nin yerleşik sitemap'i genellikle daha sürdürülebilirdir; yine de onun filtre ve kapsam sınırları da denetlenmelidir. Harici oluşturucuyu; denetim, küçük ve sabit siteler, geçiş öncesi karşılaştırma veya CMS çıktısını kontrol etme amacıyla kullanabilirsiniz.

İki farklı sitemap'i aynı anda yayınlayacaksanız aynı URL'lerin çelişkili listelenmediğini kontrol edin. Asıl kaynak olarak hangisini kullanacağınızı belirleyin ve değişikliklerden sonra Search Console raporunu izleyin. Sitemap gönderimi, URL'lerin kesin olarak taranacağını veya indeksleneceğini garanti etmez.

Sık yapılan hatalar​

  • Tarama limitine ulaşılmış eksik dosyayı tam sitemap sanmak.
  • Kullanıcı arama sonuçlarını, filtre parametrelerini ve sepet URL'lerini dahil etmek.
  • Yönlendirme URL'sini değil, yönlendirmenin nihai adresini listelemek gerektiğini gözden kaçırmak.
  • Statik dosyayı içerik değişikliklerinden sonra yeniden üretmemek.
  • XML dosyasını yalnız tarayıcıda açıp geçerli kabul etmek; dosyanın içindeki URL'leri ayrıca denetlememek.

Sık sorulan sorular​

lastmod alanına oluşturucunun çalıştığı an mı yazılmalı?​

Hayır. Bu alan sayfanın son önemli değişikliğini doğru yansıtmalıdır. Dosya her üretildiğinde bütün sayfaların tarihini yenilemek, gerçek içerik değişikliğini göstermiyorsa doğru değildir. Oluşturucunun tarihi hangi veriden aldığını kontrol edin.

RSS veya Atom çıktısı XML sitemap yerine kullanılabilir mi?​

Google RSS 2.0 ve Atom 1.0 akışlarını sitemap olarak kabul edebilir. Ancak CMS akışları çoğunlukla yakın tarihli URL'leri içerir. Bu nedenle akışın bütün ürün, kategori veya eski içerik envanterinizi kapsadığını varsaymayın; araç çıktısının hedef kapsamını karşılaştırın.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.