Schema markup, arama motorlarının bir web sayfasındaki içeriği daha iyi anlamasına yardımcı olan yapılandırılmış veri işaretlemesidir. Bir sayfanın blog yazısı, ürün, hizmet, kişi, yerel işletme, sık sorulan soru, değerlendirme veya etkinlik gibi hangi tür bilgileri içerdiğini daha açık şekilde ifade etmek için kullanılır.
SEO açısından schema markup, arama motorlarına yalnızca “bu sayfada metin var” demekle kalmaz; sayfadaki bilginin ne anlama geldiğini daha net anlatır. Bu sayede arama motorları içeriği daha doğru sınıflandırabilir ve bazı durumlarda arama sonuçlarında zengin sonuçlar, yani rich results gösterebilir.
Schema Markup Ne İşe Yarar?
Schema markup, web sayfasındaki bilgileri arama motorlarına daha düzenli ve anlaşılır biçimde sunar. Kullanıcı sayfayı normal şekilde görürken, arama motorları sayfanın kodunda yer alan yapılandırılmış veriyi okuyarak içerik hakkında daha net sinyaller alır.
Schema markup şu amaçlarla kullanılabilir:
- Sayfanın içerik türünü belirtmek
- Blog yazılarında yazar, yayın tarihi ve başlık bilgisini netleştirmek
- Ürün sayfalarında fiyat, stok ve değerlendirme bilgilerini göstermek
- SSS alanlarını arama motorlarına tanıtmak
- Breadcrumb yapısını açıklamak
- Yerel işletme bilgilerini yapılandırmak
- Kişi veya profil sayfalarını daha anlaşılır hale getirmek
- Arama sonuçlarında zengin görünüm elde etme ihtimalini artırmak
Schema, tek başına sıralama garantisi vermez. Ancak arama motorlarının içeriği daha iyi anlamasına yardımcı olduğu için teknik SEO ve içerik optimizasyonu içinde önemli bir destekleyici unsurdur.
Yapılandırılmış Veri Nedir?
Yapılandırılmış veri, bir web sayfasındaki bilgilerin belirli bir standart yapıya göre işaretlenmesidir. Schema markup da bu yapılandırılmış veri türlerinden biridir.
Normal bir kullanıcı bir sayfada şu bilgiyi görebilir:
“Uğur Sönmez, SEO ve GEO danışmanlığı alanında çalışır.”
Ancak arama motoru için bu bilginin daha açık hale getirilmesi gerekebilir. Yapılandırılmış veri ile bu bilgi şu anlamlara ayrılabilir:
- Bu bir kişidir.
- Kişinin adı Uğur Sönmez’dir.
- Uzmanlık alanları SEO ve GEO’dur.
- Kişinin web sitesi vardır.
- Kişinin sosyal profilleri vardır.
Bu yapı, arama motorlarının kişi, marka, hizmet ve içerik ilişkilerini daha net anlamasına yardımcı olur.
Schema Markup SEO İçin Neden Önemlidir?
Schema markup, SEO açısından sayfanın anlamını güçlendiren teknik bir sinyal olarak düşünülebilir. Arama motorları sayfadaki içeriği zaten tarayabilir; ancak yapılandırılmış veri, bu içeriğin bağlamını daha net sunar.
Schema markup doğru kullanıldığında:
- Sayfanın türü daha net anlaşılır.
- Yazar, tarih, hizmet, ürün veya işletme bilgileri daha düzenli sunulur.
- Breadcrumb yapısı arama motorlarına daha açık iletilir.
- Rich results görünürlüğü desteklenebilir.
- İçeriğin güvenilirlik ve bağlam sinyalleri güçlenebilir.
- Kişi ve marka entity yapısı daha anlaşılır hale gelebilir.
- GEO yani yapay zekâ destekli arama görünürlüğü için daha net bilgi zemini oluşabilir.
Ancak schema, zayıf içerikleri güçlü hale getiren bir kısayol değildir. Sayfa içeriği kaliteli, doğru ve kullanıcıya faydalı değilse schema tek başına yeterli olmaz.
Rich Results Nedir?
Rich results, arama sonuçlarında klasik mavi bağlantı ve açıklama dışında daha zengin öğelerin görünmesidir. Bu öğeler; yıldız puanı, ürün fiyatı, stok bilgisi, SSS açılımları, breadcrumb, etkinlik tarihi veya tarif bilgisi gibi farklı formatlarda olabilir.
Schema markup, rich results görünürlüğü için gerekli teknik altyapılardan biridir. Ancak schema eklemek rich result garantisi vermez. Arama motorları sayfanın kalitesine, arama sorgusuna, kullanıcı niyetine ve teknik doğruluğa göre bu sonuçları gösterip göstermemeye karar verir.
Örneğin bir ürün sayfasında Product schema kullanılması, arama motorlarının fiyat ve stok bilgilerini daha iyi anlamasına yardımcı olabilir. Ancak bu bilgilerin arama sonucunda kesin olarak görüneceği garanti değildir.
Schema Markup Türleri Nelerdir?
Schema markup birçok farklı sayfa türü için kullanılabilir. Her web sitesi için her schema türünü kullanmak gerekmez. Önemli olan, sayfanın gerçek içeriğiyle uyumlu olan schema türünü seçmektir.
Yaygın schema türleri şunlardır:
- Article
- BlogPosting
- BreadcrumbList
- FAQPage
- Product
- LocalBusiness
- Organization
- Person
- ProfilePage
- Service
- Review
- Event
- VideoObject
- Course
Bir blog yazısında BlogPosting veya Article schema kullanmak mantıklıdır. Bir kişi hakkında hazırlanan sayfada ProfilePage ve Person schema tercih edilebilir. Bir hizmet sayfasında Service schema kullanılabilir. Yerel işletmelerde ise LocalBusiness schema daha uygundur.
Article Schema Nedir?
Article schema, makale veya blog yazısı türündeki içerikler için kullanılan yapılandırılmış veri türüdür. Blog içeriklerinde başlık, açıklama, yazar, yayın tarihi, güncellenme tarihi, görsel ve yayıncı bilgisi gibi alanların arama motorlarına daha düzenli sunulmasını sağlar.
Article schema içinde genellikle şu bilgiler yer alabilir:
- Headline
- Description
- Author
- DatePublished
- DateModified
- Image
- Publisher
- MainEntityOfPage
Örneğin “On-Page SEO Nedir?” gibi bir blog yazısında Article veya BlogPosting schema kullanılması, yazının arama motorları tarafından blog içeriği olarak daha net anlaşılmasına yardımcı olur.
FAQPage Schema Nedir?
FAQPage schema, sayfada gerçekten görünen sık sorulan soru ve cevapları yapılandırmak için kullanılır. Burada dikkat edilmesi gereken önemli nokta, schema içinde verilen soruların ve cevapların sayfa üzerinde kullanıcıya da görünür olmasıdır.
FAQPage schema şu tür sayfalarda kullanılabilir:
- Blog rehberleri
- Hizmet sayfaları
- Eğitim sayfaları
- Ürün bilgi sayfaları
- Kapsamlı açıklama içerikleri
Ancak her sayfaya gereksiz şekilde FAQ schema eklemek doğru değildir. Eğer sayfada gerçek bir SSS bölümü yoksa schema eklenmemelidir.
Breadcrumb Schema Nedir?
Breadcrumb schema, bir sayfanın site içindeki hiyerarşik konumunu arama motorlarına gösterir. Breadcrumb yapısı, kullanıcıların ve arama motorlarının sayfanın site mimarisi içindeki yerini anlamasına yardımcı olur.
Örnek breadcrumb yapısı:
Ana Sayfa > Blog > Teknik SEO > Schema Markup Nedir?
BreadcrumbList schema, bu yapıyı arama motorlarına yapılandırılmış şekilde iletir. Özellikle blog, kategori, hizmet ve ürün sayfalarında site mimarisini daha anlaşılır hale getirir.
Product Schema Nedir?
Product schema, ürün sayfalarında kullanılan yapılandırılmış veri türüdür. E-ticaret sitelerinde ürün adı, görsel, fiyat, stok durumu, marka ve değerlendirme gibi bilgilerin arama motorlarına aktarılmasına yardımcı olur.
Product schema içinde şu bilgiler yer alabilir:
- Ürün adı
- Açıklama
- Görsel
- Marka
- Fiyat
- Para birimi
- Stok durumu
- Değerlendirme puanı
- Yorumlar
Product schema kullanırken dikkat edilmesi gereken en önemli konu, schema içinde yer alan bilgilerin sayfada görünen bilgilerle uyumlu olmasıdır. Sayfada görünmeyen veya gerçeği yansıtmayan fiyat, stok ya da değerlendirme bilgisi eklemek doğru değildir.
LocalBusiness Schema Nedir?
LocalBusiness schema, fiziksel lokasyonu olan işletmeler için kullanılan yapılandırılmış veri türüdür. İşletme adı, adres, telefon, çalışma saatleri, web sitesi, harita bilgisi ve hizmet alanı gibi bilgilerin arama motorlarına daha net sunulmasını sağlar.
LocalBusiness schema özellikle yerel SEO açısından önemlidir. Google İşletme Profili, web sitesi, yerel dizinler ve site içi iletişim bilgileriyle tutarlı olmalıdır.
Yerel işletmeler için dikkat edilmesi gereken bilgiler:
- İşletme adı
- Adres
- Telefon
- Web sitesi
- Çalışma saatleri
- Hizmet verilen bölge
- Sosyal profil bağlantıları
- Harita ve konum bilgisi
Eğer işletmenin fiziksel adresi veya yerel hizmet alanı yoksa LocalBusiness schema yerine Organization, Person veya Service gibi farklı schema türleri daha uygun olabilir.
Person ve ProfilePage Schema Nedir?
Person schema, bir kişiyi arama motorlarına tanıtmak için kullanılır. ProfilePage schema ise bir kişi veya kuruluşa ait profil sayfasını tanımlamak için tercih edilebilir.
Örneğin “Uğur Sönmez Kimdir?” sayfasında Person ve ProfilePage schema kullanmak, arama motorlarının sayfanın bir kişi hakkında olduğunu daha net anlamasına yardımcı olur.
Bu schema içinde şu bilgiler yer alabilir:
- Ad soyad
- Meslek veya uzmanlık
- Web sitesi
- Profil sayfası
- Sosyal medya bağlantıları
- Uzmanlık alanları
- Bağlı olduğu marka veya web sitesi
- Görsel
Kişisel marka ve uzmanlık görünürlüğü için bu yapı oldukça değerlidir. Özellikle AI sonuçlarında kişi/entity olarak daha net tanınmak isteyen uzmanlar için ProfilePage ve Person schema önemli bir destek olabilir.
Service Schema Nedir?
Service schema, bir web sitesinde sunulan hizmetleri yapılandırmak için kullanılır. SEO danışmanlığı, GEO danışmanlığı, web tasarım, Shopify SEO veya teknik SEO gibi hizmet sayfalarında tercih edilebilir.
Service schema içinde şu bilgiler yer alabilir:
- Hizmet adı
- Hizmet açıklaması
- Hizmeti sunan kişi veya organizasyon
- Hizmet alanı
- Hizmet kategorisi
- Sayfa URL’si
Hizmet sayfalarında Service schema kullanmak, arama motorlarına sayfanın yalnızca bilgi içeriği değil, belirli bir hizmeti tanıtan sayfa olduğunu daha net anlatabilir.
Schema Markup Nasıl Eklenir?
Schema markup farklı yöntemlerle eklenebilir. Kullanılan altyapıya göre yöntem değişebilir.
Yaygın schema ekleme yöntemleri:
- WordPress SEO eklentileri
- Rank Math schema modülü
- Yoast SEO schema ayarları
- Tema içine JSON-LD kodu ekleme
- Özel alanlar ile dinamik schema üretme
- Shopify tema dosyaları üzerinden schema düzenleme
- Özel yazılım sitelerde backend üzerinden schema oluşturma
Günümüzde schema için en yaygın format JSON-LD’dir. JSON-LD kodu genellikle sayfanın HTML kodunda script etiketi içinde yer alır.
JSON-LD Nedir?
JSON-LD, yapılandırılmış veriyi sayfa içine eklemek için kullanılan yaygın bir formattır. Arama motorları tarafından desteklenir ve yönetimi diğer yöntemlere göre daha pratiktir.
Basit bir JSON-LD örneği şöyle olabilir:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema Markup Nedir?",
"author": {
"@type": "Person",
"name": "Uğur Sönmez"
}
}
</script>
Bu kod, sayfanın bir makale olduğunu ve yazarının Uğur Sönmez olduğunu belirtir.
JSON-LD kodu eklerken sayfa içeriğiyle uyumlu olmayan bilgiler yazılmamalıdır. Schema, kullanıcıya görünmeyen sahte bilgi üretmek için kullanılmamalıdır.
WordPress’te Schema Markup Nasıl Yönetilir?
WordPress sitelerde schema genellikle SEO eklentileriyle yönetilir. Rank Math gibi eklentiler blog yazıları, sayfalar, ürünler, SSS alanları ve yerel işletme bilgileri için schema seçenekleri sunabilir.
WordPress’te schema kontrolü yapılırken şu alanlara dikkat edilmelidir:
- Blog yazılarında Article veya BlogPosting schema var mı?
- Breadcrumb schema doğru çalışıyor mu?
- Hakkımda sayfasında Person veya ProfilePage schema var mı?
- Hizmet sayfalarında uygun Service schema var mı?
- SSS alanları gerçekten sayfada görünüyorsa FAQ schema kullanılıyor mu?
- Aynı sayfada çakışan birden fazla schema var mı?
- Tema ve eklenti aynı schema türünü tekrar tekrar üretiyor mu?
Özel WordPress temalarında, Rank Math ile tema tarafından eklenen manuel schema çakışabilir. Bu nedenle schema üretimi kontrol edilmeli ve çift veri oluşması engellenmelidir.
Shopify’da Schema Markup Nasıl Çalışır?
Shopify temaları genellikle ürün, organizasyon, breadcrumb ve article gibi bazı schema türlerini otomatik olarak üretebilir. Ancak her tema aynı kalitede schema üretmez. Tema kodu, uygulamalar ve özel düzenlemeler schema yapısını etkileyebilir.
Shopify’da kontrol edilmesi gereken schema alanları:
- Product schema doğru mu?
- Fiyat ve stok bilgisi sayfadakiyle uyumlu mu?
- Breadcrumb schema var mı?
- Blog yazılarında Article schema çalışıyor mu?
- Organization bilgisi doğru mu?
- Aynı ürün sayfasında çift Product schema var mı?
- Uygulamalar fazladan schema üretip çakışma oluşturuyor mu?
Shopify SEO çalışmalarında schema mutlaka test edilmelidir. Özellikle ürün sayfalarında fiyat, stok ve varyasyon bilgileri doğru yapılandırılmalıdır.
Schema Markup Nasıl Test Edilir?
Schema markup eklendikten sonra mutlaka test edilmelidir. Kodun sayfada bulunması yeterli değildir; doğru çalışıp çalışmadığı ve hata üretip üretmediği kontrol edilmelidir.
Test için kullanılabilecek araçlar:
- Google Rich Results Test
- Schema Markup Validator
- Google Search Console
- Sayfa kaynak kodu kontrolü
- Screaming Frog structured data raporu
Test sırasında şu sorulara bakılmalıdır:
- Schema sayfada görünüyor mu?
- Hata veya uyarı var mı?
- Schema türü sayfa içeriğiyle uyumlu mu?
- Zorunlu alanlar eksik mi?
- Birden fazla çakışan schema var mı?
- Sayfada görünmeyen bilgiler schema içinde kullanılmış mı?
- Rich results için uygun yapı var mı?
Schema testlerinde uyarılar her zaman kritik hata anlamına gelmez. Ancak hata veren schema türleri düzeltilmelidir.
Schema Markup Kullanırken Yapılan Hatalar
Schema markup kullanırken yapılan hatalar, arama motorlarına yanlış veya çelişkili bilgi verilmesine neden olabilir.
Sık yapılan hatalar şunlardır:
- Sayfada görünmeyen bilgileri schema içine eklemek
- Yanlış schema türü kullanmak
- Aynı sayfada aynı schema’yı birden fazla üretmek
- Ürün sayfasında hatalı fiyat veya stok bilgisi göstermek
- FAQ schema kullanıp sayfada SSS alanı göstermemek
- Hakkımda sayfasında Organization schema kullanıp kişiyi net tanımlamamak
- Blog yazılarında yazar bilgisini eksik bırakmak
- Breadcrumb yapısını yanlış hiyerarşiyle vermek
- Test etmeden schema yayına almak
- Tema ve eklenti schema çıktılarının çakışmasına izin vermek
Schema doğru kullanıldığında faydalıdır; ancak yanlış kullanıldığında arama motorlarına güvenilir olmayan sinyaller gönderebilir.
Schema Markup Sıralama Garantisi Verir mi?
Hayır. Schema markup tek başına sıralama garantisi vermez. Bir sayfaya schema eklemek, o sayfanın mutlaka üst sıralara çıkacağı anlamına gelmez.
Schema, arama motorlarının içeriği daha iyi anlamasına yardımcı olur. Ancak sıralama için içerik kalitesi, teknik SEO, sayfa deneyimi, arama niyeti, otorite ve kullanıcı memnuniyeti gibi birçok farklı faktör birlikte değerlendirilir.
Bu nedenle schema, SEO stratejisinin destekleyici parçasıdır. Ana stratejinin yerine geçmez.
Schema Markup ve E-E-A-T İlişkisi
E-E-A-T; deneyim, uzmanlık, otorite ve güvenilirlik kavramlarını ifade eder. Schema markup bu kavramları doğrudan garanti etmez; ancak sayfadaki kişi, yazar, yayıncı, hizmet ve profil bilgilerini daha düzenli sunarak güven sinyallerinin anlaşılmasına yardımcı olabilir.
Örneğin blog yazılarında yazar bilgisi net şekilde verilmişse ve yazar Hakkımda sayfasına bağlanıyorsa, Person ve ProfilePage schema ile bu yapı daha anlamlı hale getirilebilir.
Güçlü yapı şu şekilde olabilir:
- Blog yazısı
- Yazar adı
- Yazarın Hakkımda sayfası
- Person schema
- LinkedIn ve Instagram gibi aynı kişiye ait sosyal profiller
- Uzmanlık alanlarını anlatan içerikler
- Hizmet sayfaları
- Eğitim sayfaları
Bu yapı, kişi veya marka otoritesinin daha tutarlı anlaşılmasına yardımcı olabilir.
Schema Markup ve GEO İlişkisi
GEO, yapay zekâ destekli arama sistemlerinde görünürlüğü artırmaya yönelik optimizasyon yaklaşımıdır. Schema markup, GEO için doğrudan tek başına yeterli değildir; ancak içerik, kişi, marka ve hizmet ilişkilerini daha net sunduğu için destekleyici rol oynayabilir.
AI sistemleri bir kişi veya marka hakkında yanıt üretirken tutarlı, erişilebilir ve yapılandırılmış bilgilere ihtiyaç duyar. Bu nedenle Hakkımda sayfasında Person schema, blog yazılarında Article schema, hizmet sayfalarında Service schema ve breadcrumb yapısında BreadcrumbList schema kullanmak daha güçlü bir bilgi ağı oluşturabilir.
Özellikle kişisel marka sitelerinde schema şu konularda fayda sağlayabilir:
- Kişinin kim olduğunu netleştirmek
- Uzmanlık alanlarını belirtmek
- Sosyal profillerle kişi eşleştirmesi yapmak
- Blog yazılarında yazar bilgisini güçlendirmek
- Hizmet sayfalarını doğru bağlama oturtmak
- Site içi bilgi mimarisini daha anlaşılır hale getirmek
Bu nedenle schema markup, GEO stratejisinde teknik destekleyici unsurlardan biri olarak değerlendirilmelidir.
Schema Markup Kontrol Listesi
Bir web sitesinde schema markup kontrolü yaparken şu liste kullanılabilir:
- Blog yazılarında Article veya BlogPosting schema var mı?
- Yazar bilgisi doğru mu?
- Yazar URL’si Hakkımda sayfasına gidiyor mu?
- Hakkımda sayfasında Person veya ProfilePage schema var mı?
- Hizmet sayfalarında Service schema kullanılıyor mu?
- BreadcrumbList schema doğru çalışıyor mu?
- FAQ schema yalnızca gerçek SSS alanlarında mı kullanılıyor?
- Ürün sayfalarında Product schema doğru mu?
- Yerel işletmelerde LocalBusiness bilgileri tutarlı mı?
- Aynı sayfada çakışan schema var mı?
- Schema bilgileri sayfada görünen içerikle uyumlu mu?
- Google Rich Results Test ile kontrol yapıldı mı?
- Schema Markup Validator hata gösteriyor mu?
- Search Console’da yapılandırılmış veri uyarısı var mı?
Bu liste, schema kaynaklı teknik SEO sorunlarını tespit etmek için kullanılabilir.
Schema Markup Nasıl Ele Alınmalı?
Schema markup, arama motorlarının web sayfasındaki bilgileri daha iyi anlamasına yardımcı olan önemli bir yapılandırılmış veri yöntemidir. Blog yazıları, ürün sayfaları, hizmet sayfaları, kişi profilleri, yerel işletmeler ve SSS alanları için farklı schema türleri kullanılabilir.
Ancak schema markup doğru içerik, teknik SEO ve kullanıcı deneyimiyle birlikte ele alınmalıdır. Sayfada görünmeyen bilgileri schema içine eklemek, yanlış schema türü kullanmak veya çakışan yapılandırılmış veriler üretmek SEO açısından sağlıklı değildir.
Doğru kullanılan schema; sayfanın bağlamını güçlendirir, rich results görünürlüğünü destekleyebilir, kişi ve marka entity yapısını daha anlaşılır hale getirebilir ve GEO çalışmalarına teknik bir temel sağlayabilir.
Web sitenizde schema markup, teknik SEO ve AI görünürlüğü için yapılandırılmış veri kontrolü yapmak isterseniz SEO danışmanlığı hizmeti üzerinden detaylı bir analiz süreci planlanabilir.
Sık Sorulan Sorular
Schema markup nedir?
Schema markup, arama motorlarının bir web sayfasındaki bilgileri daha iyi anlamasına yardımcı olan yapılandırılmış veri işaretlemesidir.
Schema markup SEO için önemli mi?
Evet. Schema markup, sayfanın içeriğini ve bağlamını arama motorlarına daha net anlatır. Rich results görünürlüğünü destekleyebilir; ancak tek başına sıralama garantisi vermez.
Yapılandırılmış veri nedir?
Yapılandırılmış veri, sayfadaki bilgilerin belirli bir standart yapıya göre işaretlenmesidir. Schema markup, yapılandırılmış veri kullanımının en yaygın yöntemlerinden biridir.
Rich results nedir?
Rich results, arama sonuçlarında klasik başlık ve açıklama dışında yıldız puanı, ürün bilgisi, breadcrumb, SSS veya etkinlik tarihi gibi zengin öğelerin görünmesidir.
FAQ schema her sayfada kullanılmalı mı?
Hayır. FAQ schema yalnızca sayfada kullanıcıya görünen gerçek sık sorulan soru ve cevaplar varsa kullanılmalıdır.
WordPress’te schema nasıl eklenir?
WordPress’te schema genellikle Rank Math, Yoast SEO veya benzeri SEO eklentileriyle eklenebilir. Özel temalarda JSON-LD kodu ile manuel schema da oluşturulabilir.
Schema markup nasıl test edilir?
Schema markup, Google Rich Results Test, Schema Markup Validator, Search Console ve Screaming Frog gibi araçlarla test edilebilir.
Schema markup GEO için faydalı mı?
Evet, dolaylı olarak faydalıdır. Schema markup; kişi, marka, hizmet ve içerik ilişkilerini daha net yapılandırarak yapay zekâ destekli arama sistemlerinin içeriği daha iyi anlamasına yardımcı olabilir.