Schema Markup: SEO için Yapılandırılmış Veriye Uygulamalı Rehber
Schema markup, arama motorlarına bir sayfanın ne hakkında olduğunu anlatır. Google'da 2026'da size neler kazandırdığını, hangi türleri kullanmanız gerektiğini, kopyalamaya hazır JSON-LD örneklerini ve yaygın tuzaklara düşmeden nasıl test edeceğinizi anlatıyoruz.
Searvia · 24.10.2026 · 19 dk okuma
Kısaca: Schema markup, bir sayfayı schema.org sözlüğüyle tanımlayan koddur (genellikle bir JSON-LD betiği). Böylece arama motorları sayfanın içeriğini tam olarak bilir: bir ürün ve fiyatı, bir makale ve yazarı, bir işletme ve adresi. Google'da sayfaları fiyat, yorum yıldızı ve içerik haritası (breadcrumb) gibi zengin sonuçlar için uygun hale getirir; ancak bunları garanti etmez ve bir sıralama artışı sağlamaz. Mayıs 2026'da SSS dahil birçok zengin sonuç kaldırıldı. Bu yüzden Google'ın hâlâ desteklediği türleri işaretleyin, işaretlemeyi ziyaretçilerin gördüğüyle birebir aynı tutun ve her şablon değişikliğinden önce ve sonra test edin.
"Schema'sı var" denen sitelerin çoğunda iki sorundan biri görülür: Yıllar önce Google'ın artık göstermediği bir zengin sonuç için eklenmiş işaretleme ya da tema, eklenti ve uygulamanın her birinin kendi, birbiriyle çelişen bloğunu eklemesi. Bu rehber yapılandırılmış verinin bugün ne işe yaradığını, Ekim 2026 itibarıyla emeğe değer türleri, kopyalamaya hazır JSON-LD örneklerini ve bir test rutinini kapsıyor.
Schema markup nedir
Schema.org, web'deki varlıkları tanımlamak için kullanılan ortak bir sözlüktür; Google, Microsoft, Yahoo ve Yandex tarafından kurulmuş ve bir topluluk projesi olarak sürdürülmektedir. Türleri (Product, Article, LocalBusiness, Event) ve her türün sahip olabileceği özellikleri (price, author, address, startDate) tanımlar. Schema.org'a göre 2024 itibarıyla 45 milyondan fazla alan adı bunu kullanıyor.
"Yapılandırılmış veri", makinelerin tahmin yürütmeden okuyabildiği sabit biçimli bilgiler için kullanılan genel terimdir. "Schema markup" ise schema.org sözlüğüyle yazılmış yapılandırılmış veridir. Pratikte iki terim birbirinin yerine kullanılır.
İşaretleme olmadan bir arama motoru "kupa" kelimesinin yanındaki "$32" ifadesini görür ve bunun muhtemelen bir fiyat olduğunu çıkarır. İşaretlemeyle sayfa bunu açıkça söyler: Bu, adı "Speckled Stoneware Mug" olan, 32.00 USD fiyatla satılan, stokta bulunan bir Product'tır. Google'ın yapılandırılmış veriye giriş sayfası amacı şöyle tarif eder: Google, bir sayfanın içeriğini anlamak için yapılandırılmış veriyi kullanır ve bu, kullanıcılar için daha çekici arama sonuçlarının önünü açabilir.
JSON-LD, Microdata ve RDFa
Google Search üç biçimi destekler. Hepsi aynı sözlüğü ifade eder; farkları bilginin nerede durduğundadır.
| Biçim | Nerede bulunur | Artıları | Eksileri |
|---|---|---|---|
| JSON-LD | Ayrı bir <script type="application/ld+json"> bloğu | Eklemesi, okuması ve üretmesi kolay; görünen HTML'e dokunmaz | Farklı bir veri kaynağından üretilirse görünen içerikten sapabilir |
| Microdata | Görünen HTML öğeleri üzerindeki özellikler (itemscope, itemprop) | İşaretleme ile görünen içerik birbirine bağlıdır | Şablonları kalabalıklaştırır, yeniden tasarımlarda kolayca bozulur |
| RDFa | Görünen HTML öğeleri üzerindeki özellikler (vocab, property) | Microdata ile aynı, aramanın dışında da kullanılır | Microdata ile aynı |
Google, site yapınız izin veriyorsa genel olarak JSON-LD'yi önerdiğini belirtir. Yeni her şey için JSON-LD kullanın. Platformunuz zaten doğru Microdata üretiyorsa onu yeniden yazmanız için bir neden yok; ancak aynı öğeyi farklı biçimde tanımlayan bir JSON-LD bloğunu bunun üstüne eklemeyin.
Yapılandırılmış veri ne yapar, ne yapmaz
Sayfaları zengin sonuçlar için uygun hale getirir. Zengin sonuçlar, geliştirilmiş arama listelemeleridir: ürün fiyatı ve stok durumu, yorum yıldızları, çıplak bir URL yerine breadcrumb yolu, video küçük resimleri, etkinlik tarihleri. Google'ın dokümantasyonunda zengin sonuçların tıklama oranını artırdığı vaka çalışmaları yer alır; örneğin Rotten Tomatoes, yapılandırılmış veri içeren sayfalarda %25 daha yüksek tıklama oranı ölçmüştür.
Hiçbir şeyi garanti etmez. Google'ın genel yapılandırılmış veri yönergeleri, yapılandırılmış verinizin arama sonuçlarında görüneceğini garanti etmediğini belirtir. Geçerli işaretleme bir sayfayı uygun hale getirir; zengin sonucun fayda sağlayıp sağlamadığına Google her sorgu için yine kendisi karar verir.
Sıralama için kestirme yol değildir. Google, yapılandırılmış veriyi içeriği anlamanın ve arama özelliklerine hak kazanmanın bir yolu olarak çerçeveler. En net işaret, kötüye kullanımı nasıl ele aldığıdır: yapılandırılmış veri için verilen bir manuel işlem, sayfanın zengin sonuç uygunluğunu kaybetmesi anlamına gelir ve Google bunun sayfanın web aramasındaki sıralamasını etkilemediğini söyler.
Belirsizliği gidermeye yardımcı olur. Google'ın Organization dokümantasyonuna göre Organization işaretlemesi, Google'ın kurumsal bilgilerinizi anlamasına ve kuruluşunuzu diğerlerinden ayırmasına yardımcı olur; ayrıca arama sonuçlarında ve bilgi panellerinde hangi logonun görüneceğini etkileyebilir.
Google'ın hâlâ desteklediği zengin sonuçlar (Ekim 2026)
Google üç yıldır listeyi budaıyor. Kaldırılmış bir özellik için yazılmış işaretleme zararlı değildir, ama boşa bakım yüküdür ve bazı eklentiler bunların bir kısmını hâlâ varsayılan olarak üretir.
Kaldırılan veya kısıtlanan özellikler
| Özellik | Ne oldu | Kaynak |
|---|---|---|
| HowTo | Ağustos 2023'te yalnızca masaüstüyle sınırlandı, 13 Eylül 2023'ten itibaren hiç gösterilmiyor | Search Central Blog |
| FAQ | Ağustos 2023'te yalnızca tanınmış devlet ve sağlık sitelerine sınırlandı; Google'ın dokümanlarına göre 7 Mayıs 2026 itibarıyla Google Search'te görünmüyor, dokümantasyon Haziran 2026'da kaldırıldı | Documentation updates |
| Sitelinks search box | 21 Kasım 2024'te sonuçlardan kaldırıldı | Search Central Blog |
| Course info, estimated salary, learning video, special announcement, vehicle listing | Sonuç sayfasını sadeleştirme kapsamında Haziran 2025'te kaldırılacağı duyuruldu; Google'ın dokümanlarına göre artık gösterilmiyor, dokümantasyon Eylül 2025'te kaldırıldı | Search Central Blog |
| ClaimReview, book actions | Haziran 2025'te bunlar da işaretlenmişti; Google daha sonra bir özellik işaretlemeyi hâlâ kullandığı için book actions kullanımdan kaldırma bildirimini sildi | Documentation updates |
| Practice problem | Kasım 2025'te kullanımdan kaldırıldı, dokümantasyon Ocak 2026'da kaldırıldı | Documentation updates |
Google sitelinks search box'ı kaldırırken, desteklenmeyen yapılandırılmış verinin Search'te sorun yaratmadığını, dolayısıyla işaretlemeyi silmeye gerek olmadığını söyledi. Aynı mantık diğerleri için de geçerli: Şablona bir sonraki dokunuşunuzda temizleyin, ama telaşlanmayın.
Çoğu site için kullanmaya değer türler
En son Ekim 2026'da güncellenen arama galerisi, Google'ın şu anda desteklediği özellikleri listeler. Çoğu işletmenin kullanabileceği türler şunlar:
| Tür | Nerede kullanılır | Ne kazandırabilir | Google'ın zorunlu tuttuğu |
|---|---|---|---|
| Organization | Ana sayfa veya Hakkımızda sayfası | Bilgi panellerinde logo ve ayrıntılar; daha net kimlik | Zorunlu özellik yok |
| LocalBusiness (en spesifik alt tür) | Her lokasyon sayfası | Search ve Maps'te işletme bilgileri | name, address |
| Product (merchant listing) | İnsanların satın alabildiği sayfalar | Sonuçlarda fiyat, stok, kargo ve iade bilgileri | name, image, price ve priceCurrency içeren offers |
| Product (product snippet) | İnsanların satın alamadığı inceleme veya karşılaştırma sayfaları | Puanlar, fiyat aralığı, editoryal incelemeler için artılar ve eksiler | name ile birlikte review, aggregateRating veya offers'tan biri |
| Article, NewsArticle, BlogPosting | Makaleler ve blog yazıları | Sonuçlarda daha iyi başlık, görsel ve tarih | Zorunlu özellik yok |
| BreadcrumbList | Ana sayfanın altındaki her sayfa | Ham URL yerine breadcrumb yolu | En az iki öğe içeren itemListElement |
| VideoObject | Videonun oynatıldığı sayfa | Video küçük resmi, önemli anlar | name, thumbnailUrl, uploadDate |
| Event | Gerçek dünyadaki etkinliklerin sayfaları | Tarih, mekan ve bilet bilgileri | name, startDate, location (bir Place) |
| SoftwareApplication | Uygulama veya yazılım ürünü sayfaları | Puan ve fiyat | name, offers.price ve aggregateRating veya review |
| Recipe | Tarif sayfaları | Görsel, puan, pişirme süresi | Tarif rehberine bakın |
| Review snippet | Ürün, kitap, tarif ve desteklenen diğer öğelerin incelemeleri | Yorum yıldızları | author, reviewRating ve iç içe değilse itemReviewed |
Galeri ayrıca iş ilanlarını, veri kümelerini, tartışma forumlarını, Soru-Cevap sayfalarını, profil sayfalarını, filmleri, tatil kiralamalarını, ücretli duvar arkasındaki içerikleri ve birkaç türü daha kapsar. Başlamadan önce dokümanlardan bilmeye değer iki kural var: Yalnızca çevrimiçi etkinlikler Event zengin sonuçları için uygun değildir, bunlar için fiziksel bir konum gerekir; artılar ve eksiler görünümü ise yalnızca editoryal ürün incelemeleri içindir, satıcı sayfaları için değil.
Kopyalamaya hazır JSON-LD örnekleri
Her blok, sayfanın HTML'inde, genellikle head içinde <script type="application/ld+json"> etiketinin içine yerleştirilir. Her değeri kendi gerçek verinizle değiştirin ve yalnızca sayfanın gerçekten gösterdiği şeyleri işaretleyin.
Organization (ana sayfa)
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://www.example.com/#organization",
"name": "Copperleaf Ceramics",
"url": "https://www.example.com/",
"logo": "https://www.example.com/images/logo-512.png",
"description": "Handmade stoneware mugs, plates and bowls, shipped across the United States.",
"email": "[email protected]",
"sameAs": [
"https://www.instagram.com/example",
"https://www.linkedin.com/company/example"
]
}
Google, Organization işaretlemesinin her sayfaya değil, ana sayfaya veya kuruluşu anlatan tek bir sayfaya konmasını önerir. Logo yönergeleri; taranabilir, dizine eklenebilir ve beyaz arka planda doğru görünen, en az 112×112 piksellik bir görsel ister. sameAs, sizi tanımlayan diğer sitelerin URL'lerini alır; örneğin sosyal medya veya yorum profilleri. Google ayrıca vatID ve iso6523Code gibi tanımlayıcıları, bunlara sahip kuruluşlar için listeler.
LocalBusiness (lokasyon sayfası)
{
"@context": "https://schema.org",
"@type": "Bakery",
"name": "North Street Bakery",
"url": "https://www.example.com/locations/north-street",
"telephone": "+1-555-010-0199",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "120 North Street",
"addressLocality": "Springfield",
"addressRegion": "IL",
"postalCode": "62701",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 39.80172,
"longitude": -89.64371
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "08:00",
"closes": "14:00"
}
]
}
Google'ın yerel işletme rehberi, düz LocalBusiness yerine mevcut en spesifik alt türü (Bakery, Dentist, HealthClub), en az beş ondalık basamaklı enlem ve boylamı, ülke ve alan kodlu bir telefon numarasını ve 100 karakterden kısa bir priceRange değerini ister. Bilgileri Google İşletme Profilinizle birebir aynı tutun; bu tarafı Google İşletme Profili optimizasyonu rehberimiz ele alıyor.
Teklif içeren Product (merchant listing)
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Speckled Stoneware Mug, 12 oz",
"image": [
"https://www.example.com/images/mug-1x1.jpg",
"https://www.example.com/images/mug-4x3.jpg",
"https://www.example.com/images/mug-16x9.jpg"
],
"description": "Wheel-thrown stoneware mug with a speckled glaze. Dishwasher safe.",
"sku": "MUG-SPK-12",
"brand": {
"@type": "Brand",
"name": "Copperleaf Ceramics"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/shop/speckled-mug",
"price": "32.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "14"
}
}
Merchant listing rehberi; name, image ve price ile priceCurrency (üç harfli ISO 4217 kodu) içeren bir offers nesnesi ister. Stok durumunu, ürün durumunu, markayı, varsa GTIN'i, kargo bilgilerini ve iade politikasını önerir. Schema.org price tanımı, ondalık ayırıcı olarak nokta kullanılan düz bir sayı ve para biriminin değerin içindeki "$" yerine priceCurrency içinde belirtilmesini ister. İndirimlerde Google artık satış dönemini tanımlamak için validFrom ile birlikte validThrough veya priceValidUntil kullanımını belgeliyor. Google ayrıca hem sayfa içi işaretlemenin hem de bir Merchant Center feed'inin gönderilmesinin alışveriş deneyimleri için uygunluğu en üst düzeye çıkardığını söylüyor.
Article (blog yazısı)
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "How to Care for Handmade Stoneware",
"image": ["https://www.example.com/images/stoneware-care-16x9.jpg"],
"datePublished": "2026-09-14T08:00:00+00:00",
"dateModified": "2026-10-02T09:30:00+00:00",
"author": [
{
"@type": "Person",
"name": "Maya Lindqvist",
"url": "https://www.example.com/about/maya"
}
],
"publisher": {
"@id": "https://www.example.com/#organization"
}
}
Article rehberinde zorunlu özellik yoktur; yazar, tarihler, başlık ve görsel önerilir. author.name alanına yalnızca kişinin adını yazın; unvan veya "yazan" gibi ifadeler eklemeyin ve her yazar için ayrı bir kayıt verin. Buradaki publisher, Organization bloğuna @id ile işaret eder; böylece ikisi birbirinden bağımsız iki varlık yerine tek bir bağlantılı varlığı tanımlar.
BreadcrumbList
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Shop",
"item": "https://www.example.com/shop"
},
{
"@type": "ListItem",
"position": 2,
"name": "Mugs",
"item": "https://www.example.com/shop/mugs"
},
{
"@type": "ListItem",
"position": 3,
"name": "Speckled Stoneware Mug"
}
]
}
Breadcrumb rehberine göre bir yol en az iki öğe içermelidir, son öğede item atlanabilir (Google bu durumda sayfanın kendi URL'sini kullanır) ve yol, URL klasörlerinizi yansıtmak yerine tipik bir kullanıcının sayfaya ulaşırken izlediği yolu izlemelidir.
Blokları tek bir graph'ta bağlamak
Bir sayfa çoğu zaman birkaç şeyi tanımlar: sayfanın kendisini, arkasındaki kuruluşu, bir ürünü, breadcrumb yolunu. Google'ın yönergelerine göre Google, bir sayfadaki birden fazla öğeyi iç içe de verseniz ayrı ayrı da belirtseniz anlar ve ayrı blokları @id ile bağlayabilirsiniz. Birçok WordPress kurulumu bunu zaten yapıyor: Örneğin Yoast SEO, WebPage, WebSite, Organization veya Person, Article ve BreadcrumbList'in birbirine @id ile atıf yapan ayrı düğümler olduğu tek bir @graph çıktısı verir.
Buradan iki pratik kural çıkar. Organization'ınıza tek ve sabit bir @id verin ve ayrıntıları tekrar etmek yerine her yerde ona atıf yapın. Ayrıca Google'ın yönergelerinin istediği gibi, VideoObject gibi ikincil öğelere ek olarak sayfanın ana öğesini, yani bir Product'ı veya Recipe'yi de işaretleyin.
Schema markup ve yapay zeka araması
Birçok tavsiye, schema'nın yapay zeka yanıtlarının anahtarı olduğunu iddia ediyor. Google'ın AI özellikleri ve web siteniz hakkındaki kendi rehberi net: AI Overviews veya AI Mode'da görünmek için eklemeniz gereken özel bir schema.org yapılandırılmış verisi yoktur ve yeni makine tarafından okunabilir dosyalara da ihtiyacınız yoktur. Listelenen en iyi uygulamalar arasında yapılandırılmış verinizin sayfadaki görünür metinle eşleştiğinden emin olmak da var.
Diğer asistanlar da işaretleme gereksinimleri yayımlamadı. Yapılandırılmış verinin güvenilir biçimde yaptığı şey belirsizliği ortadan kaldırmaktır: Tutarlı ad, logo ve sameAs profilleri içeren Organization işaretlemesi bir sitenin hangi varlığa ait olduğunu belirtir; Product veya SoftwareApplication işaretlemesi ise ne sattığınızı ve hangi fiyata sattığınızı belirtir. Bu, sayfayı okuyan her sistem için yararlıdır; kimlik işaretlemesi kontrolünün AI arama hazırlık denetleyicimizin bir parçası olmasının nedeni de budur. Bunu bir kaldıraç olarak değil, hijyen olarak görün. Yapay zeka yanıtları için asıl kaldıraçlar, örneğin tarayıcı erişimi ve üçüncü taraf bahisleri, generative engine optimization rehberimizde, sonucun ölçülmesi ise AI görünürlük takibi yazısında ele alınıyor.
Yapılandırılmış veri nasıl test edilir
Üç farklı soru için üç araç kullanın.
- Rich Results Test: "Bu, bir Google zengin sonucu için uygun mu?" Bulduğu zengin sonuç türlerini hatalar ve uyarılarla birlikte gösterir ve varsayılan olarak akıllı telefon olarak test eder. İşaretlemeniz JavaScript ile üretiliyorsa yapıştırılmış kod yerine URL girişini kullanın; Google'ın JavaScript rehberi, Google'ın render edilmiş DOM'da bulunan yapılandırılmış veriyi işlediğini, ancak kod girişinin sınırlamaları olduğunu söyler.
- Schema Markup Validator: "Bu geçerli bir schema.org mu?" Google, eski Structured Data Testing Tool'unu 2021'de Google'a özgü kontroller içermeyen genel bir doğrulayıcı olarak schema.org'a taşıdı. Google'ın zengin sonuç olarak göstermediği türler için, örneğin logonun ötesindeki Organization ayrıntıları için kullanın.
- Search Console zengin sonuç raporları: "Tüm sitede çalışıyor mu?" Google işaretleme bulduğunda desteklenen türler için raporlar görünür. Geçerli öğeler zengin sonuç olarak gösterilebilir; kritik sorunu olan öğeler düzeltilene kadar gösterilemez. Düzeltmeden sonra, Google'ın etkilenen sayfaları yeniden kontrol etmesi için Düzeltmeyi doğrula'yı kullanın.
JavaScript konusunda bir uyarı: Google, dinamik olarak üretilen Product işaretlemesinin Shopping taramalarını daha seyrek ve daha az güvenilir hale getirebileceğini belirtir; bu, hızlı değişen fiyatlar ve stok için önemlidir. Mümkünse ürün işaretlemesini sunucu tarafında oluşturulan HTML'e koyun.
Yaygın hatalar
| Hata | Neden zarar verir | Çözüm |
|---|---|---|
| İşaretleme, ziyaretçilerin göremediği içeriği tanımlıyor | Google'ın yönergeleri gizli içeriğin işaretlenmemesini söyler; manuel işleme yol açabilir | Yalnızca sayfada olanı işaretleyin |
| Sayfayla uyuşmayan veya hiçbir müşterinin yazmadığı puanlar | Gerçek kullanıcılar tarafından yazılmayan yorumlar manuel işlemle sonuçlanabilir | Yorumları sayfada gösterin; gerçek sayıları kullanın |
| Kendi LocalBusiness veya Organization'ınızda yıldız puanları | Google, kendileri hakkındaki yorumları kontrol eden işletmelerin, üçüncü taraf bir widget üzerinden bile olsa, o işaretlemede yorum yıldızları için uygun olmadığını söyler | İsterseniz yorumları sayfada tutun; yıldız beklemeyin |
| Belirtilmemiş teşvikli yorumlar | Temmuz 2026'da Google'ın yorum yönergelerine eklendi | Teşviki açıkça belirtin veya bu yorumları dışarıda bırakın |
| Eksik zorunlu özellikler | Zorunlu özellikleri eksik öğeler zengin sonuçlar için uygun değildir | Her türün zorunlu listesini Google'ın dokümanlarından kontrol edin |
| İki eklentinin iki farklı Product bloğu üretmesi | Çelişen fiyatlar veya puanlar; hangi öğenin ana öğe olduğu belirsiz | Bir kaynağı kapatın; her öğe için tek blok tutun |
| Para birimi simgeli veya virgüllü ondalıklı fiyat | Schema.org price biçimini ihlal eder | "price": "32.00", para birimi priceCurrency içinde |
| Genel LocalBusiness türü | Google en spesifik türü ister | Dentist, Bakery, AutoRepair gibi türleri kullanın |
| Her sayfada farklı ayrıntılarla Organization işaretlemesi | Çelişkili kimlik sinyalleri | Sabit bir @id ile tek Organization düğümü, diğer yerlerde atıf |
Uygulamalı örnek: bir mağazanın ürün sayfasını düzeltmek (varsayımsal)
Aşağıdaki örnek varsayımsaldır, gerçek veri değildir. Popüler bir e-ticaret platformunda kurulu, uydurma bir çevrimiçi mağaza olan Copperleaf Ceramics, ürün sayfalarının düz mavi bağlantılar olarak göründüğünü, rakiplerin ise sonuçlarda fiyat ve stok gösterdiğini fark eder. Kupa sayfasının denetimi şunları ortaya çıkarır:
| Kontrol | Önce | Sorun |
|---|---|---|
| Sayfadaki JSON-LD blokları | 2 Product bloğu | Tema ve bir yorum uygulaması birer tane üretiyor |
| Fiyat | Bir blokta "$32", diğerinde "32.00" | Değerde simge var; iki farklı değer |
priceCurrency | Tema bloğunda yok | Merchant listing için zorunlu |
availability | Yok | Önerilir; alışveriş yapanlar stoğu sonuçlarda görür |
aggregateRating | Uygulama bloğunda 31 yorumdan 4.9 | Sayfada ortalaması 4.8 olan 14 yorum görünüyor |
| Görseller | Tek bir 300×300 küçük resim | Google birden fazla yüksek çözünürlüklü görsel ister |
| Organization işaretlemesi | Yok | Logo veya kimlik verisi yok |
| FAQPage işaretlemesi | Her ürün sayfasında, kargo hakkında | FAQ zengin sonuçları Mayıs 2026'da kaldırıldı |
Düzeltmeler bir öğleden sonra sürdü:
- Temanın ürün işaretlemesi kapatıldı ve yorum uygulaması, puanını canlı yorum verisini kullanarak tek bir Product bloğuna ekleyecek şekilde yapılandırıldı.
- Teklif yeniden yazıldı:
"price": "32.00","priceCurrency": "USD",availabilityveitemConditioneklendi, kampanyalar sırasında indirim dönemivalidFromvepriceValidUntilile ayarlandı. - Üç görsel oranı eklendi.
- Ana sayfaya logo ve
sameAsiçeren Organization işaretlemesi eklendi; ürün sayfalarından@idile atıf yapıldı. - SSS bölümü görünür bırakıldı, çünkü müşteriler onu okuyor; ancak işaretlemesi bir arama özelliği olarak görülmeyi bıraktı.
- Beş ürün URL'sinde Rich Results Test çalıştırıldı, ardından sonraki haftalarda Search Console merchant listing raporu izlendi: Google sayfaları yeniden taradıkça geçersiz öğeler sıfıra düştü.
Mağaza zengin sonucun görünmesini zorlayamaz, ama artık her sayfa uygun durumda ve hiçbir şey alışveriş yapanların gördüğüyle çelişmiyor.
Yaygın platformlarda schema uygulaması
- WordPress. Yoast SEO ve Rank Math, site temsili ayarlarını doldurduğunuzda Organization veya Person, WebSite, WebPage, Article ve BreadcrumbList çıktısı verir. WooCommerce Product işaretlemesi ekler. Bir tema veya başka bir eklenti kendi işaretlemesini eklediğinde yinelenenleri kontrol edin.
- Shopify. Temalar genellikle ürün işaretlemesi üretir; bu çoğunlukla bir ürünü schema.org Product'a (varyantı varsa ProductGroup'a) ve bir makaleyi Article'a dönüştüren Liquid
structured_datafiltresi ile olur. Yorum uygulamaları ikinci bir blok ekleyebilir; sayfa kaynağını kontrol edin. - Özel siteler ve framework'ler. JSON-LD'yi, sayfayı oluşturan aynı veriden sunucuda üretin; böylece fiyat ve stok asla birbiriyle çelişmez.
- Schema markup generator'ları. Organization gibi tek seferlik bloklar için uygundur. Fiyat, puan veya tarih içeren işaretlemelerde statik çıktı eskir; bunları kendi verinizden üretin.
30 dakikalık schema kontrol listesi
- Ücretsiz schema markup checker aracını ana sayfanızda ve önemli sayfalarınızda çalıştırın; her birinin hangi JSON-LD türlerini bildirdiğini ve
sameAsiçeren Organization veya LocalBusiness kimlik işaretlemesine sahip olup olmadığını görün. - Her şablon için bir sayfada Rich Results Test çalıştırın: ana sayfa, ürün veya hizmet, makale, lokasyon.
- Bulunan her türü desteklenen, kaldırılmış veya zengin sonuç türü olmayan olarak işaretleyin ve yinelenenleri kaldırın.
- Tuttuğunuz türlerin zorunlu özelliklerini doldurun.
- İşaretlenen her değeri görünen sayfayla karşılaştırın: fiyat, puan, çalışma saatleri, tarihler.
- Sosyal paylaşım etiketlerini de kontrol edin; aynı şablon değişiklikleri sıklıkla onları da bozar.
- İki ila dört hafta sonra Search Console'da yeniden kontrol edin.
Searvia yapılandırılmış verinizi nasıl kontrol eder
Ücretsiz schema markup checker, website SEO checker aracımızla aynı altyapıyı kullanır: girdiğiniz sayfanın HTML'indeki JSON-LD'yi okur (yalnızca alan adı girerseniz ana sayfanızı), bulduğu türleri listeler, Organization, LocalBusiness veya Person kimlik işaretlemesini ve sameAs bağlantılarını kontrol eder, soru-cevap içeriğini arar; bunların hepsi 38 kontrolün geri kalanıyla birlikte yapılır. Uygulamada site audit sayfalarınızı her hafta tarar, her birindeki schema türlerini kaydeder ve yapılandırılmış verisi olmayan bir ana sayfayı; başlıklar, bozuk sayfalar ve sitemap sorunlarıyla birlikte işaretler. Neyin hangi sırayla kontrol edileceğine dair daha geniş resim için teknik SEO denetimi rehberimize bakın.
Sık Sorulan Sorular
- Schema markup nedir?
- Schema markup, bir web sayfasının içeriğini ortak schema.org sözlüğüyle tanımlayan koddur: örneğin sayfanın fiyatı olan bir ürün, yazarı ve tarihi olan bir makale ya da adresi ve çalışma saatleri olan yerel bir işletme olduğunu belirtir. Arama motorları sayfayı anlamak için, desteklenen türlerde ise ürün fiyatları, yorum yıldızları veya breadcrumb gibi zengin sonuçlar göstermek için bunu okur.
- Schema markup sıralamayı iyileştirir mi?
- Google yapılandırılmış veriyi bir sıralama artışı olarak değil, sayfaları anlamanın ve zengin sonuçlara uygun hale gelmenin bir yolu olarak sunar. Zengin sonuçlar bir listelemeyi daha dikkat çekici hale getirebilir ve daha fazla tıklama kazandırabilir, ancak Google bunları garanti etmez; yapılandırılmış veri için verilen bir manuel işlem bile yalnızca zengin sonuç uygunluğunu kaldırır, Google bunun web aramasındaki sıralamayı değiştirmediğini söylüyor.
- Hangi schema biçimini kullanmalıyım: JSON-LD, Microdata mı RDFa mı?
- Google Search üçünü de destekler ve site yapınız izin veriyorsa JSON-LD'yi önerir. JSON-LD, görünen HTML'den ayrı tek bir betik bloğunda durur; bu yüzden eklemesi, okuması ve bakımı daha kolaydır. Microdata veya RDFa'yı yalnızca platformunuz bunları zaten doğru üretiyorsa kullanın.
- FAQ zengin sonuçları hâlâ çalışıyor mu?
- Hayır. Google, Ağustos 2023'te FAQ zengin sonuçlarını tanınmış devlet ve sağlık siteleriyle sınırladı ve dokümantasyonu, FAQ zengin sonuçlarının 7 Mayıs 2026 itibarıyla Google Search'te artık görünmediğini belirtiyor. Görünen bir SSS ile eşleşen FAQPage işaretlemesi zarar vermez, ancak arama sonuçlarındaki genişletilebilir soruları artık üretmez.
- Google AI Overviews veya ChatGPT'de görünmek için schema markup'a ihtiyacım var mı?
- Google için hayır. Google'ın AI özellikleri rehberi, AI Overviews veya AI Mode'da görünmek için eklemeniz gereken özel bir schema.org yapılandırılmış verisi olmadığını ve yapılandırılmış verinin görünen metinle eşleşmesi gerektiğini söyler. Diğer asistanlar için de yayımlanmış bir gereksinim yok. Kuruluşunuzu, ürünlerinizi ve yazarlarınızı net biçimde tanımlayan işaretleme yine de yararlıdır, çünkü kim olduğunuza dair belirsizliği ortadan kaldırır.
Kaynaklar
- Introduction to structured data markup in Google Search – Google Search Central
- General structured data guidelines – Google Search Central
- Structured data markup that Google Search supports (search gallery) – Google Search Central
- Latest Google Search documentation updates – Google Search Central
- Changes to HowTo and FAQ rich results – Google Search Central Blog
- Simplifying the search results page – Google Search Central Blog
- Farewell, sitelinks search box – Google Search Central Blog
- Organization structured data – Google Search Central
- Local business structured data – Google Search Central
- Merchant listing structured data – Google Search Central
- Product snippet structured data – Google Search Central
- Review snippet structured data – Google Search Central
- Article structured data – Google Search Central
- Breadcrumb structured data – Google Search Central
- Video structured data – Google Search Central
- Software app structured data – Google Search Central
- Event structured data – Google Search Central
- Generate structured data with JavaScript – Google Search Central
- AI features and your website – Google Search Central
- Rich Results Test – Search Console Help
- Rich result status reports – Search Console Help
- The future of the Structured Data Testing Tool – Google Search Central Blog
- Schema.org
- price property – Schema.org
- structured_data filter – Shopify Liquid reference
- Schema functional specification – Yoast developer portal