Ücretsiz testin bütün kontrolleri
Ajan hazırlık testinin her kontrolü için ayrı bir sayfa: neden önemli, nasıl ölçüyoruz, nasıl düzeltilir, ne kadar sürer ve hangi site türünde geçerli. Ağırlıklar skor modelinden okunur.
Mağaza kontrolleri
Erişim
| Ağırlık | |
|---|---|
| Arama ve kullanıcı ajanlarına izin (robots.txt) Kritik engel 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 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 Ü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
| Ağırlık | |
|---|---|
| Ürün yapısal verisi (schema.org) Kritik engel 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
| 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
| Ağırlık | |
|---|---|
| Fiyat tutarlılığı Kritik engel 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 (TRY) 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ş)
| 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 |
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 |