Ajan hazırlık testi nasıl ölçer?
Ücretsiz test, mağazanızın herkese açık sayfalarını bir alışveriş ajanının okuduğu gibi okur: erişim, ürün verisi, politikalar, tutarlılık ve sepete kadar eylem. Bu sayfa kontrolleri, ağırlıkları ve kuralları açıkça listeler.
Puan nasıl hesaplanır?
- Her kontrol bir ağırlık taşır; beş kategorinin toplamı 100’dür: erişim 25, ürün verisi 25, politika ve güven 20, tutarlılık 15, eylem 15.
- Geçen kontrol tam puan, kısmen geçen kontrol doluluk oranı kadar puan alır (ör. dört teklif alanından üçü varsa %75).
- Dışarıdan görülemeyen ya da güvenlik katmanı nedeniyle ölçülemeyen kontrol “doğrulanamadı” olur ve hesaptan çıkar; puanınızı düşürmez.
- Erişimde üç durum ayrılır: kesin ret (ör. HTTP 403) kritik engeldir; doğrulama sayfası ya da CAPTCHA “olası engel”dir, kısmen geçer ve kritik sayılmaz; hız sınırı (HTTP 429) engel sayılmaz, Retry-After’a uyularak yeniden denenir ve hâlâ sınırdaysa ilgili kontroller doğrulanamadı olur.
- Kritik engel (ajan mağazayı hiç okuyamaz ya da yanlış okur) varsa skor üst sınırla kesilir: bir engelde en fazla 59, iki ya da daha fazlasında en fazla 39.
- “Ajanlara hazır” seviyesi yalnızca kritik engel yokken, skor 80 ve üstündeyken ve simülasyonda mağaza elenmediğinde verilir. 40 altı “ajanlar sizi zor okuyor”dur.
- Simülasyon gerçek ürün sayfanızdan kurulur (ürün, fiyat, para birimi); mağaza yalnızca bir kontrole bağlı bir nedenle elenir, böylece skor ile simülasyon çelişmez. Simülasyon gerçek bir ajan değildir.
Kontroller
Her kontrolün ayrıntılı sayfası →
Erişim · 25
| Ağırlık | |
|---|---|
| Arama ve kullanıcı ajanlarına izin (robots.txt) Kritik engel olabilir Arama ve kullanıcı ajanlarına açıkça izin verilir; eğitim botlarını (GPTBot, ClaudeBot, Google-Extended) isterseniz ayrıca engelleyebilirsiniz, bu görünürlüğü kesmez. | 8 |
| Bot koruması ajanlara açık mı? Kritik engel olabilir Bot koruması yalnızca kötü niyetli trafiği durdurur; doğrulanmış arama ve kullanıcı ajanları normal sayfayı (HTTP 200) görür. Her adımda CAPTCHA yerine risk bazlı doğrulama ve hız sınırı (HTTP 429 + Retry-After) kullanılır. | 8 |
| Ürün adı ve fiyat JavaScript olmadan okunuyor mu? Kritik engel olabilir Ürün adı, fiyat, para birimi ve stok ilk HTML’de bulunur (sunucu tarafı render ya da statik üretim). | 5 |
| Site haritası Ürün sayfalarını listeleyen güncel bir site haritası vardır ve robots.txt’den gösterilir. | 2 |
| Ürün sayfası dizinlenebilir mi? Ürün sayfaları dizinlenebilir; canonical kendi adresini gösterir. | 2 |
Ürün verisi · 25
| Ağırlık | |
|---|---|
| Ürün yapısal verisi (schema.org) Kritik engel olabilir Her ürün sayfasında JSON-LD olarak Product verisi bulunur; varyantlı ürünlerde ProductGroup + hasVariant kullanılır. | 7 |
| Fiyat, para birimi, stok ve adres Teklif verisinde fiyat, ISO para birimi kodu, stok durumu ve ürün adresi birlikte bulunur. | 6 |
| Ürün kimliği (GTIN/MPN, marka, SKU) Marka ve geçerli bir GTIN (barkod) ya da MPN tanımlıdır; SKU da bulunur. | 5 |
| Görsel ve açıklama JSON-LD’de sabit https adresli görsel ve özgün bir açıklama vardır; og:image da tanımlıdır. | 2 |
| Yorum ve puan Sayfadaki yıldız ve yorum sayısı AggregateRating olarak da işaretlidir. | 3 |
| Varyantlar (beden, renk) adreslenebilir mi? Her varyant kendi adresiyle açılır; yapısal veride ProductGroup + hasVariant ve variesBy kullanılır. | 2 |
Politika ve güven · 20
| Ağırlık | |
|---|---|
| Makine okunur iade politikası İade politikası kurum seviyesinde bir kez (OnlineStore → hasMerchantReturnPolicy) ya da ürün teklifinde tanımlıdır; değerler iade sayfanızla aynıdır. | 5 |
| İade sayfası ve süresi Ana sayfadan HTML bir iade sayfasına bağlantı vardır; sayfada süre, masraf ve yöntem açıkça yazar. | 4 |
| Makine okunur kargo bilgisi Kargo ücreti, hazırlık ve teslim süresi OfferShippingDetails ile tanımlıdır. | 4 |
| Kargo ücreti ve süresi sayfada Ürün sayfasında sepetten önce kargo ücreti, ücretsiz kargo eşiği ve teslim süresi yazar. | 3 |
| İşletme kimliği Ana sayfada ad, adres, iletişim ve sosyal profilleri içeren OnlineStore verisi vardır. | 2 |
| Yasal sayfalar (mesafeli satış) Alt bilgide mesafeli satış sözleşmesi, ön bilgilendirme formu ve KVKK aydınlatma metni bağlantıları bulunur. | 2 |
Tutarlılık · 15
| Ağırlık | |
|---|---|
| Fiyat tutarlılığı Kritik engel olabilir Görünen fiyat = yapısal veri fiyatı = feed fiyatı (KDV dahil, aynı para birimi). | 6 |
| Stok tutarlılığı Stok durumu gerçek zamanlı ve makine okunurdur (InStock, OutOfStock, PreOrder). | 3 |
| Para birimi ve dil priceCurrency ISO 4217 kodudur ({currency}) ve <html lang> sayfanın diliyle aynıdır. | 2 |
| İade süresi tutarlılığı Yapısal verideki iade süresi iade sayfasındaki süreyle aynıdır. | 2 |
| Vergi dahil fiyat ibaresi Fiyatın vergiler dahil olduğu fiyatın yanında yazar; kargo ücreti sepetten önce görünür. | 2 |
Eylem (sepet ve sipariş) · 15
| Ağırlık | |
|---|---|
| Sepete ekle düğmesi ilk HTML’de Sepete ekleme gerçek bir <button> ya da form ile ilk HTML’de bulunur. | 5 |
| Sepet düğmesi erişilebilir mi? Düğme <button> ya da form gönderimidir ve görünür metni ya da aria-label’ı vardır. | 3 |
| Üye olmadan satın alma Hesap açmadan satın alma (misafir checkout) açıktır; adım sayısı az, pop-up ve zorunlu bülten kaydı yoktur. | 4 |
| Sipariş takibi Girişsiz sipariş takip sayfası (sipariş no + e-posta) ve kargo takip bağlantısı vardır. | 2 |
| Adresle çalışan site içi arama Arama GET formuyla adres parametresine yazılır; WebSite verisinde SearchAction tanımlıdır. | 1 |
Bilgi satırları (puanı etkilemez)
Aşağıdaki satırlar sonuçta bilgi olarak gösterilir. Ajan protokolleri satırı keşif dosyalarının (UCP, MCP, A2A ajan kartı, ai-catalog, API Catalog / RFC 9727, Web Bot Auth dizini, ACP ipucu, WebMCP işaretleri, OpenAI alan doğrulaması) yalnızca varlığına ve biçimine bakar; hiçbir uç nokta çağrılmaz, oturum açılmaz. llms.txt, AI botlarınca nadiren okunduğunu gösteren bağımsız çalışmalar nedeniyle puana katılmaz.
- Yurt dışından katalog
- Eğitim botları
- Diğer AI botları
- robots.txt grup önceliği
- İçerik sinyalleri · Content-Signal
- Bot kimliğiyle erişim (olası engel)
- Cloudflare
- llms.txt
- llms.txt yapısı
- Ajan protokolleri ve keşif dosyaları
- Ürün ve arama uçları
- Politika ve iletişim bağlantıları
- Merchant Center / Search Console
- Ödeme sağlayıcıları
- Online iade talebi
- Açılır pencere ve bülten
- Yorum ve soru-cevap araçları
- Satın alma kontrolleri
- Ürün sorularının kapsamı
- Olası gizli kısıtlar
- Ajan güvenliği
Otel ve hizmet siteleri
- Test önce sitenin türünü ana sayfadan tanır: e-ticaret, otel / konaklama ya da hizmet işletmesi. Tanıma için ek istek yapılmaz; yapısal veri (Hotel, LodgingBusiness, ProfessionalService …), rezervasyon motoru, sepet ve iletişim formu işaretlerine bakılır. Emin olunamazsa site e-ticaret olarak ölçülür.
- Otel ve hizmet sitelerinde yalnızca mağazada anlamı olan kontroller (sepet, ödeme, ürün teklifi, GTIN, varyant, iade ve kargo politikaları) “geçerli değil” olur ve puana katılmaz. Puan yalnızca geçerli kontroller üzerinden hesaplanır; her türün toplamı yine 100’dür.
- Ortak kontroller her türde ölçülür; JavaScript olmadan okunma otel ve hizmet sitelerinde ana sayfada ölçülür. Yanına türün kendi beş kontrolü eklenir.
- “Ajanlara hazır” seviyesi otelde rezervasyon girişi, hizmet işletmesinde iletişim ya da teklif formu kontrolü geçmeden verilmez.
- Sektör kontrolleri yalnızca ana sayfadan ölçülür: bağlantı verilen sayfa (ör. iletişim sayfası) açılmaz ve hakkında iddiada bulunulmaz; yalnızca betikle açılan rezervasyon penceresi kısmen geçer sayılır. Ajan simülatörü bu akışları gerçek tarayıcıda dener ve forma hiçbir şey yazmadan durur.
Her türde ölçülen ortak kontroller
Otel ve konaklama kontrolleri
| Ağırlık | |
|---|---|
| Otel yapısal verisi (Hotel / LodgingBusiness) Ana sayfada ad, adres, koordinat, telefon, yıldız ve giriş/çıkış saatlerini taşıyan tek bir Hotel (ya da Resort, BedAndBreakfast…) düğümü vardır. | 18 |
| Olanaklar yapısal veride Misafirin süzebileceği her olanak LocationFeatureSpecification (name + value: true) olarak listelenir. | 8 |
| Odalar ve fiyatlar okunuyor mu? Her oda tipi kapasite ve yatak bilgisiyle bir HotelRoom’dur ve “başlayan fiyat” ile para birimi taşıyan bir Offer’la sunulur. | 15 |
| İptal koşulları bulunabiliyor mu? Her sayfadan bağlanan, düz metin bir iptal koşulları sayfası (son iptal tarihi, ücret, gelmeme durumu). | 12 |
| Rezervasyon girişine ulaşılıyor mu? Rezervasyon motoruna giden düz bir <a href> (mümkünse tarihler adres parametresi olarak) ya da giriş/çıkış alanlı bir GET formu. | 20 |
Hizmet işletmesi kontrolleri
| Ağırlık | |
|---|---|
| İşletme yapısal verisi (Organization / ProfessionalService) Ad, iletişim bilgisi, adres ve hizmet bölgesini taşıyan tek bir ProfessionalService (ya da Organization / LocalBusiness) düğümü. | 18 |
| Hizmetler tanımlı mı? Her hizmet için ana sayfadan bağlanan bir sayfa ve kurumunuza bağlanan Service verisi. | 15 |
| Fiyat ya da “nasıl çalışır” bilgisi bulunabiliyor mu? Ana sayfadan bağlanan bir fiyat ya da paket sayfası (başlangıç fiyatı yeterli) ve kısa bir “nasıl çalışır” bölümü. | 10 |
| İletişim bilgisi okunuyor mu? E-posta ve telefon her sayfanın üst ya da alt bölümünde düz metin ve mailto:/tel: bağlantısı olarak bulunur. | 12 |
| İletişim ya da teklif formu bir tık uzakta mı? Ana sayfadan bir tıkla ulaşılan, alanları açıkça etiketli düz bir HTML formu (ad, e-posta, mesaj). | 18 |
Bu testin yapamadıkları
- Gerçek bir tarayıcıyla sepete ekleme ve misafir ödeme denenmez; bu kontroller derin denetim raporunda ölçülür.
- Google Merchant Center ve Search Console’daki kargo ve iade ayarları dışarıdan görülemez; orada tanımlıysa Google yüzeyleri için o geçerlidir.
- Bot kimliğiyle yapılan istek doğrulanmış bir bot IP’si değildir; sonuç “olası engel” olarak yazılır.
- Mağaza başına bir ürün sayfası okunur; fiyat ve stok tutarlılığı bu örnek üzerinden değerlendirilir.
- Ajanların gerçek cevapları (mağazanın önerilip önerilmediği) bu testte ölçülmez.
Otomatik taramanın göremedikleri
Ücretsiz test herkese açık sayfaları tarayıcısız okur; ajan simülatörü gerçek bir tarayıcıda alışveriş eder. Hiçbiri her şeyi göremez. Hangisinin neyi ne kadar gördüğü:
| Alan | Ücretsiz test | Ajan simülatörü |
|---|---|---|
| Ajan erişimi (robots.txt, bot koruması) | Kısmi robots.txt’yi ve ana sayfa ile ürün sayfasının yanıtını ölçer; OpenAI’ın ya da Google’ın doğrulanmış IP’lerinden istek gönderemez. | Kısmi Gerçek tarayıcı Cloudflare ağından gelir; engellenirse bu bir bulgu olarak yazılır. |
| Ürün verisi (yapısal veri, teklif, kimlik) | Kısmi Bir ürün sayfası okunur; derin denetim en fazla 12 ürün sayfasına bakar. | Kapsam dışı Ajan alışveriş yapar; ürün verisini puanlamaz. |
| Politikalar (iade, kargo) | Kısmi Herkese açık sayfalar ve yapısal veri; Merchant Center ve Search Console ayarları dışarıdan görülmez. | Kısmi Politika okuma senaryosunda ajan iade süresini ve kargo ücretini arar. |
| Fiyat ve stok tutarlılığı | Kısmi Bir ürün sayfasında yapısal veri, meta etiketi ve görünen metin karşılaştırılır. | Kısmi Fiyat değişimi senaryosu ürün sayfasındaki fiyatı sepetteki fiyatla karşılaştırır. |
| Sepet ve ödeme adımı | Kısmi Yalnızca ilk HTML’deki işaretler; misafir ödeme doğrulanamaz (derin denetim gerçek tarayıcıyla dener). | Kısmi Sepete ekler, ödeme adımına kadar ilerler ve orada durur. |
| Ödeme ve siparişin tamamlanması | Kapsam dışı Sipariş verilmez, ödeme bilgisi girilmez. | Kapsam dışı Sipariş verilmez; kişisel bilgi ve kart bilgisi yazılmaz. |
| Satış sonrası (sipariş takibi, iade süreci) | Kısmi Yalnızca girişsiz sipariş takibi ve online iade talebi bağlantıları aranır. | Kapsam dışı Sipariş verilmediği için satış sonrası adımlar denenmez. |
| Yapay zekâ cevapları (sizi öneriyor mu?) | Kapsam dışı Ücretli paketlerdeki görünürlük ölçümüyle ayrıca ölçülür (yukarıda). | Kapsam dışı Simülatör sizi önerip önermediğini değil, sitenizde alışveriş yapılıp yapılamadığını gösterir. |
| Ajan protokolleri | Kısmi Protokol keşif dosyaları okunur ve bilgi satırı olarak gösterilir; puanı etkilemez. | Kapsam dışı Simülatör sitenizi bir müşteri gibi gezer; protokol uç noktalarını çağırmaz. |
| Otel ve hizmet akışları | Kısmi Yalnızca ana sayfa; bağlantı verilen sayfa açılmaz. | Kısmi Rezervasyon ya da iletişim akışını gerçek tarayıcıda dener; forma hiçbir şey yazmaz. |
Yapay zekâ görünürlüğü nasıl ölçülür?
- Görünürlük ölçümü ücretli paketlerde yapılır; ücretsiz test yapay zekâ cevaplarını ölçmez.
- Varsayılan olarak ChatGPT, Perplexity ve Gemini kullanılır (en fazla 3 cevap motoru). Sorular modellerin API’lerine web araması açık olarak sorulur; çağrılar OpenRouter üzerinden gider.
- Varsayılan 8 alışveriş sorusu, mağazanızın ürün adlarından ve pazarınızdan kurallı şablonlarla üretilir (bu adımda yapay zekâ kullanılmaz). Siz ya da ekibimiz en fazla 10 özel soru ekleyebilir.
- Her soru her motora bir ölçümde 3 kez sorulur (tekrarlı örnekleme). Yapay zekâ cevapları koşudan koşuya değişir; rapor kaç koşuda anıldığınızı (ör. 3 koşudan 2’si) ve koşuların ne kadar tutarlı olduğunu gösterir. Yine de tek bir ölçümü kesin sonuç olarak değil, eğilimin bir noktası olarak okuyun.
- Her cevapta markanızın anılıp anılmadığı, sitenizin kaynak gösterilip gösterilmediği, sıranız ve anılan rakipler kaydedilir.
- API cevabı tüketici uygulamasıyla aynı değildir: ChatGPT uygulamasındaki ürün kartları, kişiselleştirme, konum ve hafıza farklı sonuç verebilir. Uygulamaları ya da kullanıcı oturumlarını kazımayız.
- Ölçüm her ay yapılır, istek üzerine yinelenebilir. Her çağrıdan önce paketinizin harcama tavanı kontrol edilir: bütün koşular tavana sığmıyorsa önce tekrar sayısı düşürülür ve raporda yazılır; tek koşu bile sığmıyorsa ölçüm tavanda durur.
196 kriterlik çerçeve
Ücretsiz test 27 kontrol ölçer. Panelimizdeki tam tablo daha geniş bir çerçeveye dayanır: 196 kriter. 189 kriter Webtures SI Agent Readiness listesinden (12 bölüm), 7 kriter ise bu listede karşılığı olmayan kendi alışveriş akışı kontrollerimizdendir (sepete ekleme, misafir ödeme, site içi arama…).
Ücretsiz testin kontrolleri bu kriterlerden 27 tanesi için doğrudan kanıt sağlar; her kontrolün sayfasında hangi maddeye karşılık geldiği yazar. Kalanlar derin denetimde, taramanın ek yoklamalarıyla ya da uzman doğrulamasıyla belirlenir.
Doğrulanmamış kriter “geçti” sayılmaz ve dağıtılmaz: paydada kalır, “doğrulanmadı” olarak görünür.
Kaynak: Webtures SI Agent Readiness ↗ · · 189 + 7
Ücretsiz testi kendi sitemizde çalıştırdık
Mağazalardan bu kontrolleri geçmelerini istiyorsak kendi sonucumuzu da, iyi çıkmasa bile, yayımlamalıyız. Bu, specoria.com için düzenlenmemiş sonuçtur.
specoria.com · ücretsiz test
75/100 Kısmen hazır
11 kontrol ölçüldü · 14 kontrol doğrulanamadı · 2 kontrol geçerli değil
Kaynak: specoria.com’da Specoria ücretsiz testi ·
Neden bu kadar çok kontrol doğrulanamadı: Specoria bir mağaza değil, bir yazılım hizmeti; testte bunun için bir site türü yok. Test bizi mağaza olarak ölçtü (ana sayfamızda “add to cart” ifadesini gördü, güven düzeyi düşük), ürün sayfası bulamadı; bu yüzden bütün ürün kontrolleri “doğrulanamadı” görünüyor ve sıfır sayılmak yerine skordan düşüyor. Testi kendimize göre ayarlamak yerine sonucu çıktığı gibi yayımlıyoruz.
Testin işaretledikleri
Bunların bir kısmı yalnızca mağazalar için anlamlı; yine de listeliyoruz.
- Makine okunur iade politikası · Kaldı: İade politikası yapısal veride yok; “14 gün iadeli” gibi bir koşulu ajan doğrulayamaz.
- Kargo ücreti ve süresi sayfada · Kısmen: Kargodan söz ediliyor ama ücretsiz kargo eşiği ya da teslim süresi açık değil.
- İşletme kimliği · Kısmen: Kurum verisi var, eksik: sosyal profil bağlantıları (sameAs).
- Sipariş takibi · Kaldı: Sipariş takibi bağlantısı bulunamadı.
- Adresle çalışan site içi arama · Kısmen: Arama kutusu var ama yalnızca betikle çalışıyor; adresle sorgulanamıyor.
8 Ekim 2026 tarihinde, canlı testle aynı kodla (commit 89c43e1), kendi makinemizden ve isteğe bağlı yapay zekâ adımı olmadan çalıştırıldı; 2,1 saniye sürdü. Sonucu JSON olarak indirin