Türkiye'de e-ticaret yapan markaların çoğunda tuhaf bir asimetri var: Trendyol mağazasında bir ürünün 400 yorumu, 4,6 ortalaması ve onlarca müşteri fotoğrafı varken, aynı ürün kendi sitesinde bomboş bir sayfada duruyor. Reklam bütçesiyle siteye getirdiğiniz ziyaretçi, satın alma kararını verirken en çok ihtiyaç duyduğu şeyi, yani başka insanların deneyimini göremiyor. Peki Trendyol yorumları siteye nasıl aktarılır ve bu asimetri nasıl ortadan kalkar?
Bu yazı, o boşluğu kapatmanın teknik olarak nasıl yapıldığını anlatıyor. Pazarlama cümleleri yerine gerçek akışı, gerçek engelleri ve çoğu rehberin atladığı iki kritik konuyu (Google'ın yorum schema politikası ve KVKK tarafı) ele alıyoruz.
Trendyol yorumları siteye nasıl aktarılır?
Trendyol yorumları siteye üç adımda aktarılır: pazaryerindeki mağazanıza ait ürün değerlendirmeleri (yıldız puanı, yorum metni, tarih, varsa müşteri fotoğrafı) belirli aralıklarla toplanır, kendi kataloğunuzdaki doğru ürünle eşleştirilir ve e-ticaret sitenizdeki ilgili ürün sayfasında yayınlanır. Bu üç adımdan ikincisi, projelerin neredeyse tamamında en çok vakit alan kısımdır. Yazının geri kalanı üç adımın her birini, karşılaşacağınız engellerle birlikte sırayla açıyor.
Neden pazaryeri yorumu kendi sitenizde işe yarar?
Bunun tek bir sebebi yok, birkaç farklı problemi aynı anda çözüyor:
- Sıfırdan başlama problemi: Kendi sitenizde yorum toplamak zaman alır. Sipariş sonrası yorum e-postalarına dönüş oranı düşüktür, dolayısıyla yeni açılan bir sitede ürün sayfaları aylarca yorumsuz kalır.
- Yeni ürün paradoksu: Yorumu olmayan ürün satmaz, satmayan ürün yorum toplayamaz. Pazaryerinde zaten satılan bir ürünün yorumlarını taşımak bu döngüyü kırar.
- Fiyat farkını meşrulaştırma: Kendi sitenizde komisyon olmadığı için genelde daha iyi fiyat verirsiniz. Ancak müşteri bilmediği bir sitede ucuz fiyat gördüğünde tereddüt eder. Pazaryerinden gelen yorum yığını bu tereddüdü azaltır.
- İçerik zenginliği: Müşteri fotoğrafları, ürünü stüdyo çekimlerinden çok daha gerçekçi gösterir. Beden, renk ve kalite sorularının önemli kısmı yorumlarda zaten cevaplanmıştır.
Buna karşılık bir uyarı: yorumları taşımak sihirli bir dönüşüm artırıcı değildir. Kötü ürün fotoğrafı, yavaş site veya belirsiz kargo süresi varken yorum eklemek tek başına sonucu değiştirmez. Yorum, var olan güveni pekiştiren bir katmandır.
Üç yöntem: elle kopyalama, hazır modül, özel geliştirme
Karar vermeden önce üç seçeneğin gerçekçi maliyet ve risk tablosuna bakalım. Buradaki süreler, orta ölçekli bir katalog (yaklaşık 300-2.000 ürün) varsayımıyla verilmiştir.
| Kriter | Elle kopyalama | Hazır entegrasyon modülü | Özel geliştirme |
|---|---|---|---|
| Kurulum süresi | Ürün başına 10-30 dk, katalog büyüdükçe imkânsızlaşır | Genelde 1-3 gün (eşleştirme kalitesine bağlı) | 2-6 hafta |
| İlk maliyet | Görünürde sıfır, gerçekte personel saati | Kurulum + aylık abonelik | Yazılım geliştirme bütçesi |
| Sürekli maliyet | Her yeni yorum için tekrar emek | Abonelik | Bakım, sunucu, kırılan entegrasyonun onarımı |
| Güncellik | Fiilen güncellenmez | Otomatik senkron (saatlik/günlük) | Kurguladığınız kadar |
| Tekrarlayan yorum riski | Yüksek (insan hatası) | Düşük (yorum kimliği ile tekilleştirme) | Tasarımınıza bağlı |
| Ana risk | Yanlış ürüne yorum yapıştırmak, tarihleri uydurmak | Sağlayıcıya bağımlılık, abonelik biterse yorumların kaybolması | Kaynak servis değişince entegrasyonun sessizce durması |
| Kime uygun | 20-30 ürünlük butik katalog | Çoğu marka | Özel veri modeli veya çoklu pazaryeri isteyen kurumsal yapı |
Elle kopyalamanın en büyük tehlikesi maliyet değil, veri bütünlüğüdür. İnsan eliyle taşınan yorumlarda tarihler yuvarlanır, olumsuz yorumlar elenir, hatta zamanla uydurma yorum eklenmeye başlanır. Bu noktadan sonra elinizdeki şey artık sosyal kanıt değil, itibar riskidir.
Hazır modül seçerken sorulacak en kritik soru şudur: abonelik biterse yorumlar sitede kalıyor mu, yoksa yayından mı kalkıyor? Çoğu çözümde yorumlar sağlayıcının sunucusundan JavaScript ile basılır; abonelik bitince ürün sayfalarınız bir gecede yorumsuz kalır. Bunu satın almadan önce netleştirin.
Teknik akış: veri gerçekten nereden geliyor?
Burada dürüst olmak gerekiyor, çünkü bu konuda çok yanlış bilgi dolaşıyor. Trendyol'un satıcılara sunduğu entegrasyon dokümantasyonunda ürün entegrasyonu, sipariş, iade, fatura ve müşteri sorularını çekme/cevaplama servisleri yer alır. Yani soru-cevap tarafı için satıcıya açık, dokümante edilmiş bir servis vardır. Buna karşılık ürün yorumlarını listeleyen dokümante edilmiş bir satıcı endpoint'i aynı şekilde yayınlanmış değildir.
Pratikte yorum verisi, Trendyol'un ürün sayfalarını besleyen değerlendirme servislerinden okunur. Bu da beraberinde birkaç mühendislik problemi getirir:
- Bot koruması: Düz bir HTTP isteği çoğu zaman 403 ile döner. Doğru başlıklar, çerez seti ve gerektiğinde gerçek bir tarayıcı bağlamı (headless browser) gerekir.
- Satıcı filtresi: Bir üründe farklı satıcıların yorumları birlikte görünebilir. Kendi mağazanıza ait yorumları ayırmak için merchant kimliğiyle filtreleme yapmak zorundasınız. Aksi halde başka bir satıcının hizmet yorumunu kendi sitenizde yayınlarsınız.
- Sayfalama ve hacim: Yorumlar sayfa sayfa döner. 1.000 ürünlük bir katalogda toplam istek sayısı hızla on binlere çıkar.
- Hız sınırı: Ard arda atılan isteklerde 429 veya geçici engelleme görürsünüz. İstekler arasında bekleme, eşzamanlılık sınırı ve üstel geri çekilme (exponential backoff) şart.
Satıcı API'sini kullandığınız kısımlarda (ürün listesi, soru-cevap) kimlik doğrulama Basic Auth ile yapılır: API anahtarı ve gizli anahtar çiftinin base64 hâli, artı satıcı kimliğinizi içeren bir User-Agent başlığı. Bu başlığı yanlış göndermek, kimlik bilgileri doğru olsa bile 401 almanıza yol açar; sahada en sık karşılaşılan tuzaklardan biridir.
Senkronizasyon akışı adım adım
- Ürün kataloğunu çek. Satıcı API'sinden mağazanızdaki ürünleri barkod, stok kodu, ana ürün kimliği ve pazaryeri ürün kimliğiyle birlikte alın. Bu tablo eşleştirmenin omurgasıdır.
- Kendi katalogunuzu eşle. Site tarafındaki ürünleri barkod/SKU üzerinden pazaryeri ürünleriyle eşleyip bir eşleştirme tablosu oluşturun.
- Yorumları çek. Her pazaryeri ürünü için değerlendirmeleri sayfalayarak toplayın; sadece kendi satıcı kimliğinize ait olanları alın.
- Tekilleştir ve yaz. Her yorumun pazaryeri tarafındaki benzersiz kimliğini birincil anahtar gibi kullanın. Veritabanına yazarken ekle-veya-güncelle (upsert) mantığı kurun; böylece aynı yorum ikinci kez düşmez, düzenlenen yorum ise güncellenir.
- Delta senkron kur. İlk taramadan sonra tam tarama yapmayın. Son değişiklik tarihini takip edip yalnızca yeni ve güncellenen yorumları çekin. Tam tarama ayda bir yeterlidir.
- Görselleri kendi tarafınıza alın. Müşteri fotoğraflarını doğrudan pazaryeri adresinden çağırmak (hotlink) kırık görsel ve performans riski demektir. Görselleri kendi depolama alanınıza kopyalayıp yeniden boyutlandırın.
- Özet istatistikleri hesaplayın. Ürün başına ortalama puan, yıldız dağılımı ve fotoğraflı yorum sayısını önceden hesaplayıp saklayın. Ürün sayfası her açıldığında bunları yeniden hesaplamak gereksiz yük yaratır.
- Sitede yayınlayın. İlk birkaç yorumu sayfa kaynağında sunun, gerisini isteğe bağlı yükleyin.
En kritik bölüm: ürün eşleştirme neden bu kadar zor?
Projelerin başarısı burada belirlenir. Yorumu çekmek bir günlük iş, katalogları doğru eşleştirmek haftalarca sürebilir. Sahada en sık karşılaşılan durumlar:
1. Aynı ürünün pazaryerinde farklı barkodu olması
Ürünler pazaryerine ilk yüklenirken barkodlar çoğu zaman aceleyle üretilir. Sonuç: sitede ABC-123 olan ürün, Trendyol'da TY-ABC-123 veya tamamen rastgele bir barkodla listelenmiştir. Çözüm katmanlı bir eşleştirme zinciri kurmaktır:
- Önce barkod ile birebir eşleştir (en güvenilir).
- Eşleşmeyenleri stok kodu / SKU ile dene.
- Kalanları ana ürün kimliği veya model kodu ile grupla.
- Hâlâ eşleşmeyenler için normalize edilmiş ürün adı ile aday öner (küçük harfe çevir, Türkçe karakterleri sadeleştir, ölçü birimlerini ayıkla) ama otomatik onaylama.
- Son adım her zaman manuel eşleştirme kuyruğu olmalı. Bir insanın onayladığı eşleşme kalıcı olarak kaydedilsin.
Ad benzerliğine güvenip otomatik eşleştirme yapmak, 20 ml parfümün yorumlarını 100 ml şişede göstermek gibi sonuçlar doğurur. Bu, müşteriyi yanıltmanın yanı sıra ciddi bir iade sebebidir.
2. Varyantlı ürünler
Trendyol'da her beden ve renk çoğunlukla ayrı barkod, ancak yorumlar ürün grubu düzeyinde toplanır. Sitenizde ise tek bir ürün sayfasında beden seçimi yapılır. Doğru yaklaşım:
- Yorumu varyanta değil, ana ürüne bağlayın; ancak yorumun geldiği varyant bilgisini (örneğin Beden: M, Renk: Lacivert) saklayıp yorumun altında rozet olarak gösterin. Beden yorumlarının değeri buradan gelir.
- Renk farkı ürünü gerçekten farklılaştırıyorsa (ör. desenli/desensiz) varyant bazlı filtreleme seçeneği ekleyin.
- Ortalama puanı ana ürün düzeyinde hesaplayın, aksi hâlde her varyant için 3-4 yorumluk anlamsız ortalamalar çıkar.
3. Paket ve set ürünler
Pazaryerinde 3'lü set olarak satılan ürün, sitenizde tekli satılıyor olabilir. Buradaki kural nettir: set yorumunu tekli ürüne aktarmayın. Set yorumları çoğunlukla fiyat/paket hakkında konuşur ve tekli üründe yanıltıcı olur. Eğer aktarmak zorundaysanız, yorumun set alımından geldiğini açıkça belirtin.
4. Yeniden listelenen ve birleştirilen ürünler
Pazaryerinde ürün silinip yeniden açıldığında yorum geçmişi eski kayıtta kalır. Benzer şekilde iki listeleme birleştirildiğinde yorumlar tek kimlik altında toplanır. Eşleştirme tablonuz tek bir kimliğe sıkı bağlıysa, bir sabah yorumların kaybolduğunu görürsünüz. Bunun için eşleştirme kaydında birden fazla geçmiş kimliği tutabilen bir yapı kurun ve düşen eşleşmeleri raporlayın.
5. Eşleştirme kalitesini ölçün
Her senkron sonunda şu üç sayıyı loglayın: eşleşen ürün sayısı, eşleşmeyen ürün sayısı, düşük güvenle eşleşen ürün sayısı. Bu üç sayıya bakmayan ekipler, aylar sonra kataloğun üçte birinin hiç yorum almadığını fark ediyor.
Platform bazlı notlar: yorumlar nereye basılır?
Veriyi topladınız, eşleştirdiniz. Sıra sitede göstermeye geldi. Her altyapının kendi mantığı var:
| Altyapı | Önerilen yerleşim | Dikkat edilecek nokta |
|---|---|---|
| Shopify | Tema uygulama eklentisi (app block) ile ürün şablonuna blok olarak; veri metafield veya harici servisten | Online Store 2.0 temalarında bloklar sürükle-bırak eklenir, tema dosyasına kod gömmek gerekmez. Eski (vintage) temalarda snippet ile manuel ekleme gerekir. |
| Ikas | Tema şablonuna eklenen bileşen; ürün eşleştirmesi için ürün/varyant SKU ve barkod alanları | Ürün verisine erişimde uygulama yetkilendirmesi gerekir; tema güncellemelerinde eklenen bileşenin korunduğundan emin olun. |
| Ticimax | Ürün detay şablonuna eklenen özel alan/script bloğu | Panelden yapılan tema düzenlemeleri script'i ezebilir. Ürün eşleştirmesinde stok kodu genelde en sağlam anahtardır. |
| T-Soft | Ürün detay şablonu içine yerleştirilen blok | Şablon değişkenlerinin (ürün kodu/barkod) doğru geçtiğini test edin; çok dilli mağazalarda yorumun dilini de düşünün. |
Hangi altyapıda olursanız olun iki teknik detayı atlamayın: yorum alanı için sabit yükseklik veya iskelet (skeleton) kullanın ki geç yüklenen içerik sayfayı zıplatmasın (CLS), ve yorum bloğunu sayfanın ilk yükünü bloke etmeyecek şekilde yükleyin.
Dört altyapıyla da çalışan hazır bir kurulum arıyorsanız Trendyol Yorum Modülü bu akışı (çekme, eşleştirme, yayınlama, senkron) paket hâlinde sunuyor; soru-cevap tarafı için ayrı bir soru-cevap modülü mevcut.
SEO tarafı: yıldız görünsün derken ceza almayın
Bu bölüm rehberlerin çoğunda ya yok ya da yanlış. Çünkü satış tarafı hep şunu söyler: Yorumları aktarın, Google'da yıldızlarınız çıksın. Gerçek biraz daha incelikli.
Google'ın yorum snippet'i (review snippet) yapısal veri politikasında iki net kural var:
- Başka sitelerden yorum veya puan toplayıp (aggregate) yayınlamayın.
- Puanlar doğrudan kullanıcılardan gelmelidir; içerik editörlerinin derlediği puanlar uygun değildir.
Yani pazaryerinden aldığınız yorumları alıp AggregateRating içine koyarak arama sonuçlarında yıldız çıkarmayı hedeflemek, politikayla çelişme riski taşır. Yaptırım genelde sitenin tamamına değil, zengin sonuç görünümüne uygulanır: yıldızlar bir gün kaybolur ve geri gelmez.
Sağlıklı yaklaşım şudur:
- Kullanıcı için gösterin, snippet için kurgulamayın. Aktarılan yorumları sayfada normal HTML olarak yayınlayın. Sayfa içeriği zenginleşir, ziyaretçi karar verir; bu zaten asıl amaçtı.
- Yapısal veriyi kendi topladığınız yorumlarla kurun. Sipariş sonrası kendi sisteminizden toplanan yorumlar
ReviewveAggregateRatingiçin uygun kaynaktır. Bu yüzden pazaryeri aktarımı, kendi yorum toplama sürecinizin yerine değil, yanına konumlanmalıdır. - Kaynağı açıkça belirtin. Yorum kartının üstüne Trendyol mağazamızdan aktarılmıştır gibi bir etiket koyun. Bu hem kullanıcı güveni hem şeffaflık açısından doğrudur.
- İki havuzu ayrı tutun. Veritabanında yorumun kaynağını (kendi sitesi / pazaryeri) alan olarak saklayın ki yapısal veriye hangi kümenin gireceğini kod düzeyinde kontrol edebilesiniz.
Bir de sık sorulan soru: aktarılan yorumlar kopya içerik (duplicate content) sayılır mı? Ürün sayfasının ana içeriği kendi açıklamanızsa ve yorumlar sayfanın bir bölümüyse pratikte ciddi bir sorun görülmez. Ancak yorumları sayfanın ana içeriği hâline getirirseniz, başka bir sitede zaten var olan metinlerle rekabet ediyor duruma düşersiniz.
KVKK ve telif: yorum kimin?
Yorum metnini yazan kişi tüketicidir; kullanıcı adı ve varsa fotoğraf kişisel veri kapsamına girebilir. Trendyol arayüzünde isimler zaten maskeli görünür, ancak siz kendi sitenize aktarırken de aynı özeni göstermelisiniz. Uygulamada işe yarayan kurallar:
- İsmi her hâlükârda maskeleyin. Ad ve soyadın baş harfleri yeterlidir. Tam isim, e-posta veya sipariş numarası hiçbir koşulda görünmemeli.
- Yorum metnini olduğu gibi aktarın. Düzeltmek, kısaltmak veya olumsuz kısımları kırpmak hem etik değil hem de yanıltıcı ticari uygulama riski doğurur. Sadece açık küfür/hakaret ve kişisel veri içeren kısımlar için filtre uygulayın.
- Fotoğraflara dikkat edin. Müşteri fotoğraflarında yüz, ev içi detay veya kargo etiketi görünebiliyor. Otomatik aktarımda görselleri yayına almadan önce bir kontrol adımı koymak en güvenli yoldur.
- Aydınlatma metninizi güncelleyin. Gizlilik politikanızda pazaryeri kaynaklı değerlendirmelerin sitede yayınlandığını ve nasıl anonimleştirildiğini belirtin.
- Silme talebine hazır olun. Bir kullanıcı yorumunun kaldırılmasını isterse tek tıkla kaldırabileceğiniz ve bir sonraki senkronda geri gelmeyeceğini garanti eden bir kara liste mekanizması kurun. Bu, çoğu kurulumda unutulan detaydır.
- Yorumu kendinize maletmeyin. Pazaryerinden gelen yorumu sanki sitenizde bırakılmış gibi sunmak, kaynağını gizlemek anlamına gelir. Etiketleme bu riski ortadan kaldırır.
Senkronizasyon sıklığı ve performans
Yorum verisi saniyelik tazelik gerektirmez. Sahada dengeli çalışan kurgu şudur:
- Günde bir kez delta senkron (tercihen trafik düşükken, gece). Kampanya dönemlerinde günde iki kez.
- Ayda bir tam tarama, silinen ve düzenlenen yorumları yakalamak için.
- Ürün sayfasında önbellek. Ürün başına yorum listesi ve özet istatistikler önbelleğe alınmalı; her sayfa açılışında veritabanına ağır sorgu atılmamalı.
- Sayfalama. İlk 5-10 yorumu basın, gerisini daha fazla göster ile getirin. 400 yorumu tek seferde DOM'a basmak mobilde ciddi yavaşlama yaratır.
- Görsellerde lazy load ve modern format. Fotoğraflı yorumlar sayfanın en ağır kısmıdır.
Sık yapılan hatalar
- Sadece 5 yıldızlı yorumları göstermek. Hepsi mükemmel olan bir yorum listesi güven vermez, tam tersini yapar. Düşük puanlı yorumları da gösterip altına markanın cevabını eklemek çok daha etkilidir.
- Tarihleri gizlemek veya güncelleştirmek. Yorumun gerçek tarihi görünmeli. Tarih oynamak, tespit edildiğinde onarılması en zor güven kaybını yaratır.
- Yorum kimliği yerine metin karşılaştırmasıyla tekilleştirme. İki farklı müşteri de çok beğendim yazabilir. Tekilleştirme mutlaka kaynak kimlik üzerinden yapılmalı.
- Otomatik ad eşleştirmesine güvenmek. Manuel onay kuyruğu olmayan kurulumlar er ya da geç yanlış ürüne yorum basar.
- Satıcı filtresini atlamak. Aynı üründe başka satıcıların yorumlarını çekmek, kendi hizmetiniz hakkında olmayan şikâyetleri sitenize taşımak demektir.
- Görselleri pazaryerinden doğrudan çağırmak. Adres yapısı değiştiği gün tüm fotoğraflar kırılır.
- Aktarılan yorumları yapısal veriye koyup yıldız beklemek. Yukarıda anlatılan politika riski.
- Senkron hatalarını sessizce yutmak. Entegrasyon aylarca çalışmayı bırakır ve kimse fark etmez. Başarısız senkron için bildirim kurun.
- Kendi yorum toplama sürecini tamamen bırakmak. Pazaryeri aktarımı bir başlangıç sermayesidir; uzun vadede kendi müşterinizden yorum toplamayı sürdürmelisiniz.
- Mobil testi atlamak. Yorum bileşenlerinin büyük kısmı masaüstünde tasarlanıp mobilde bozuk kalıyor. Trafiğin çoğunun mobil olduğu düşünülürse bu, işin en pahalı ihmali.
Kurulum öncesi kontrol listesi
- Site ve pazaryeri kataloğunda barkod/SKU alanları dolu ve tutarlı mı?
- Eşleşmeyen ürünler için manuel onay ekranı var mı?
- Yorum kaynağı (kendi sitesi / pazaryeri) veritabanında ayrı alanda tutuluyor mu?
- Kullanıcı adları maskeleniyor mu?
- Tekil yorum silme ve kara liste mekanizması var mı?
- Görseller kendi depolamanıza kopyalanıyor mu?
- Senkron hatası bildirimi kuruldu mu?
- Yapısal veriye hangi yorum kümesinin gireceği bilinçli olarak karara bağlandı mı?
- Yorum bloğu mobilde ve yavaş bağlantıda test edildi mi?
- Abonelikli bir çözüm kullanılıyorsa, hizmet sona erdiğinde verinin akıbeti netleştirildi mi?
Özetle: Trendyol yorumları siteye nasıl aktarılır?
Trendyol yorumlarını kendi sitenize taşımak, doğru kurulduğunda kendi sitenizin en zayıf noktasını (sosyal kanıt eksikliği) kısa sürede kapatan işlemlerden biri. Ancak işin yüzde yirmisi veri çekmek, yüzde sekseni ürün eşleştirme, veri hijyeni ve hukuki/SEO tarafını doğru kurmak. Eşleştirme katmanını ciddiye alan, yorumun kaynağını şeffaf gösteren ve kendi yorum toplama sürecini de sürdüren kurulumlar uzun vadede kazanıyor.
Kendi altyapınızda bu akışı kurmak veya hazır bir modülle hızlıca başlamak konusunda bir yol haritası isterseniz STools Digital ekibine destek@stools.digital adresinden yazabilir ya da iletişim sayfasından ulaşabilirsiniz.