← Bütün kontroller
site_search

Adresle çalışan site içi arama

Neden önemli Ajan kataloğu tıklamadan, arama adresiyle sorgular; adresle çalışmayan arama onu yavaş tarayıcıya mecbur bırakır.

Kategori
Eylem (sepet ve sipariş)
Ağırlık
100 puan üzerinden 1
Kritik engel
Hayır. Kalırsa yalnızca kendi ağırlığı kadar puan kaybettirir.
Geçerli olduğu siteler
E-ticaret siteleri
Efor
1-2 saat · geliştirici
Skor modeli
v2.4

Nasıl ölçüyoruz?

Ana sayfada adres parametresiyle çalışan arama aranır: yapısal veride SearchAction ya da GET ile gönderilen bir arama formu (q, s, search…). Yalnızca betikle çalışan bir arama kutusu kısmen geçer; arama yoksa düşer.

Sonuç sayfasında ne yazar?

Test sonucundaki cümleler bunlardır; “…” yerine sitenizde bulunan değer gelir.

  • GeçtiSite içi arama adres parametresiyle çalışıyor (ör. /arama?q=…).
  • KısmenArama kutusu var ama yalnızca betikle çalışıyor; adresle sorgulanamıyor.
  • KaldıSite içi arama bulunamadı.

Nasıl düzeltilir?

Hedef: Arama GET formuyla adres parametresine yazılır; WebSite verisinde SearchAction tanımlıdır.

Örnek kod

{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "https://example.com",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://example.com/arama?q=…",
    "query-input": "required name=search_term_string"
  }
}

Örnek değerler (example.com, ürün adı, fiyat) yer tutucudur; kendi sitenizinkilerle değiştirin.

Kendiniz nasıl doğrularsınız?

https://example.com/arama?q=deneme gibi bir adres doğrudan sonuç sayfası açmalı.

Bir yapay zekâ kodlama ajanıyla düzeltin

Bunu mağazanızın kodu üzerinde çalışan Claude Code, Cursor ya da başka bir kodlama ajanına yapıştırın. Yayına almadan önce değişikliği gözden geçirin.

Mağazamın sitesi üzerinde çalışıyorsun. Specoria’nın ajan hazırlık testi aşağıdaki maddeyi kontrol ediyor. Yapay zekâ alışveriş ajanları mağazayı okuyabilsin ve işlem yapabilsin diye bunu düzelt.

## 1. Adresle çalışan site içi arama (site_search)
Hedef: Arama GET formuyla adres parametresine yazılır; WebSite verisinde SearchAction tanımlıdır.
Örnek düzeltme (bu kod tabanına ve altyapıya uyarla; örnek değerler yer tutucudur):
```
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "https://example.com",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://example.com/arama?q=…",
    "query-input": "required name=search_term_string"
  }
}
```
Kaynak: https://specoria.com/tr/yontem/kontroller/site-search/

## Kurallar
- Önce kod tabanını incele ve hiçbir şeyi değiştirmeden hangi dosya ya da şablonları değiştireceğini bana söyle.
- Yalnızca bu kontrollerin gerektirdiğini değiştir; görünen sayfa ile yapısal veri aynı şeyi söylesin.
- Fiyat, stok, kargo ya da iade koşulu, yorum ve ürün kimliği (GTIN) uydurma: mağazanın gerçek verisinden al ya da bana sor.
- Gerçek ziyaretçileri engelleme ya da yavaşlatma; izleme kodu ekleme.
- Yayına aldıktan sonra https://specoria.com/tr/ adresindeki ücretsiz testi yeniden çalıştırıp düzeltmeyi doğrula.

Şartname ve rehberler

Kontrol bu açık kaynaklara dayanır; bağlantılar yayımcının kendi sayfalarıdır.

196 kriterlik çerçevedeki karşılığı

Bu kontrolün sonucu, hazırlık çerçevesindeki şu maddeler için kanıt sayılır:

  • 0.site_search Alışveriş akışı (Specoria) bölümü

Çerçeve ve kaynağı →

Ücretsiz testi çalıştır Örnek raporu görün →