SC 1.0 ve AgentReady: gereksinimler nasıl eşleşiyor
Specoria Commerce Readiness Specification gereksinimlerinden hangilerinin AgentReady’nin herkese açık gereksinimlerine karşılık geldiği, hangilerinin karşılığı olmadığı. Yalnızca AgentReady’nin kendi herkese açık metninde okuyabildiklerimizi eşliyoruz.
Kaynaklar ve tarih
Aşağıdaki sayfalarda yayımlandığı haliyle AgentReady v1.0, 8 Ekim 2026 tarihinde okundu. AgentReady kendini ajan hazırlığı için açık bir standart olarak tanımlıyor ve ağırlık ya da puan değil, gereksinim tanımladığını söylüyor. Bu sayfalar değişirse, yeniden okuyana kadar bu eşleme güncel olmayabilir.
Nasıl eşliyoruz
- Aynı amaç: ikisi de aynı şeyi ister; küçük farklar notta yazılı.
- Örtüşüyor: iki gereksinimin kapsamı kısmen ortak; not nerede ayrıldıklarını söyler.
- Karşılığı yok: okuduğumuz metinde bunun için bir AgentReady gereksinimi bulamadık. Mağazaya özgü gereksinimlerin çoğu (fiyat, stok, iade, kargo, sepet, ödeme) buradadır: AgentReady doküman, API ve ajan protokollerine odaklanıyor.
- Yalnızca tam gereksinim cümlesini şartname metninde okuduğumuz AgentReady maddelerine eşleme yapıyoruz; diğerleri için yalnızca llms.txt’de görünen kimlik, seviye ve başlığı kullanıyoruz.
SC 1.0’dan AgentReady’ye
| SC gereksinimi | AgentReady | İlişki | Not |
|---|---|---|---|
SC-ACCESS-01Arama ve kullanıcı ajanlarına izin (robots.txt) | AR-FIND-01 | Örtüşüyor | İkisi de robots.txt’nin ajanları dışarıda bırakmamasını ister. AR-FIND-01 ajan ve tarayıcıları hiç engellememeyi ister; SC-ACCESS-01 arama ve kullanıcı ajanlarını puanlar, eğitim botlarını puana katmaz; yani eğitim botlarını engelleyen mağaza da geçebilir. |
SC-ACCESS-02Bot koruması ajanlara açık mı? | AR-FIND-01 | Örtüşüyor | AR-FIND-01 ağ katmanında engellemeyi de kapsar; SC-ACCESS-02 bu katmanı ana sayfa ve ürün sayfası isteğiyle test eder. |
AR-READ-02 | Örtüşüyor | AR-READ-02 sessiz doğrulama sayfası yerine 429 ister. SC-ACCESS-02 doğrulama sayfasını kısmen geçti sayar, 429’u engel değil doğrulanamadı sayar. AR-READ-02’nin 404 kuralını Specoria puanlamaz. | |
SC-ACCESS-03Ürün adı ve fiyat JavaScript olmadan okunuyor mu? | AR-READ-01 | Aynı amaç | Aynı amaç: içerik ilk HTML’de olmalı. SC-ACCESS-03 bunu ürün sayfasında (ürün adı ve fiyat), otel ve hizmet sitelerinde ana sayfada kontrol eder. |
SC-ACCESS-04Site haritası | AR-FIND-03 | Aynı amaç | Aynı amaç. AR-FIND-03 robots.txt’den bildirilen site haritası ister; SC-ACCESS-04 yalnızca /sitemap.xml varken de geçer. |
SC-ACCESS-05Ürün sayfası dizinlenebilir mi? | - | Karşılığı yok | |
SC-DATA-01Ürün yapısal verisi (schema.org) | AR-READ-08 | Örtüşüyor | AR-READ-08 önemli sayfalarda, özellikle ana sayfada JSON-LD ister. SC-DATA-01 özellikle ürün sayfalarında Product (ya da ProductGroup) JSON-LD ister. |
SC-DATA-02Fiyat, para birimi, stok ve adres | - | Karşılığı yok | |
SC-DATA-03Ürün kimliği (GTIN/MPN, marka, SKU) | - | Karşılığı yok | |
SC-DATA-04Görsel ve açıklama | - | Karşılığı yok | |
SC-DATA-05Yorum ve puan | - | Karşılığı yok | |
SC-DATA-06Varyantlar (beden, renk) adreslenebilir mi? | - | Karşılığı yok | |
SC-POLICY-01Makine okunur iade politikası | - | Karşılığı yok | |
SC-POLICY-02İade sayfası ve süresi | - | Karşılığı yok | |
SC-POLICY-03Makine okunur kargo bilgisi | - | Karşılığı yok | |
SC-POLICY-04Kargo ücreti ve süresi sayfada | - | Karşılığı yok | |
SC-POLICY-05İşletme kimliği | AR-READ-08 | Örtüşüyor | İkisi de ana sayfada JSON-LD arar. SC-POLICY-05 mağaza kimliği verisi (ad, adres, iletişim, sosyal profiller) ister; AR-READ-08 bir tür belirtmez. |
SC-POLICY-06Yasal sayfalar (mesafeli satış) | - | Karşılığı yok | |
SC-CONSISTENCY-01Fiyat tutarlılığı | - | Karşılığı yok | |
SC-CONSISTENCY-02Stok tutarlılığı | - | Karşılığı yok | |
SC-CONSISTENCY-03Para birimi ve dil | - | Karşılığı yok | |
SC-CONSISTENCY-04İade süresi tutarlılığı | - | Karşılığı yok | |
SC-CONSISTENCY-05Vergi dahil fiyat ibaresi | - | Karşılığı yok | |
SC-CART-02Sepete ekle düğmesi ilk HTML’de | - | Karşılığı yok | |
SC-CART-03Sepet düğmesi erişilebilir mi? | - | Karşılığı yok | |
SC-CHECKOUT-01Üye olmadan satın alma | - | Karşılığı yok | |
SC-CHECKOUT-02Sipariş takibi | - | Karşılığı yok | |
SC-CART-01Adresle çalışan site içi arama | - | Karşılığı yok | |
SC-HOTEL-01Otel yapısal verisi (Hotel / LodgingBusiness) | - | Karşılığı yok | |
SC-HOTEL-02Olanaklar yapısal veride | - | Karşılığı yok | |
SC-HOTEL-03Odalar ve fiyatlar okunuyor mu? | - | Karşılığı yok | |
SC-HOTEL-04İptal koşulları bulunabiliyor mu? | - | Karşılığı yok | |
SC-HOTEL-05Rezervasyon girişine ulaşılıyor mu? | - | Karşılığı yok | |
SC-SERVICE-01İşletme yapısal verisi (Organization / ProfessionalService) | - | Karşılığı yok | |
SC-SERVICE-02Hizmetler tanımlı mı? | - | Karşılığı yok | |
SC-SERVICE-03Fiyat ya da “nasıl çalışır” bilgisi bulunabiliyor mu? | - | Karşılığı yok | |
SC-SERVICE-04İletişim bilgisi okunuyor mu? | - | Karşılığı yok | |
SC-SERVICE-05İletişim ya da teklif formu bir tık uzakta mı? | - | Karşılığı yok |
AgentReady’den SC 1.0’a
| ID | Seviye | Başlık (llms.txt’deki gibi) | Specoria testinde |
|---|---|---|---|
AR-FIND-01 | MUST | Allow agents and crawlers in robots.txt | İlgili SC gereksinimleri: SC-ACCESS-01, SC-ACCESS-02 (farklar yukarıdaki tabloda). |
AR-FIND-02 | SHOULD | Publish the answer as first-party docs | Specoria test etmiyor. |
AR-FIND-03 | SHOULD | List your pages in a sitemap.xml | İlgili SC gereksinimleri: SC-ACCESS-04 (farklar yukarıdaki tabloda). |
AR-FIND-04 | MAY | Publish an AI Catalog and link it | Yalnızca bilgi satırı: test /.well-known/ai-catalog.json dosyasını ister ve var mı diye raporlar. Puana girmez. |
AR-READ-01 | MUST | Fetchable without JavaScript | İlgili SC gereksinimleri: SC-ACCESS-03 (farklar yukarıdaki tabloda). |
AR-READ-02 | MUST | Return accurate HTTP status codes | İlgili SC gereksinimleri: SC-ACCESS-02 (farklar yukarıdaki tabloda). |
AR-READ-03 | SHOULD | Homepage in raw HTML | Specoria test etmiyor. |
AR-READ-04 | SHOULD | Docs pages that answer | Specoria test etmiyor. |
AR-READ-05 | SHOULD | Fenced code, language-tagged | Specoria test etmiyor. |
AR-READ-06 | SHOULD | .well-known/* | Yalnızca bilgi satırı: test sabit bir /.well-known/ keşif dosyası listesini ister ve hangilerinin olduğunu raporlar. Puana girmez. |
AR-READ-07 | SHOULD | llms.txt | Yalnızca bilgi satırları: llms.txt var mı ve yapısı. Puana girmez. |
AR-READ-08 | SHOULD | JSON-LD | İlgili SC gereksinimleri: SC-DATA-01, SC-POLICY-05 (farklar yukarıdaki tabloda). |
AR-READ-09 | MAY | Markdown mirror (bizim özetimiz; llms.txt’de ayrı başlık satırı yok) | Specoria test etmiyor. |
AR-ACT-01 | SHOULD | Auth an agent can get through | Specoria test etmiyor. |
AR-ACT-02 | SHOULD | Public API with a machine-readable contract | Specoria test etmiyor. |
AR-ACT-03 | SHOULD | MCP server | Yalnızca bilgi satırı: test MCP keşif dosyasına bakar. MCP sunucusuna bağlanmaz. Puana girmez. |
AR-ACT-04 | MAY | MCP server card (bizim özetimiz; llms.txt’de ayrı başlık satırı yok) | Specoria test etmiyor. |
AR-ACT-05 | MAY | MCP Apps | Specoria test etmiyor. |
AR-ACT-06 | SHOULD | SDKs and a CLI | Specoria test etmiyor. |
AR-ACT-07 | MAY | WebMCP | Yalnızca bilgi satırı: sayfa kaynağında WebMCP işaretleri. Puana girmez. |
AR-ACT-08 | MAY | Let agents pay | Yalnızca bilgi satırı: /.well-known/ucp’de UCP profili ve olası ACP ödeme ucu (yalnızca GET). Puana girmez. |
AR-ACT-09 | MAY | NLWeb ask endpoint | Specoria test etmiyor. |
SC şartnamesini de bu eşlemeyi de Specoria yazdı. AgentReady’nin Specoria ile bağı yoktur ve bu eşlemeyi gözden geçirmedi. Düzeltmeler: iletisim@specoria.com.