Schema Üretici JSON-LD Kodu
Arama motorları sayfanızın ne anlattığını tahmin etmek zorunda kalmasın. Şema türünü seçin, alanları doldurun; standartlara uygun JSON-LD kodu anında oluşsun. Eksik ve riskli alanlar için uyarı da alırsınız.
Kodu olduğu gibi kopyalayıp sayfanızın <head> bölümüne yapıştırın. Yayına aldıktan sonra Google'ın Zengin Sonuç Testi ve Schema.org doğrulayıcısı ile kontrol etmeniz önerilir.
Hesabın tamamı tarayıcınızda çalışır. Girdiğiniz hiçbir sayı ya da metin sunucumuza gönderilmez, hiçbir yere kaydedilmez.
Kısaca
- Yedi şema türü: LocalBusiness, Organization, Service, Product, Article, FAQPage, BreadcrumbList.
- Yerel işletmede sektöre göre alt tür seçimi (ajans, klinik, mağaza, hukuk bürosu ve dahası).
- Eksik zorunlu alanlar ve Google politikalarına takılabilecek kullanımlar anında uyarı olarak gösterilir.
- Çıktı, doğrudan sayfanızın head bölümüne yapıştırılabilir script etiketiyle birlikte gelir.
Schema işaretlemesi ne işe yarar?
Bir sayfada "Protan, 2015'ten beri İzmir'de web tasarım hizmeti veriyor" yazdığında insan bunu anlar. Arama motoru ise bu cümleden marka adını, kuruluş yılını, şehri ve hizmet türünü kesin olarak çıkaramaz; tahmin eder. Schema işaretlemesi bu tahmini ortadan kaldırır: aynı bilgiyi makine okuyabilir biçimde, ayrı bir veri bloğu olarak sayfaya ekler.
Bunun iki somut karşılığı vardır. Birincisi zengin sonuçlar: arama sonuçlarında yıldızlı puan, fiyat, stok durumu, açılır soru listesi ya da sayfa yolu gibi ek bilgilerin çıkması. İkincisi varlık netliği: markanızın, ürününüzün ya da hizmetinizin arama motorunun bilgi grafiğinde doğru varlıkla eşleşmesi.
Yapay zeka arama araçları için de aynısı geçerlidir. ChatGPT, Gemini ve Perplexity gibi araçlar bir sayfayı kaynak gösterirken yapılandırılmış veriden yararlanır; belirsiz bir sayfadansa net tanımlanmış bir sayfayı alıntılamak onlar için daha az risklidir.
Hangi şemayı hangi sayfada kullanmalısınız?
Sık yapılan hata, tüm şemaları her sayfaya koymaktır. Şema sayfanın içeriğini tarif etmelidir; içerikte olmayan bir şeyi işaretlemek ihlaldir.
- LocalBusiness: Fiziksel adresi ve müşteri kabul eden bir işletmeniz varsa iletişim ve anasayfada. Adres, telefon ve çalışma saatleri en değerli alanlarıdır.
- Organization: Marka kimliği için, genellikle anasayfada. Logo ve sosyal medya adresleri (sameAs) markanın doğrulanmasını kolaylaştırır.
- Service: Hizmet sayfalarında. Hizmetin adını, kimin verdiğini ve hangi bölgeyi kapsadığını netleştirir.
- Product: Yalnızca gerçek ürün sayfalarında. Fiyat ve stok bilgisi sayfada görünenle birebir aynı olmalıdır.
- Article: Blog yazıları ve haber sayfalarında. Yazar, yayın tarihi ve kapak görseli alanları önemlidir.
- FAQPage: Sayfada gerçekten görünen soru-cevap bölümleri için.
- BreadcrumbList: Alt sayfalarda, arama sonucunda ham URL yerine okunabilir bir yol gösterilmesi için.
Aynı sayfada birden fazla şema kullanmak mümkündür ve çoğu zaman doğrudur: bir blog yazısında Article ile BreadcrumbList birlikte bulunabilir.
Kodu sayfaya nasıl eklersiniz?
Üretilen kod, <script type="application/ld+json"> etiketiyle birlikte gelir. Bu bloğu sayfanın <head> bölümüne, kapanış etiketinden önce yapıştırmanız yeterlidir. Kod görünmez; ziyaretçi için sayfada hiçbir değişiklik olmaz.
Yaygın içerik yönetim sistemlerinde:
- WordPress: Bir SEO eklentisi kullanıyorsanız zaten bazı şemalar üretiliyor olabilir. Aynı türden ikinci bir şema eklemeden önce sayfanın kaynağını kontrol edin; çakışan iki Organization bloğu karışıklık yaratır. Eklenti üretmiyorsa, tema ayarlarındaki "head'e kod ekle" alanını ya da sayfa bazlı bir kod alanı eklentisini kullanın.
- Shopify, Wix, Ticimax benzeri platformlar: Tema düzenleyicisindeki özel kod alanına ekleyin. Ürün şeması bu platformlarda genellikle hazır gelir; önce mevcut durumu kontrol edin.
- Özel geliştirilmiş siteler: Şablon katmanında, sayfa verisinden dinamik olarak üretmek en doğrusudur. Elle yazılan şemalar zamanla içerikle uyumsuz hale gelir.
Ekledikten sonra Google Zengin Sonuç Testi ve Schema.org doğrulayıcısıyla kontrol edin. Search Console'un "Zengin sonuçlar" raporu da birkaç gün içinde hataları göstermeye başlar.
En sık yapılan hatalar
Şema hataları çoğunlukla teknik değil, içerik uyumsuzluğu kaynaklıdır:
- Sayfada olmayanı işaretlemek. Soru-cevap bölümü olmayan bir sayfaya FAQPage koymak, ya da sitede gösterilmeyen bir puanı aggregateRating olarak yazmak. Bu, Google'ın yapılandırılmış veri politikalarının doğrudan ihlalidir ve manuel işlem sebebidir.
- Uydurma puan ve yorum sayısı. En sık cezalandırılan hatadır. Puan bilgisi yalnızca sitede gerçekten toplanan ve gösterilen değerlendirmelerden gelmelidir.
- Fiyat uyumsuzluğu. Şemada 1.299 TL yazıp sayfada 1.499 TL göstermek. Google iki değeri karşılaştırır ve uyumsuzlukta zengin sonucu keser.
- Eksik zorunlu alan. Article şemasında yayın tarihi, Product şemasında görsel gibi alanların boş kalması. Şema geçerli sayılmaz.
- Her sayfada aynı Organization bloğu. Teknik olarak hata değil ama gereksizdir; anasayfada bir kez bulunması yeterlidir.
Bu araç, doldurduğunuz alanlara göre bu riskleri sonuç bloğunun üstünde uyarı olarak gösterir. Uyarılar tavsiyedir, kararı siz verirsiniz.
Şema eklemek sıralamayı yükseltir mi?
Doğrudan bir sıralama faktörü değildir; Google bunu birçok kez açıkça belirtti. Şemanın etkisi dolaylıdır ve iki yoldan gelir.
Birincisi tıklama oranı. Arama sonucunda yıldız, fiyat ya da açılır soru listesi görünen bir sonuç, aynı sırada duran düz bir sonuçtan daha fazla tıklanır. Sıralamanız değişmese de aldığınız trafik artar.
İkincisi anlaşılabilirlik. Arama motoru sayfanızın neyle ilgili olduğunu daha az belirsizlikle çözerse, doğru sorgularla eşleşme ihtimaliniz artar. Bu özellikle yeni ve az bağlantı almış sitelerde fark yaratır.
Buna karşılık şema, zayıf içeriği kurtarmaz. Sayfa kullanıcının sorusuna iyi cevap vermiyorsa hiçbir işaretleme bunu telafi etmez. Şemayı, iyi içeriğin doğru anlaşılmasını sağlayan bir çeviri katmanı olarak düşünün.
Şema, teknik SEO'nun yalnızca bir parçası
İşaretleme doğru olsa bile site mimarisi, iç bağlantı ve içerik derinliği zayıfsa sonuç gelmez. Sitenizi bu başlıklarda inceleyip önceliklendirilmiş bir yol haritası çıkaralım.
İlk analiz ve görüşme ücretsizdir.Sık sorulanlar
JSON-LD yerine Microdata kullanmalı mıyım?
Hayır. Google JSON-LD formatını açıkça önerir. Microdata ve RDFa hâlâ desteklenir ama HTML'in içine gömüldükleri için bakımı zordur. Yeni işaretlemeleri JSON-LD ile yapın.
Kodu head yerine body içine koyabilir miyim?
Evet, teknik olarak çalışır. Yine de head bölümü hem konvansiyondur hem de sayfa erken kesilse bile işaretlemenin okunmasını garanti eder. Tercihen head kullanın.
Zengin sonuç ne kadar sürede çıkar?
Sayfanın yeniden taranması gerekir; genellikle birkaç gün ile birkaç hafta arası. Ayrıca doğru işaretleme zengin sonucu garanti etmez, uygun hale getirir. Google hangi sonuçta hangi biçimi göstereceğine kendi karar verir.
Eklentim zaten şema üretiyor, bir de bunu eklersem ne olur?
Aynı türden iki blok çakışabilir ve hangisinin geçerli olduğu belirsizleşir. Önce sayfanın kaynak kodunda mevcut şemayı kontrol edin. Eksik olan türü ekleyin, var olanı ikinci kez eklemeyin.
Türkçe karakterler sorun çıkarır mı?
Hayır. Sayfanız UTF-8 kodlamasıyla servis edildiği sürece Türkçe karakterler JSON-LD içinde sorunsuz çalışır.
FAQ şeması eklersem arama sonucunda mutlaka görünür mü?
Hayır. Google 2023'ten sonra sık sorulan sorular zengin sonucunu büyük ölçüde sınırladı; artık çoğunlukla sağlık ve kamu otoritesi olan sitelerde gösteriliyor. İşaretleme yine de sayfanın anlaşılmasına katkı sağlar, ama görsel bir kazanç beklemeyin.
Girdiğim bilgiler size gönderiliyor mu?
Hayır. Kod tarayıcınızda üretilir; hiçbir alan sunucuya iletilmez ve kaydedilmez.