Bir e-pin sitesi kurdunuz, ürünleri yüklediniz, ödeme altyapısını bağladınız; her şey teknik olarak çalışıyor ama Google aramalarında bir türlü görünmüyorsunuz. Bu tablo sanıldığından çok daha yaygın, çünkü e-pin ve dijital ürün siteleri klasik bir e-ticaretten farklı SEO tuzaklarıyla karşılaşır: binlerce neredeyse aynı ürün varyantı, sürekli değişen stok durumu, tedarikçi API'sinden gelen ham metinler. Bu yazıda script tarafında en sık görülen altı hatayı ve bunların pratikte nasıl düzeltildiğini ele alıyoruz.
Ürün Başlıklarınız Neden Birbirinin Aynı Görünüyor?
E-pin sitelerinde en sık rastlanan hata, ürün başlıklarının (title tag) tedarikçi API'sinden geldiği haliyle, hiç dokunulmadan yayınlanmasıdır. "100 TL PUBG UC", "PUBG Mobile UC 100 TL", "PUBG UC 100" gibi onlarca varyant genelde aynı jenerik kalıptan üretilir ve sayfa <title> etiketine birebir yansır. Google'ın gözünden bakıldığında bu, birbirinden ayırt edilemeyen yüzlerce sayfa demektir; arama motoru hangisini öne çıkaracağını bilemez ve çoğu zaman hiçbirini üst sıralara taşımaz.
- Aynı title kalıbının kategori genelinde tekrarlanması
- Marka adının başlıkta hiç geçmemesi (site güven sinyali kaybeder)
- Meta açıklamanın (description) tamamen boş bırakılması
- 160 karakteri aşan, arama sonucunda kesilen başlıklar
Çözüm, her ürün için title ve description alanlarını dinamik değişkenlerle (ürün adı + değer + marka + teslimat vaadi gibi) otomatik üretmektir. Elle yüzlerce ürünü tek tek düzenlemek pratikte imkânsız olduğu için bu işin script seviyesinde şablonla çözülmesi gerekir.
Aynı Ürünün On Farklı Kopyası Google'ı Neden Kızdırır?
Bir oyunun 60 TL'lik, 100 TL'lik ve 250 TL'lik bakiye kartları çoğu zaman aynı açıklama metnini, aynı görseli ve neredeyse aynı sayfa yapısını paylaşır. Bu durum tek başına sorun değildir; asıl sorun canonical etiketlerinin ya hiç kullanılmaması ya da yanlış kurulmasıdır. Google bu tekrarları "duplicate content" olarak işaretlediğinde, sayfaların hiçbiri güçlü bir sıralama sinyali alamaz ve indekslenme hızı da düşer.
Aynı ürünün farklı tutarlarını ayrı sayfalar yerine tek bir ürün sayfasında miktar seçenekleri olarak sunmak hem kullanıcı deneyimini hem de SEO gücünü tek noktada topluyor. Bölünmüş sıralama gücü yerine tek güçlü bir sayfa elde edersiniz.
Eğer sayfaları ayrı tutmak zorundaysanız, en azından her varyanta özgün bir açıklama cümlesi ve doğru canonical yapısı eklemek şart. Aksi halde on sayfa açıp hiçbirinin sıralamada görünmediğini fark edersiniz.
Stok Tükendiğinde Sayfa Sessizce Kaybolursa Ne Olur?
E-pin ürünlerinde stok durumu dakikalar içinde değişebilir. Bazı scriptler stok bittiğinde ürün sayfasını doğrudan siler ya da 404 döndürür. Bu, kısa vadede zararsız görünse de aslında SEO açısından pahalı bir hatadır: Google o sayfaya biriktirdiği tüm sıralama gücünü ve indeks geçmişini kaybeder. Stok geri geldiğinde sayfa sıfırdan yeniden indekslenmeyi bekler, bu da haftalarca sürebilir.
- Stok bitince sayfanın tamamen kaldırılması (kalıcı indeks kaybı)
- "Ürün bulunamadı" gibi soft-404 mesajlarının 200 kodu ile dönmesi (Google'ı yanıltır)
- robots.txt üzerinden yanlışlıkla tüm ürün klasörünün engellenmesi
- Stoksuz ürünlerin sitemap'ten çıkarılmayıp Google'a boş sayfa gibi sunulması
Doğru yaklaşım, sayfayı canlı tutup üzerinde "stok bekleniyor" bilgisini net göstermek, structured data'daki uygunluk (availability) bilgisini güncel tutmak ve sitemap'i buna göre yönetmektir. Böylece Google sayfayı kaybetmeden geçici durumu anlar.
Site Hızı Gerçekten Sıralamayı Batırıyor mu?
Evet, özellikle e-pin sitelerinde. Bu sektörde kullanıcılar genelde hızlı satın alma peşindedir ve sayfa açılışı iki-üç saniyeyi geçtiğinde büyük bir kısmı siteden ayrılır. Google bu davranışı (yüksek hemen çıkma oranı, düşük etkileşim) dolaylı bir kalite sinyali olarak değerlendirir. Kendi sunucunuza kurulan bir scriptte hız genelde üç noktada çöker:
- Ürün görsellerinin optimize edilmeden, orijinal boyutlarıyla servis edilmesi
- Her sayfa yüklemesinde tedarikçi API'sine (Turkpin, Pinabi gibi) canlı sorgu atılması, önbellek olmaması
- Gereksiz üçüncü parti script ve font yüklemeleri
- Veritabanı sorgularının sayfa başına gereğinden fazla tekrarlanması
Sunucuya kendiniz kurduğunuz bir scriptte bu optimizasyonların tamamı sizin sorumluluğunuzdadır; hazır bir altyapı bu yükü baştan hafifletir.
| SEO Görevi | Manuel / Elle | Pinova ile |
|---|---|---|
| Ürün title/description üretimi | Her ürün tek tek elle yazılır, yüzlerce üründe pratik değil | Şablon tabanlı otomatik, ürün adı ve değere göre dinamik üretilir |
| Stok tükenince sayfa yönetimi | Sayfa silinir veya 404 verir, indeks gücü kaybolur | Sayfa canlı kalır, availability bilgisi otomatik güncellenir |
| Structured data (Product/Offer) | Genelde hiç eklenmez ya da elle, hatalı kurulur | Ürün ve fiyat şeması otomatik oluşturulur |
| Görsel/hız optimizasyonu | Sunucu ve önbellek ayarı ayrı ayrı yapılandırılmalı | Önbellekli sorgu yapısı ve optimize teslimat kurulu gelir |
| Sitemap ve kategori temizliği | Filtre URL'leri elle robots/canonical ile yönetilmeli | Sitemap ve URL yapısı baştan crawl-dostu kurgulanır |
Schema İşaretlemesi Olmadan Google Sizi Nasıl "Görüyor"?
Structured data (yapılandırılmış veri), Google'a bir sayfanın sadece metin değil bir "ürün" olduğunu, fiyatının ne olduğunu ve stokta bulunup bulunmadığını doğrudan söyler. E-pin sitelerinin büyük kısmında Product ve Offer şeması ya hiç yok ya da yanlış alanlarla kurulmuş durumda. Bunun sonucu iki şekilde ortaya çıkar: arama sonuçlarında fiyat ve yıldız gibi zengin sonuç (rich snippet) görünmez, ve Google Merchant Center gibi ek kanallara veri aktarımı zorlaşır.
Doğru kurulmuş bir şema şu bilgileri taşımalı:
- Ürün adı ve marka (oyun/platform adı)
- Güncel fiyat ve para birimi
- Stok durumu (InStock / OutOfStock)
- Teslimat şekli hakkında kısa bir açıklama
Bu alanlar stokla birlikte sürekli değiştiği için schema'nın statik değil, ürün verisiyle canlı senkron çalışması gerekir; aksi halde Google'a yanlış fiyat veya yanlış stok bilgisi göndermiş olursunuz ki bu da güven cezasına yol açabilir.
Kategori ve Filtre URL'leri Crawl Bütçenizi Nasıl Tüketiyor?
E-pin sitelerinde platform, fiyat aralığı, sıralama gibi filtreler genelde URL parametresi olarak eklenir (?sort=fiyat&platform=steam gibi). Bu filtrelerin her kombinasyonu teknik olarak "yeni bir sayfa" sayılır ve canonical etiketi doğru kurulmadıysa Google bunların her birini ayrı ayrı taramaya çalışır. Küçük bir kataloğun bile binlerce gereksiz URL'e dönüşmesi, arama motorunun asıl önemli sayfalarınıza (yeni eklenen ürünler, kampanya sayfaları) daha geç ulaşması anlamına gelir.
- Filtre kombinasyonlarının sitemap'e dahil edilmesi (gereksiz)
- Sayfalama (pagination) sayfalarında canonical'ın ana kategoriye değil, kendine işaret etmesi gerektiğinin bilinmemesi
- Aynı içeriğe birden fazla URL yolundan ulaşılabilmesi (örnek: /kategori/steam ve /steam-oyunlari)
Bu noktada basit ama etkili kural şudur: filtrelenmiş sayfalar indekslenmesin, sadece asıl kategori ve ürün sayfaları Google'ın taramasında öncelikli olsun. URL yapısını baştan sade kurmak, sonradan yamamaktan çok daha az maliyetlidir.
Bu Hataların Hiçbirini Yapmadan Kurulmuş Bir Script Olsa?
Pinova, ürün başlıklarından schema işaretlemesine, stok durumu yönetiminden sitemap yapısına kadar bu yazıda anlatılan SEO tuzaklarının çoğunu baştan çözecek şekilde tasarlandı; siz kendi sunucunuza kurup içerik ve büyümeye odaklanırsınız.
E-pin sitemde ürün başlıklarını değiştirmek sıralamayı olumsuz etkiler mi?
Hayır, aksine daha özgün ve arama niyetine uygun başlıklar genelde kısa vadede bile tıklama oranını artırır. Ani ve toplu değişiklik yerine kategori kategori, ölçerek ilerlemek daha sağlıklı bir yöntemdir.
Stokta olmayan ürün sayfasını kapatmak yerine ne yapmalıyım?
Sayfayı canlı tutup üzerinde stok durumunu açıkça belirtmek, structured data'daki availability alanını güncellemek ve mümkünse benzer ürünlere yönlendirme eklemek en doğru yaklaşımdır. Sayfayı silmek indeks geçmişini sıfırlar.
Google Merchant Center için ayrı bir çalışma yapmam gerekir mi?
Ürün şeması doğru kurulmuşsa Merchant Center entegrasyonu büyük ölçüde kolaylaşır, çünkü aynı fiyat ve stok bilgisi zaten sayfada yapılandırılmış haldedir. Yine de feed formatına özgü küçük düzenlemeler gerekebilir.
Pinova mevcut sitemin SEO ayarlarını otomatik mi düzeltiyor?
Pinova sıfırdan kurulan bir script olarak title/description şablonlarını, ürün schema'sını, stok-sayfa ilişkisini ve sitemap yapısını baştan doğru kurgular; mevcut bir siteyi otomatik "onarmaz", yeni kurulumda bu hataların oluşmasını önler.

