Arama motorları, web sitelerinin içeriğini anlamak, yeni ve güncellenen sayfaları dizine eklemek için web tarayıcılarını (site crawler) kullanır. Böylece sayfaları kategorilere ayırarak kullanıcıları doğru sayfalara yönlendirir.
Yine de bazı durumlarda arama motorlarının biraz desteğe ihtiyacı olur. Taranması gereken çok sayıda ürün, fiyat ve yeni içerik olduğunda e-ticaret siteleri arama motorları için ayrı bir zorluk yaratır. Schema markup (yapılandırılmış veri işaretlemesi), arama motorlarının e-ticaret sitenizin yapısını ve alaka düzeyini daha net görmesini sağlar. Bu netlik, doğru indeksleme ve arama sonuçlarında görünürlük açısından kritik önem taşır.
Bu rehberde e-ticarette schema markup konusunda daha fazla bilgi alabilir, organik trafik üzerindeki etkilerini ve çevrimiçi mağazanıza hangi yapılandırılmış veri türlerini ekleyebileceğinizi öğrenebilirsiniz.
E-ticarette schema markup ne anlama gelir?
Schema markup (yapılandırılmış veri işaretlemesi), Schema.org standardına dayanan, HTML'e eklenen ve arama motorları ile LLM'lerin ticari sayfanın bağlamını anlamasına yardımcı olan yapılandırılmış veri formatıdır. Schema kodu ya da yapılandırılmış veri işaretlemesi olarak bilinen bu bağlamsal bilgi paketleri, içeriğin ne anlama geldiğini arama motorlarına bildirir. Böylece arama motorları web sayfalarını doğru biçimde analiz eder ve sınıflandırır.
Google Merchant Center ile paylaşılan ürün verilerine yapılandırılmış veri işaretlemesi ekleyebilirsiniz. Bu ekleme, Google’ın ürünlerinizle ilgili doğru bilgileri Google Arama, Google Shopping, Google Görseller ve Google Haritalar genelinde göstermesini sağlar. Yapılandırılmış veri, tıklama oranınızı (CTR - click-through rate) yükselterek Google arama sonuçlarında daha zengin görünümler ve daha yüksek tıklama oranları elde etmenize yardımcı olabilir.
Schema nasıl görünür?
Schema kodunu, bir web sitesindeki sayfaların içinde, standart bir HTML <script> etiketiyle çevrelenmiş halde bulabilirsiniz.
Script etiketinin type niteliği, kullanılan veri biçimini belirtir. Web siteleri çoğunlukla JSON-LD biçimini kullanır ve bunu belirtmek için type="application/ld+json" ifadesini kullanır. Bir veri bloğunun JSON-LD kullandığını belirtmek için kod şu şekilde yazılmalıdır: type application/ld+json.
Aşağıda, bir ürünle ilgili değerli bilgileri tanımlayan basit bir kod örneği yer alıyor. Her özellik (ad, açıklama, görsel, marka vb.), kendi değeriyle birlikte yeni bir satırda görünür.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Olympia Manuel Daktilo",
"description": "Vintage metal gövdeli, akıcı yazım deneyimi sunan retro manuel daktilo.",
"image": "https://örnek.com/daktilo.jpg",
"brand": {
"@type": "Brand",
"name": "Olympia"
},
"offers": {
"@type": "Offer",
"priceCurrency": "TRY",
"price": "109.99",
"availability": "https://schema.org/InStock"
}
}
Google ürün sayfasını taradığında ürünün adı, açıklaması, görseli, markası ve fiyatı gibi kritik bilgileri öğrenir.
Mevcut HTML etiketlerine “microdata” adı verilen özellikler de ekleyebilirsiniz. Bu yöntem de içeriğinizin anlamını ve bağlamını arama motorlarına iletir, böylece içerik daha ilgili ve daha faydalı biçimlerde gösterilebilir.
Zengin snippet’ler (Rich snippets)
Google’da “daktilo” ya da herhangi bir ürün arattığınızda zengin snippet’leri iş başında görürsünüz. Yapılandırılmış veri sayesinde Google; fiyat, puan, kargo bilgisi gibi ek ayrıntılar içeren zengin snippet’ler (rich snippets) oluşturur.
Zengin sonuçlar, yani Google’daki mavi bağlantıların ötesine geçen tüm sonuçlar, e-ticaret ürünleri için özellikle faydalıdır. Bunun nedeni, çevrimiçi alışveriş yapan müşterilerin, farklı ürünleri tek bakışta karşılaştırabilmesidir. Ürününüzün zengin snippet’inde olumlu yorumlar gibi dikkat çeken bir unsur varsa, kullanıcı markanızla etkileşime geçebilir.
Schema, Google'ın sitenizin otoritesini değerlendirmesine nasıl yardımcı olur?
Schema, Google’ın bir web sitesini değerlendirirken kullandığı E-E-A-T çerçevesini (Experience, Expertise, Authority, Trustworthiness), bir başka deyişle deneyim, uzmanlık, otorite ve güvenilirlik unsurlarını daha net görmesine katkı sağlayabilir. Yapılandırılmış veri, arama motorunun kendi başına gözden kaçırabileceği bağlantıları görünür kılar. Bu bağlam sayesinde Google sitenizi daha doğru değerlendirebilir.
Shopify’da kıdemli SEO uzmanı Arthur Camberlein şöyle diyor: “Schema markup uygulamak, E-E-A-T açısından olumlu bir sinyal üretir. Bu da sitenizin güvenilirliğini hem kullanıcıların hem arama motorlarının gözünde güçlendirir.”
Bununla birlikte, otorite oluşturmak için e-ticaret için ne zaman ve nerede schema markup kullanmanız gerektiğini bilmek önemlidir.
Arthur şöyle devam ediyor: “E-ticaret schema’sını değerlendirirken yapılandırılmış veri işaretlemelerinin yalnızca birer gösterge olduğunu unutmamak gerekir. Bunlar, botların içeriğinizi daha iyi anlaması için ek bağlam sunar. Örnek vermek gerekirse, ürün sayfalarında puan, fiyat ve stok durumu gibi bilgiler yer alır. Blog yazılarında ise genellikle yazar bilgisi ve SSS schema’ları bulunur.”
Arthur, e-ticaret için schema markup, yani yapılandırılmış veri işaretlemesi uygularken adım adım ilerlemeyi ve her seferinde tek bir schema türüne odaklanmayı öneriyor. Bu yaklaşım, etkiyi daha net izlemenizi sağlar ve kullanıcı deneyimini ya da site büyümesini olumsuz etkileme riskini azaltır.
Yapılandırılmış veri nasıl oluşturulur?
Schema oluşturmak karmaşık bir süreç olabilir (Google Search Central bu konuda daha fazla teknik bilgi sunar). Ancak temel adımlar kısaca şöyle:
1. Yapılandırılmış veriyi ekleyin. Konum, kullandığınız web biçimine göre değişse de yapılandırılmış veri genellikle bir HTML sayfasının <head> bölümünde yer alır. JSON-LD, <head> bölümündeki bir <script> etiketi içinde bulunur. Web sitenizdeki içeriği tanımlamak ve ek bağlam sağlamak için HTML içine microdata da ekleyebilirsiniz.
2. Test edin. Google Rich Results Test (Zengin Sonuçlar Testi) ya da Schema.org Rich Result Test, koddaki hataları tespit etmenize yardımcı olur.
3. Yayına alınmış birkaç sayfayla deneme yapın. Arama motorunun sayfayı nasıl gördüğünü anlamak için Google’ın URL denetleme aracını kullanın. Her şey doğru görünüyorsa bir sonraki adıma geçin.
4. Google’dan site URL’lerini yeniden taramasını isteyin. Yapılandırılmış veriyi yalnızca birkaç sayfaya eklediyseniz URL denetleme aracındaki “Dizine eklenmesini iste” seçeneğini kullanın. Sitenizde yeniden taranması gereken çok sayıda sayfa varsa site haritanızı yeniden gönderin. Google siteleri düzenli aralıklarla otomatik olarak tarasa da site haritanızı Google Search Console üzerinden göndermek süreci hızlandırabilir.
E-ticaret siteniz için yapılandırılmış veri türleri
E-ticaret siteleri için kullanılabilecek çok sayıda schema türü bulunur. Aşağıda, arama sonuçlarını daha zengin ve daha ilgili kılan en temel türlerden bazılarını bulabilirsiniz:
Organizasyon (Organization)
Ürünlerinizin arkasındaki işletmenin görünürlüğünü arttırmak için organizasyon schema’sını kullanın. Bu işaretleme ile işletme adınızı, adresinizi, logonuzu, hizmet verdiğiniz bölgeleri ve çok daha fazlasını arama motorlarına iletebilirsiniz. Organizasyon işaretlemesini web sitesinde yalnızca tek bir sayfada ve çoğunlukla ana sayfanızda kullanın. Aşağıdaki örnek kod size yol gösterebilir:
{
"@context": "https://schema.org",
"@type": "OnlineStore",
"name": "Şirket Adınız",
"url": "https://www.websiteniz.com",
"logo": "https://www.websiteniz.com/logo.png",
"sameAs": [
"https://www.facebook.com/sayfanız",
"https://twitter.com/adınız"
],
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Sokak",
"addressLocality": "İlçe",
"addressRegion": "İST",
"postalCode": "34000",
"addressCountry": "TR"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1234567890",
"contactType": "müşteri hizmetleri"
}
}
Yerel işletme (LocalBusiness)
E-ticaret mağazanıza ek olarak bir ya da daha fazla fiziksel konumunuz varsa yerel işletme (LocalBusiness) schema’sını kullanın. İşaretlemeyi yerleştirmek için en uygun alan, her mağazaya özel açılış sayfasıdır. İşletme adını, adresi, telefon numarasını, çalışma saatlerini, logoyu, fiyat aralığını ve URL’yi tanımlayabilirsiniz. Örneğin:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "İşletme Adınız",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Sokak",
"addressLocality": "İlçe",
"addressRegion": "İST",
"postalCode": "34000",
"addressCountry": "TR"
},
"telephone": "+1234567890",
"openingHours": "Mo-Fr 09:00-17:00",
"image": "https://örnek.com/işletme-logo.png",
"priceRange": "TL",
"url": "https://www.websiteniz.com"
}
Ürün (Product)
Fiziksel ürün satan e-ticaret işletmeleri için ürün schema işaretlemesi vazgeçilmezdir. Ürün sayfalarını işaretlediğinizde arama botu listelemelerinizi ürün olarak tanır ve Google arama sonuç sayfalarında doğru biçimde gösterir.
Ürün schema işaretlemesi, öne çıkan ücretsiz tema Dawn dahil olmak üzere birçok Shopify mağaza temasında yerleşik olarak bulunur. Bununla birlikte, Shopify’ın structured_data Liquid filtresini kullanarak ek yapılandırılmış veriler ekleyebilir veya süreci otomatikleştirmek için schema markup uygulamalarından yararlanabilirsiniz
Web sitenize ürün adı, açıklama, renk, ölçüler, ürün kategorisi, ürün kimliği, görseller, stok durumu, özel teklifler, marka, birden fazla yorum ve puan, kargo ücretleri, stok kodu (SKU), teslimat süreleri ve çok daha fazlasını ekleyebilirsiniz.
Kategori sayfaları için özel bir schema bulunmasa da geçici bir çözüm vardır: ItemList schema türünü kullanın ve her ürünü bir ListItem olarak tanımlayın. Her birinin içine ürün adlarını, fiyatları, görselleri ve bağlantıları içeren ürün bilgileri yerleştirin. Örneğin:
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Product",
"name": "Ürün A",
"image": "https://örnek.com/ürün-a.jpg",
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "TRY",
"availability": "https://schema.org/InStock"
},
"url": "https://örnek.com/ürün-a"
}
}
]
}
Fiyat (Price)
Fiyat schema işaretlemesi, ürün fiyatını, teklif fiyatını, indirimi, fiyat düşüşünü, birim ürün fiyatını ve para birimini eklemenizi sağlar. Ürün fiyatlarının ve fiyat geçmişinin doğru biçimde gösterilmesi, Google Arama’daki zengin sonuçlarda ürünlerdeki fiyat düşüşünün görünme ihtimalini arttırır. Fiyat bilgisi, Product schema’sındaki Offer bloğu içinde tanımlanır. Örneğin:
{
"@context": "https://schema.org",
"@type": "Product",
"offers": {
"@type": "Offer",
"priceCurrency": "TRY",
"price": 99.99,
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
Breadcrumb
Breadcrumb schema’sı, arama motorlarının e-ticaret sitelerinin hiyerarşik yapısını anlamasını sağlar. Arama motorlarının breadcrumb izini takip etmesini istiyorsanız her adımı temsil edecek bir ListItem ve doğru sırayı gösterecek bir konum (position) özelliği ekleyin. Item özelliği için mutlak URL’ler, yani tam URL’ler kullanın ve listenizdeki ilk öğeden başlayın. Örneğin:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Kitaplar",
"item": "https://örnek.com/kitaplar"
},{
"@type": "ListItem",
"position": 2,
"name": "Genç Yetişkin",
"item": "https://örnek.com/kitaplar/gençyetişkin"
},{
"@type": "ListItem",
"position": 3,
"name": "Kazananlar"
}]
}
</script>
Stok durumu (Product availability)
Stok durumu schema işaretlemesi ile potansiyel müşterilere ürünlerin stokta olup olmadığını, arama motoru sonuç sayfasındaki (SERP) zengin snippet üzerinde doğrudan gösterebilirsiniz. Ayrıca ön sipariş bilgisini, ürünün yakında satışa çıkacağını, ön satışta olduğunu ya da tükendiğini de gösterebilirsiniz. Stok durumu schema işaretlemesi, ürün schema işaretlemesi içine eklenebilir.
Kullanabileceğiniz diğer schema türleri
Zengin sonuç üretebilen başka birçok içerik türü için de schema işaretlemesi ekleyebilirsiniz. Bunlardan bazıları şunlardır:
- Video schema işaretlemesi. Canlı yayınları ve ürün videolarını işaretleyebilirsiniz. Video açıklaması, küçük görsel URL’si, tarih ve süre gibi işaretlemeler; video aramasında, Google Görseller’de ve Google Keşfet’te görünürlüğü arttırabilir.
- Yorum (Review) schema işaretlemesi. Yorum schema işaretlemesi, kullanıcı yorumlarına yapılandırılmış işaretlemeler ekler. Yorum yapan kişi, puan ve yorum içeriği gibi bilgileri kapsar.
- Makale (Article) schema işaretlemesi. Blog yazılarının ve bilgilendirici makalelerin başlık, yazar, yayın tarihi, SSS ve makale gövdesi gibi ayrıntılarını işaretler.
- Haber (News) schema işaretlemesi. Haber odaklı içeriklere bağlam kazandırır. Başlık, yazar, yayın tarihi ve makale gövdesi gibi bilgileri içerir.
E-ticaret için schema markup, SSS
E-ticaret için schema markup çevrimiçi mağazamın görünürlüğünü nasıl etkileyebilir?
E-ticaret için schema markup, arama motorlarının ürün bilgilerini daha etkili biçimde anlamasını sağlayarak çevrimiçi mağazanızın görünürlüğünü güçlendirir. Schema markup, yani yapılandırılmış veri işaretlemesi uygulandığında arama sonuçlarında fiyat ve yorum gibi temel verileri öne çıkaran zengin snippet’ler oluşabilir. Bu görünürlük artışı çoğu zaman daha yüksek tıklama oranlarını sağlar ve bunun sonucunda e-ticaret sitenize daha fazla trafik ve potansiyel satış gelir.
E-ticarette schema nedir?
Schema, web sayfası içeriğinin yapılandırılmış veri sözlüğü biçimindeki tanımıdır. E-ticarette schema türleri, Google’ın ürünler, fiyatlar, stok durumu ve yorumlar gibi önemli bilgileri anlamasını sağlar.
Shopify, schema kullanıyor mu?
Shopify temaları, structured_data filtresiyle otomatik JSON-LD üretir ve varsayılan çıktı name, price, availability ve URL gibi temel alanları kapsar. Description, images, GTIN, brand, SKU, reviews, shipping rates ve return policy gibi alanların genellikle ayrıca eklenmesi gerekir.
Schema örnekleri nelerdir?
E-ticaret için temel ürün schema işaretlemesi ad, fiyat, görsel ve stok durumu gibi bilgileri yakalayan ürün işaretleme kodunu içerir. Her özellik bir ad ve bir değerden oluşur (örneğin, “price”: 79 TL).

