Google'da Course schema neden görünmüyor? Genellikle bunun nedeni işaretlemenin hatalı olması değil, sayfanın Google'ın güncel Course görünümü koşullarını karşılamaması veya görünümün garanti edilmemesidir.
Yapısal veri, Google'a kurs sayfanızın hangi bilgileri içerdiğini açıklar. Ancak bu veri, arama sonuçlarında otomatik olarak zengin görünüm oluşturmaz. Google önce sayfayı tarar, dizine ekler, içeriği doğrular ve sorguya uygun görürse ilgili görünümü gösterebilir.
Bu nedenle yalnızca Rich Results Test sonucuna bakmak yeterli değildir. Sayfanın gerçek içeriği, canonical etiketi, robots kuralları, mobil erişimi, kurs bilgilerinin tutarlılığı ve Search Console verileri birlikte incelenmelidir.
Course schema ne işe yarar ve neden görünmesi garanti edilmez?
Course schema, bir eğitim veya kurs sayfasındaki kurs adını, açıklamasını ve sağlayıcı bilgisini makine tarafından anlaşılır biçimde tanımlar.
Google bu veriyi, kurs sayfasının içeriğini anlamak için kullanabilir. Fakat schema eklemek, belirli bir sıralama veya zengin sonuç gösterimi satın almak anlamına gelmez. Google, uygun yapısal veriyi kullansa bile görünümü göstermeyebilir.
Course görünümü ayrıca sorgunun amacıyla ilişkilidir. Kullanıcı belirli bir kursu arıyorsa, kurs sayfası daha anlamlı olabilir. Kullanıcı genel bir konu arıyorsa Google farklı sonuç türlerini öne çıkarabilir. Aynı işaretleme, her sorguda aynı şekilde görünmez.
Bir başka sorun, eski ekran görüntülerinin güncel sonuçlarla karşılaştırılmasıdır. Google, zengin sonuçların tasarımını, gösterim alanını veya uygunluk koşullarını değiştirebilir. Daha önce görülen Course Info görünümünün kaybolması, schema kodunun mutlaka bozulduğu anlamına gelmez.
Search Console'da geçerli yapılandırılmış veri görülmesi de görünüm garantisi vermez. Bu rapor, Google'ın işaretlemeyi okuyabildiğini gösterir. Arama sonuçlarındaki görünürlük için sayfa kalitesi, içerik uyumu, teknik erişim ve Google'ın anlık testleri ayrıca değerlendirilir.
Bu ayrımı doğru kurmak önemlidir. Schema'nın amacı öncelikle içeriği açıkça tanımlamaktır. Görünüm ise Google'ın kendi sistemleriyle verdiği ayrı bir karardır.
Google Course schema için hangi koşulları kontrol eder?
Google Course schema için öncelikle kursun gerçek bir eğitim içeriği olarak sayfada açıkça sunulmasını bekler.
Kurs adı, sayfanın başlığında ve görünür metninde bulunmalıdır. Açıklama, yalnızca schema içinde saklanmamalıdır. Kullanıcı sayfayı açtığında kursun ne öğrettiğini, kime hitap ettiğini ve içeriğin nasıl sunulduğunu anlayabilmelidir.
Sağlayıcı bilgisi de görünür ve tutarlı olmalıdır. Kurumu temsil eden ad, sayfanın metninde, ilgili kurumsal bilgilerde ve schema alanlarında birbirinden farklı yazılmamalıdır. Marka adını schema'da, şirketin tam adını sayfada kullanmak kafa karışıklığı yaratabilir.
Kurs sayfası, genel bir kategori sayfasıyla karıştırılmamalıdır. “Tüm eğitimlerimiz” gibi liste sayfaları, tek bir kursun ayrıntılarını taşımıyorsa Course işaretlemesi için uygun olmayabilir. Her kurs için ayrı ve erişilebilir bir URL daha anlaşılır bir yapı oluşturur.
Sayfada fiyat, başlangıç tarihi, eğitmen veya süre gibi bilgiler varsa bunlar gerçek içerikle uyumlu olmalıdır. Schema'da 8 haftalık görünen kurs, sayfada 6 haftalık anlatılıyorsa Google veriyi güvenilir bulmayabilir. Eksik bilgiyi doldurmak için tahmin yapılmamalıdır.
Google'ın resmi yönergeleri zaman içinde değişebildiği için güncel alanları ve örnekleri ayrıca kontrol etmek gerekir. Schema.org sözlüğü ile Google'ın arama görünümü yönergeleri aynı şey değildir. Bu farkı Schema.org yapısal veri ve yapay zeka aramaları hakkındaki rehberde de görebilirsiniz.
Course schema ile sayfadaki içerik neden aynı olmalı?
Course schema ile sayfanın görünen içeriği aynı bilgileri anlatmıyorsa Google işaretlemeyi kullanmayabilir.
Yapısal veri, kullanıcıdan gizlenen ayrı bir reklam alanı değildir. Sayfada açıkça gösterilmeyen bir kurs adı, süre, ücret veya sağlayıcı bilgisini yalnızca JSON-LD içine eklemek risklidir. Google, işaretlemenin sayfa içeriğini doğru yansıtmasını bekler.
Örneğin schema içinde “İleri Seviye SEO Eğitimi” adı bulunuyor, ancak sayfanın başlığı “Dijital Pazarlama Programı” olarak geçiyorsa iki bilgi arasında fark vardır. Aynı durum, eski kurs adı değiştirildiğinde schema kodunun güncellenmemesiyle de oluşur.
Fiyat ve tarih bilgileri özellikle sık hata üretir. Kampanya bitmiş olabilir, kayıt dönemi kapanmış olabilir veya kurs tamamen çevrim içi hale gelmiş olabilir. Sayfadaki bilgiler güncellendiğinde JSON-LD otomatik olarak güncellenmiyorsa Google çelişkili veri okuyabilir.
Yanlış: Kurs ücretini yalnızca schema içine ekleyip sayfada göstermemek. Doğru: Ücreti görünür metinde açıklamak ve aynı güncel değeri schema'da kullanmak.
İçerik uyumunu kontrol etmek için önce sayfanın başlığını, ana açıklamasını, sağlayıcı adını ve kurs türünü listeleyin. Sonra JSON-LD içindeki karşılıklarını tek tek karşılaştırın. Büyük harf farkı genellikle kritik değildir, fakat anlamı değiştiren ad, süre veya fiyat farkları önemlidir.
Birden fazla kurs aynı sayfada listeleniyorsa her kursun bilgileri karışmamalıdır. Bir kursa ait açıklamanın başka bir kursun schema nesnesine bağlanması, özellikle şablonlu sitelerde görülen yaygın bir hatadır.
JSON-LD kodunda hangi teknik hatalar Course görünümünü engeller?
JSON-LD içindeki sözdizimi, alan tipi veya nesne ilişkisi hataları Course schema'nın okunmasını engelleyebilir.
İlk kontrol, kodun gerçekten sayfada yayınlanıp yayınlanmadığıdır. İçerik yönetim sistemindeki schema ayarı açık görünse bile tema, önbellek veya eklenti çakışması kodu HTML çıktısından kaldırabilir. Tarayıcıda sayfayı açıp kaynak kodunda JSON-LD araması yapın.
İkinci kontrol, JSON-LD'nin geçerli JSON olup olmadığıdır. Eksik virgül, kapanmayan süslü parantez veya yanlış tırnak işareti kodu bozabilir. Rich Results Test bu sorunları yakalayabilir, ancak test sonucunu gerçek URL ve canlı sayfa üzerinden almak gerekir.
Üçüncü kontrol, ana nesnenin doğru türde kurulmasıdır. Kurs bilgisi, rastgele bir metin nesnesi olarak değil, ilgili schema türüyle tanımlanmalıdır. Kullanılan alanların Google dokümantasyonunda geçerli olup olmadığı ayrıca incelenmelidir.
Şablonlu sitelerde aynı URL'ye ait birden fazla Course nesnesi üretilebilir. Biri güncel, diğeri eski olabilir. Bu durumda Google hangi veriyi kullanacağını net biçimde belirleyemeyebilir. Kaynak kodunda aynı kursun tekrarlanan JSON-LD bloklarını arayın.
Kimliklendirme de önemlidir. Kursun, sağlayıcının ve web sayfasının URL'leri mümkün olduğunca tutarlı olmalıdır. URL'lerde http ve https, www ve www olmayan sürüm veya sonundaki slash farklılıkları kullanmayın.
Teknik kontrolün sonunda kodu üç farklı şekilde doğrulayın: canlı sayfa kaynağı, Rich Results Test ve Search Console URL Denetleme aracı. Bu üç sonuçtan biri farklıysa önce canlı HTML çıktısını esas alın.
Sayfa dizine eklenmediyse Course schema neden görünmez?
Google sayfayı dizine eklemediyse sayfadaki Course schema arama sonuçlarında kullanılamaz.
Bir URL'nin açılıyor olması, Google'ın onu dizine eklediği anlamına gelmez. Sayfa sunucuda 200 durum kodu döndürse bile noindex etiketi taşıyabilir, robots.txt ile taraması kısıtlanabilir veya başka bir URL'ye canonical gösterebilir.
Search Console'da URL Denetleme aracını açın. “URL Google'da” durumu, canonical seçimi ve son tarama tarihi birlikte incelenmelidir. Google'ın seçtiği canonical, sizin belirlediğiniz URL'den farklıysa schema sinyali beklediğiniz sayfaya bağlanmıyor olabilir.
Course sayfaları yalnızca filtreli bir liste üzerinden erişilebiliyorsa keşfedilme sorunu oluşabilir. Örneğin /kurslar?kategori=seo gibi parametreli bir adres, ana menüde veya XML site haritasında yer almıyorsa Google sayfayı daha geç keşfedebilir. Her önemli kursu kalıcı ve iç bağlantılı bir URL ile yayınlayın.
Robots.txt dosyası, noindex etiketi ve canonical üç farklı mekanizmadır. Robots.txt taramayı, noindex dizine eklemeyi, canonical ise tercih edilen URL'yi etkiler. Bunları aynı amaçla kullanmak teknik hata yaratabilir.
Sayfa Googlebot'a açık olsa bile kaynak dosyaları engelleniyorsa içerik anlaşılması zorlaşabilir. JavaScript ile sonradan oluşturulan kurs bilgileri, sunucu tarafında görünen HTML'den farklı olabilir. Kurs adı ve temel açıklama mümkünse ilk HTML çıktısında bulunmalıdır.
Kontrol sırası şu olmalıdır:
- URL'nin 200 durum kodu verdiğini kontrol edin.
- noindex ve robots.txt kısıtlarını inceleyin.
- Canonical URL'nin doğru sayfayı gösterdiğini doğrulayın.
- URL Denetleme aracında canlı testi çalıştırın.
- Sayfayı XML site haritası ve ilgili içeriklerden bağlayın.
Course schema çalışıyor ama Google neden görünümü göstermiyor?
Schema geçerli olsa bile Google, arama görünümünü sorguya, sayfaya ve kendi sistemlerine göre göstermeyebilir.
Bu durum, teknik hatadan farklıdır. Test aracı işaretlemeyi okuyabilir; fakat Google kullanıcının arama amacı için Course görünümünü gerekli görmeyebilir. Aynı sayfa farklı sorgularda farklı biçimlerde görünebilir veya hiç zengin sonuç göstermeyebilir.
Google ayrıca tüm uygun sayfalara aynı görünümü uygulamak zorunda değildir. Arama sonuçlarında yer, sorgu rekabeti, cihaz türü ve ülke gibi değişkenler etkili olabilir. Bu nedenle tek bir arama yapıp schema'nın çalışmadığı sonucuna varmayın.
Görünümü düzenli kontrol ederken aynı sorguyu farklı cihazlarda ve kişiselleştirilmemiş tarayıcı oturumlarında inceleyin. Ancak manuel kontrol, ölçüm için tek başına yeterli değildir. Search Console'da ilgili performans verilerini tarih aralığı ve sayfa bazında karşılaştırın.
Görünüm kaybı ani olduysa önce site değişikliklerini kontrol edin. URL yapısı, başlık, kurs açıklaması, schema eklentisi, tema veya robots dosyası değişmiş olabilir. Aynı dönemde Google'ın arama özelliklerinde değişiklik yapıp yapmadığını da resmi dokümantasyondan inceleyin.
Bir kursun zengin görünüm almaması, organik sıralamasının otomatik olarak düştüğünü göstermez. Tıklama oranı, gösterim, ortalama konum ve sayfanın organik tıklamaları ayrı metriklerdir. Schema ile SEO performansını doğrudan eşitlemek yanıltıcıdır.
Arama görünümünü değerlendirmek için en az iki dönem karşılaştırın. Örneğin değişiklikten önceki 28 gün ile sonraki 28 gün içinde gösterim ve tıklama değişimini inceleyin. Bu süre bir kural değil, gürültüyü azaltan pratik bir karşılaştırma yöntemidir.
Course schema sorununu Search Console'da nasıl teşhis edersiniz?
Search Console teşhisi, sorunun teknik geçersizlik mi yoksa görünüm garantisi mi olduğunu ayırır.
Önce Geliştirmeler raporunda Course ile ilgili hata, uyarı veya geçerli öğe durumunu kontrol edin. Raporda veri yoksa bu her zaman schema yok demek değildir. Google ilgili raporu oluşturmamış, sayfayı henüz taramamış veya özelliği o site için raporlamıyor olabilir.
Sonra sorunlu bir URL'yi URL Denetleme aracında test edin. Dizine eklenme durumu, kullanıcı canonical'ı, Google canonical'ı ve son tarama tarihi birlikte okunmalıdır. Canlı URL testi, mevcut sayfanın Google tarafından nasıl görüldüğünü anlamak için ayrıca yapılmalıdır.
Rich Results Test'te önce URL testi, ardından kod parçası testi kullanın. Kod parçası testi yalnızca verdiğiniz JSON-LD'yi kontrol eder. URL testi ise sayfanın erişimi, HTML çıktısı ve işaretlemenin canlı sürümü hakkında daha gerçekçi bilgi verir.
Aşağıdaki kontrol listesi, ilk incelemede kullanılabilir:
- Course JSON-LD canlı HTML içinde bulunuyor mu?
- Kurs adı ve açıklaması sayfada görünür mü?
- Sağlayıcı adı bütün alanlarda aynı mı?
- URL dizinde mi ve noindex taşımıyor mu?
- Google canonical doğru URL'yi seçmiş mi?
- Schema alanlarında eski ücret veya tarih var mı?
- Aynı sayfada yinelenen Course nesnesi bulunuyor mu?
- Son değişiklikten sonra önbellek temizlendi mi?
Hataları düzelttikten sonra Search Console'da doğrulama başlatabilirsiniz. Fakat doğrulama talebi görünümün hemen geri döneceği anlamına gelmez. Google'ın yeniden taraması ve sayfayı yeniden değerlendirmesi gerekir.
Course schema sayfasında hangi içerik ve teknik değişiklikler yapılmalı?
İyileştirme için önce gerçek sayfa ile schema verisini eşitleyin, ardından erişim ve indeksleme sorunlarını giderin.
Her kurs için tek bir ana URL belirleyin. Aynı içeriğin /kurs, /egitim ve kampanya parametreli sürümleri varsa canonical stratejisini netleştirin. Kullanıcıların ve Google'ın asıl kurs sayfasına ulaşmasını sağlayan iç bağlantılar kurun.
Sayfanın üst bölümünde kursun tam adını, temel açıklamasını, sağlayıcıyı ve kayıt durumunu açıkça gösterin. İçerik yalnızca görsel, sekme veya JavaScript sonrası yüklenen bir bileşen içinde kalmamalıdır. Google'ın ve kullanıcının temel bilgiyi erken görmesi gerekir.
Eski kursları otomatik olarak güncel kurs gibi işaretlemeyin. Kayıt kapandıysa sayfada bu durum belirtilmeli, schema alanları gerçek duruma göre güncellenmeli veya sayfa uygun bir arşiv yaklaşımıyla ele alınmalıdır.
Bir kurs listesi sayfası ile kurs detay sayfasını ayırın. Liste sayfasında kısa kartlar bulunabilir; detay sayfasında ise yalnızca ilgili kursun açıklaması, müfredatı, sağlayıcısı ve kayıt bilgileri yer almalıdır. Aynı JSON-LD şablonunu her URL'ye düşünmeden uygulamayın.
Yayınlama sisteminizde alanları merkezi yönetin. Kurs adı değiştiğinde başlık, H1, açıklama, breadcrumb ve schema alanları birlikte güncellenmelidir. Manuel kopyalama, zaman içinde çelişkili verilerin oluşmasına neden olur.
Schema değişikliğinden sonra önbellek, CDN ve sayfa oluşturma sistemlerini kontrol edin. Kaynak kodunda eski JSON-LD kalıyorsa test aracı da eski veriyi okuyabilir. Değişikliği yayınladıktan sonra canlı URL'yi yeniden test edin.
Course görünümü ile SEO performansını nasıl ölçmelisiniz?
Course görünümünü ölçmek için yalnızca zengin sonuç ekranına değil, Search Console performans verilerine bakmalısınız.
Önce değişiklik tarihini kaydedin. Hangi URL'lerde schema güncellendi, hangi alanlar değişti ve teknik sorun ne zaman düzeltildi? Bu bilgiler olmadan önceki ve sonraki performansı sağlıklı biçimde karşılaştıramazsınız.
Search Console'da sayfa, sorgu, ülke ve cihaz kırılımlarını kullanın. Gösterim, tıklama, tıklama oranı ve ortalama konumu ayrı ayrı izleyin. Tıklama oranındaki artış, schema görünümünden kaynaklanabilir; fakat aynı dönemde başlık değişikliği veya sıralama hareketi de yaşanmış olabilir.
Görünüm raporu mevcutsa geçerli öğe ve hata sayılarını tarih bazında karşılaştırın. Geçerli öğe sayısının artması, arama sonuçlarında aynı oranda görünüm olacağını göstermez. Bu iki veri setini ayrı raporlamak gerekir.
Ölçüm dönemini çok kısa tutmayın. Birkaç saatlik veya tek günlük veriler, düşük hacimli kurs sayfalarında anlamlı sonuç vermeyebilir. Yeterli gösterim oluşmuyorsa schema performansı hakkında kesin hüküm vermek yerine teknik uygunluğu raporlayın.
Schema'nın ticari etkisini değerlendirmek için analitik araçlarda kurs sayfası oturumlarını, kayıt başlatma olaylarını ve tamamlanan başvuruları ayrıca izleyin. Organik tıklama artmış olsa bile kayıt oranı düşebilir. Bu yüzden görünürlük ile dönüşümü aynı metrik kabul etmeyin.
Google'ın yapay zekâ destekli arama alanlarında görünmek de ayrı bir hedef olarak ele alınmalıdır. Bunun için özel ve gizli bir schema türü gerektiğini varsaymak yerine, içerik açıklığı, teknik erişim ve standart yapılandırılmış veri kullanımını birlikte değerlendirin. Konuyla ilgili Google AI aramalarında özel schema gerekir mi? rehberine bakabilirsiniz.
Course schema ne zaman kaldırılmalı veya yeniden yapılandırılmalı?
Course schema, sayfa artık gerçek bir kursu temsil etmiyorsa kaldırılmalı veya uygun içerik yapısına dönüştürülmelidir.
Bir danışmanlık hizmeti, tek seferlik webinar veya yalnızca iletişim formu içeren satış sayfası her zaman kurs sayfası değildir. Kullanıcıya eğitim içeriği sunulmuyorsa Course işaretlemesi eklemek, sayfanın gerçek niteliğini yanlış anlatabilir.
Bir sayfada birden fazla hizmet ve eğitim karışık biçimde sunuluyorsa önce bilgi mimarisini ayırın. Kurs detayları, danışmanlık paketleri ve etkinlik kayıtları farklı URL'lerde yayınlanabilir. Her sayfaya aynı schema'yı eklemek yerine içeriğe uygun tür seçilmelidir.
Kurs tamamen kaldırıldıysa iki durum birbirinden ayrılmalıdır. Kalıcı olarak başka bir kursa taşındıysa uygun yönlendirme düşünülebilir. İçeriğin karşılığı yoksa boş bir sayfayı yıllarca canlı tutmak yerine kullanıcıya açıklayıcı bir durum sunmak daha doğru olabilir.
Schema'yı kaldırmak, sayfanın organik sıralamasını doğrudan düşürmez. Ancak sayfanın hâlâ kurs olduğunu iddia eden başlık, metin ve URL yapısı varsa içerik sinyalleri tutarsız kalabilir. Değişiklikleri sayfanın tamamında birlikte uygulayın.
Kurs kataloglarında şablon değişikliği yapmadan önce küçük bir URL grubunda test yapın. Örneğin farklı kurs türlerini temsil eden birkaç sayfayı seçin, canlı HTML'yi ve Search Console verilerini karşılaştırın. Sorun yoksa şablonu genişletin.
Sonuç olarak hedef, her sayfaya schema eklemek değil, Google'ın ve kullanıcının sayfayı doğru anlamasını sağlamaktır. Course görünümü gelmiyorsa önce uygunluğu, sonra teknik erişimi, en son da Google'ın görünüm kararını değerlendirin. Bu yaklaşım, gereksiz kod değişikliklerini ve yanlış SEO yorumlarını azaltır.
Yapısal verinin arama görünümündeki rolünü diğer teknik SEO yatırımlarıyla birlikte değerlendirmek isterseniz SEO fiyatları ve çalışma kapsamı rehberindeki ölçüm ve iş kalemlerine de göz atabilirsiniz.
İlgili Yazılar
Sık Sorulan Sorular
Course schema geçerli olduğu halde Google'da neden görünmez?
Geçerli schema görünümü garanti etmez. Google sorgu amacı, sayfa içeriği, indeksleme durumu ve kendi arama sistemi kararlarına göre görünümü göstermeyebilir.
Course schema ile sayfadaki bilgiler aynı olmak zorunda mı?
Evet. Kurs adı, açıklama, sağlayıcı, ücret ve tarih gibi işaretlenen bilgiler sayfada görünür ve güncel içerikle uyumlu olmalıdır.
Course schema'nın dizine eklenip eklenmediği nasıl kontrol edilir?
Search Console URL Denetleme aracında dizine eklenme durumu, Google canonical'ı, noindex durumu ve canlı URL testi birlikte incelenmelidir.
Rich Results Test sonucu Course görünümünü garanti eder mi?
Hayır. Test, işaretlemenin teknik olarak okunabilirliğini kontrol eder. Arama sonucunda görünüm gösterip göstermemek Google'ın ayrı bir kararıdır.
Course schema hangi sayfalarda kullanılmamalıdır?
Gerçek bir eğitim içeriği sunmayan danışmanlık, genel hizmet, iletişim veya yalnızca kurs listesi niteliğindeki sayfalarda gelişigüzel kullanılmamalıdır.