2025 sonunda 14 thMenu restoranı, menü sayfalarına Schema.org Menu, MenuSection ve MenuItem JSON-LD enjeksiyonu uyguladı. Altı ay sonra Search Console verilerinde ortalama %18 organik trafik artışı kaydedildi. Bu yazı, "menu schema markup ranking" sorgusu için somut vaka verisi sağlar.
Vaka Çalışmasının Sayıları
14 restoran, Mart 2025'te schema deploy etti. Search Console'da "menu" appearance kategorisi yeni gösterildi. Ortalama trafik artışı %18, medyan %15, en yüksek %42 (Ankara'da bir et lokantası). Pizza ve burger kategorilerinde "near me" sorgularında pozisyon ortalaması 8.4'ten 5.1'e yükseldi.
Üç restoran %5'in altında artış gördü. Ortak nokta: site hızı (LCP > 4s), yetersiz iç bağlantı ve düşük domain otoritesi. Schema tek başına sihir değil; teknik SEO temelini güçlendirir.
JSON-LD Yapısı ve Uygulama
thMenu, her menü sayfasına otomatik olarak Menu tipinde root, içerisinde hasMenuSection ile kategoriler, her kategoride hasMenuItem ile ürünler yerleştirir. Her üründe name, description, image, offers.price, offers.priceCurrency, nutrition (varsa) ve suitableForDiet (vegan/vejetaryen/glutensiz) yer alır.
Validation için Google Rich Results Test ve Schema Markup Validator kullanılır. Eksik price veya image alanlar uyarı verir; warning yine de indexlenir ama appearance şansını düşürür.
Google Merchant Center Beklentisi
Google, 2026 sonu için MenuItem'ları Merchant Center üzerinden Shopping benzeri tab'a alma sinyalleri verdi. Bu, fiyat karşılaştırma, "açık şu an" filtresi ve görsel sonuçlar anlamına gelir. Schema'sı hazır restoranlar bu trene zamanında yetişecek.
ChatGPT, Perplexity ve Claude gibi AI motorları da Menu schema'yı tüketiyor. "İstanbul Kadıköy'de glutensiz pizza yapan yer" gibi sorularda yapılandırılmış veri, AI cevaplarında alıntılanma olasılığını artırır. Pratik faydası: 2026'da AI search'ten gelen tıklamalar %38 büyüdü (StatCounter).
FAQ
Schema enjeksiyonu manuel mi yoksa otomatik mi? thMenu'da otomatik. Ürün eklediğinde JSON-LD anında güncellenir; ekstra eylem gerekmez.
Yanlış schema cezalandırılır mı? Google manuel ceza vermek yerine appearance'ı geri çeker. Validation hatalarını düzeltmek yeterli.
Çok dilli menüde nasıl çalışır? Her locale için ayrı JSON-LD yayınlanır; inLanguage alanı doğru ISO kodu içerir (tr, en, de vb.).
Faydalı buldunuz mu? Paylaşın.
İlgili makaleler
Müşteri Aboneliğini Düşürünce Eski Özellikler Ne Olur? — SaaS Sessiz Feature-Drift Problemi
Çoğu SaaS abonelik tier’ı düştüğünde tek satır kod çalıştırır ama eski özellikle…
JWT alg-confusion atağı — Supabase HS256'dan RS256/JWKS'e geçince eski verifier'lar neden yıkılır?
JWT header'ı decode etmeyen verifier'lar `alg=none` ve `alg-confusion` saldırıla…
Her bakiye değişikliğinin neden bir 'journal row'u olmalı? — SaaS finansal audit'in temel taşı
SaaS bakiyeleri tek satır UPDATE ile yönetince "drift var ama HANGİ mutasyon yan…