SEO

E-Pin Scripti Sitemap ve Robots.txt Ayarları Nasıl Yapılır?

E-pin scripti sitemap ve robots.txt ayarları nasıl yapılır? Pinova gibi dijital ürün sitelerinde doğru indeksleme, gizlenmesi gereken sayfalar ve pratik adımlar.

E-Pin Scripti Sitemap ve Robots.txt Ayarları Nasıl Yapılır?

Bir e-pin sitesi kurduğunuzda ürünleri yüklemek, ödeme altyapısını bağlamak ve otomatik teslimatı çalıştırmak işin görünen kısmı. Ama Google'ın sitenizi doğru şekilde tarayıp indekslemesi, çoğu zaman gözden kaçan ama satışı doğrudan etkileyen bir ayrıntı. Sitemap ve robots.txt dosyaları tam olarak burada devreye giriyor: birincisi "beni bunun için tara" derken, ikincisi "buraya hiç girme" diyor. İkisini de yanlış kurarsanız, ya değerli sayfalarınız aylarca indekslenmez ya da sepet/ödeme gibi olmaması gereken sayfalar arama sonuçlarında dolaşır.

Sitemap.xml Aslında Ne İşe Yarar, Gerçekten Gerekli mi?

Sitemap.xml, sitenizdeki sayfaların listesini Google'a düz bir XML dosyası olarak sunar. Google zaten linkleri takip ederek sitenizi tarayabilir, o zaman neden ayrıca bir liste gerekiyor diye sorabilirsiniz. Cevap, e-pin ve dijital ürün siteleri için özellikle kritik: bu tür sitelerde yüzlerce ürün sayfası genellikle kategori menülerinin derinliklerinde, bazen JavaScript ile yüklenen filtrelerin arkasında kalır. Google botu her zaman her linki bulup takip etmez; özellikle yeni eklenen bir oyun kodu ya da yeni bir paket, ana sayfadan üç dört tıklama uzaktaysa haftalarca fark edilmeyebilir.

Sitemap bu gecikmeyi ortadan kaldırır. Google'a "işte tüm önemli sayfalarım, hangisinin ne zaman güncellendiğine dair bilgi de burada" der. Özellikle stok durumu sık değişen, fiyatı güncellenen bir e-pin sitesinde bu, arama motorunun sitenizi ne sıklıkla tekrar ziyaret edeceğini de dolaylı olarak etkiler.

  • Yeni eklenen her ürün sayfasının fark edilme süresini kısaltır
  • Kategori ve alt kategori hiyerarşisini Google'a net şekilde anlatır
  • Search Console üzerinden tarama hatalarını (404, yönlendirme döngüsü vb.) toplu görmenizi sağlar
  • lastmod bilgisiyle güncel içeriğin öne çıkmasına yardımcı olur

E-Pin Sitenizde Kaç Tür Sayfa Var, Hangileri Sitemap'e Girmeli?

Bir e-pin scriptinde aslında birbirinden oldukça farklı sayfa türleri bulunur ve hepsinin sitemap'te olması gerekmez. Bu ayrımı yapmadan otomatik üretilen sitemap'ler genelde gereğinden kalabalık olur, bu da Google'ın kaynağını asıl önemli sayfalara ayırmasını zorlaştırır.

  • Ana sayfa, kategori sayfaları: mutlaka olmalı, bunlar sitenin omurgası
  • Ürün detay sayfaları: stokta olan, satışa açık tüm ürünler olmalı
  • Blog/yardım yazıları: "Steam bakiye nasıl yüklenir" gibi arama trafiği çeken sayfalar olmalı
  • Stokta olmayan ya da kalıcı kaldırılan ürünler: genelde olmamalı, ya da 410 durum koduyla işaretlenip sitemap'ten çıkarılmalı
  • Filtre/sıralama parametreli URL'ler (?siralama=fiyat gibi): asla olmamalı, bunlar aynı içeriğin kopyaları sayılır

Buradaki asıl mesele şu: sitemap'e "her URL"yi değil, "indekslenmesini istediğiniz kanonik URL"yi koymaktır. Aksi halde Google, aynı ürünün üç farklı parametre kombinasyonuyla üç kez karşısına çıktığını görür ve hangisinin asıl sayfa olduğuna kendisi karar vermeye çalışır — bu da genelde sizin istediğiniz sonucu vermez.

Ürün Sayısı Binleri Buluyorsa Sitemap Nasıl Yönetilir?

Küçük bir sitede elle hazırlanmış tek bir sitemap.xml yeterli olabilir. Ama bir e-pin sitesi büyüdükçe, özellikle Turkpin veya Pinabi gibi bir tedarikçi API'siyle otomatik ürün senkronizasyonu yapıyorsanız, ürün sayısı kısa sürede birkaç bine ulaşabilir. Bu noktada elle güncellenen statik bir dosya pratik olmaktan çıkar; her yeni ürün eklendiğinde ya da fiyat/stok değiştiğinde dosyayı yeniden yazmanız gerekir, bu da unutulmaya çok müsaittir.

Çözüm, sitemap'in ürün veritabanından dinamik olarak üretilmesidir. Yani sistem, her istek geldiğinde ya da belirli aralıklarla, o an satışta olan ürünleri veritabanından çekip güncel bir XML çıktısı oluşturur. Google'ın tek bir sitemap dosyasında önerdiği üst sınır 50.000 URL; bunu aşan sitelerde birden fazla sitemap dosyası bir "sitemap index" dosyası altında birleştirilir (örneğin sitemap-urunler.xml, sitemap-blog.xml, hepsini toplayan sitemap.xml).

DurumManuel / EllePinova ile
Yeni ürün eklendiğinde sitemap güncellemeDosyayı bulup elle satır ekleme, unutma riski yüksekÜrün eklenince otomatik dahil olur
Stoktan kalkan ürünün çıkarılmasıFark edilmezse aylarca 404 olarak indekste kalırStok durumuna göre otomatik güncellenir
Binlerce ürünlü sitede yapıTek dosya şişer, elle sitemap index kurmak gerekirKategori bazlı otomatik bölünmüş sitemap
lastmod (son güncelleme) tarihiGenelde hiç yazılmaz ya da hep aynı tarih kalırFiyat/stok değişiminde gerçek zamanlı güncellenir
Sepet, ödeme, bayi panel sayfalarıRobots.txt'e elle tek tek eklenmezse indekslenirKurulumla birlikte varsayılan olarak dışlanır

Robots.txt Neyi Engellemeli, Neyi Asla Engellememeli?

Robots.txt, sitemap'in tam tersi bir görev üstlenir: Google'a nereye gitmemesi gerektiğini söyler. Ama burada yapılan hatalar sitemap hatalarından çok daha yıkıcı olabilir, çünkü yanlış bir satır tüm sitenin indekslenmesini engelleyebilir. En sık karşılaşılan hata, sitenin geliştirme aşamasında konulan Disallow: / satırının canlıya alındıktan sonra unutulmasıdır — bu tek satır, tüm e-pin sitesini Google'dan tamamen gizler.

Doğru yaklaşım, engellemeyi ihtiyaca göre nokta atışı yapmaktır:

  • Engellenmeli: admin paneli, sepet, ödeme adımları, kullanıcı hesap sayfaları, arama sonucu URL'leri, filtre parametreleri
  • Engellenmemeli: ürün sayfaları, kategori sayfaları, blog yazıları, ana sayfa, statik sayfalar (hakkımızda, iletişim, sözleşmeler)
  • Mutlaka eklenmeli: sitemap dosyasının tam adresi, robots.txt'in son satırına Sitemap: https://siteniz.com/sitemap.xml şeklinde

Bir diğer önemli nokta: robots.txt bir sayfayı taramadan engelleyebilir, ama daha önce indekslenmiş bir sayfayı indeksten çıkarmaz. Zaten Google'ın gördüğü bir ödeme sayfasını gizlemek istiyorsanız, robots.txt'e ek olarak o sayfaya noindex meta etiketi de eklemeniz gerekir.

Pratik İpucu

Robots.txt'i canlıya almadan önce Google Search Console'daki "robots.txt Test Aracı" ile mutlaka kontrol edin. Tek bir yanlış satır, e-pin sitenizin haftalarca hiç aramada görünmemesine yol açabilir — bu hatayı sonradan fark etmek genelde çok geç olur.

Sepet, Ödeme ve Bayi Panelini Arama Motorlarından Nasıl Gizlersiniz?

E-pin sitelerinde çoğu URL herkese açık olmasa da erişilebilir durumdadır: sepet sayfası, ödeme adımları, kullanıcı bakiye/cüzdan ekranı, bayi paneli girişi gibi. Bunların indekslenmesi hem güvenlik açısından hem de SEO açısından zararlıdır — arama motoru, bu "kalitesiz" sayfalar yüzünden sitenizin genel kalite algısını düşürebilir, üstelik dönüşüm getirmeyen bu sayfalar tıklama oranınızı da suni şekilde düşürür.

Bu tür sayfaları gizlemenin iki katmanı vardır ve ikisi birlikte kullanılmalıdır:

  • Robots.txt seviyesinde: /sepet/, /odeme/, /hesabim/, /bayi-panel/ gibi dizinleri Disallow ile kapatın
  • Sayfa seviyesinde noindex: zaten Google tarafından bilinen bu sayfalarda <meta name="robots" content="noindex,follow"> etiketini kullanın

noindex,follow tercih etmek önemli bir ayrıntı: sayfa indekslenmesin ama içindeki linkler (örneğin sepetteki ürün linkleri) hâlâ takip edilebilsin diye. Böylece hem gizlilik/temizlik sağlanır hem de site içi link akışı bozulmaz. Pinova gibi hazır bir altyapı kullanıyorsanız bu ayrımlar kurulum sırasında zaten varsayılan olarak yapılandırılmış gelir; scriptinizi sıfırdan yazdıysanız bu listeyi elle çıkarmanız gerekir.

Google Search Console'a Bildirdikten Sonra Ne Olur?

Sitemap ve robots.txt dosyalarını doğru kurduktan sonra iş bitmiyor; Google Search Console'a bu bilgiyi resmi olarak bildirmeniz gerekiyor. Search Console'da mülkünüzü doğruladıktan sonra "Sitemaps" bölümünden sitemap.xml adresini gönderirsiniz. Bu adımdan sonra tipik olarak şunlar yaşanır:

  • İlk 24-48 saat içinde Google sitemap'i okur ve "başarılı" ya da hata raporu döner
  • "Keşfedildi - şu an indekslenmedi" durumundaki sayfa sayısı zamanla azalmaya başlar
  • Kapsam raporunda robots.txt tarafından engellenen sayfalar ayrı bir kategoride listelenir, bunları kontrol ederek yanlışlıkla engellenen önemli bir sayfa olup olmadığını görebilirsiniz
  • Yeni eklenen ürünlerin indekslenme süresi, sitenin genel "tarama bütçesi"ne bağlı olarak birkaç gün ile birkaç hafta arasında değişebilir

Bu süreci tek seferlik bir işlem olarak değil, düzenli takip edilmesi gereken bir döngü olarak görmek gerekir. Özellikle stok/fiyat değişikliği yoğun olan e-pin sitelerinde ayda bir Search Console'daki kapsam raporuna bakmak, sessizce biriken tarama hatalarını erken yakalamanızı sağlar.

Bu Ayarları Elle Mi Yapacaksınız, Yoksa Hazır Bir Altyapı mı Kullanacaksınız?

Pinova ile kurulan e-pin siteleri, dinamik sitemap üretimi ve doğru yapılandırılmış robots.txt ile hazır gelir; ürün, kategori ve blog sayfaları otomatik indekslenmeye açık kalırken sepet, ödeme ve bayi paneli baştan gizlenir.

Sitemap.xml dosyasını kaç günde bir güncellemem gerekir?

Sabit bir gün sayısı yok; asıl kural, içerik her değiştiğinde sitemap'in de güncel olmasıdır. Ürün ve fiyat değişikliği sık olan bir e-pin sitesinde bunun elle değil otomatik/dinamik şekilde yapılması önerilir, aksi halde güncellemeyi unutma riski yüksektir.

Robots.txt dosyası sitenin ana dizininde mi olmalı?

Evet, mutlaka kök dizinde ve tam olarak siteniz.com/robots.txt adresinde erişilebilir olmalıdır. Bir alt klasöre konulan robots.txt, Google tarafından hiç dikkate alınmaz.

Robots.txt'te engellenen bir sayfa yine de Google'da çıkabilir mi?

Evet, çıkabilir. Robots.txt taramayı engeller ama sayfa başka sitelerden link alıyorsa Google onu URL'siyle indeksleyebilir. Bu durumda ek olarak sayfaya noindex etiketi eklemek gerekir.

Sitemap'e stokta olmayan ürünleri eklemeli miyim?

Genelde hayır. Kalıcı olarak kaldırılan ya da uzun süre stokta olmayacak ürünleri sitemap'ten çıkarmak, Google'ın tarama kaynağını satışta olan ürünlere odaklamasını sağlar ve tarama bütçesini israf etmez.

Daha Fazlasını Keşfedin

Dijital ürün satışı ve otomasyon üzerine güncel rehberlere göz atın.

Tüm Yazıları Gör →
Bu yazıyı paylaşın
Bu yazıyı beğendiniz mi?
Teşekkürler!
← Tüm yazılar