Abonelik ve ödeme duvarlı içerikle ilgili yapılandırılmış veriler (CreativeWork
)
Bu sayfada, sitenizde ödeme duvarlı içeriği göstermek için CreativeWork
özelliklerinden yararlanarak schema.org JSON-LD yönteminin nasıl kullanılacağı anlatılmaktadır. Bu yapılandırılmış veriler sayesinde Google, ödeme duvarlı içeriği, kurallarımızı ihlal eden gizleme uygulamasından ayırt edebilir.
Abonelik ve ödeme duvarlı içerik ile ilgili daha fazla bilgi edinin.
Örnek
Ödeme duvarlı içeriğe sahip NewsArticle
yapılandırılmış verilerin bir örneğini burada görebilirsiniz.
<html> <head> <title>Article headline</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "NewsArticle", "headline": "Article headline", "image": "https://example.org/thumbnail1.jpg", "datePublished": "2025-02-05T08:00:00+08:00", "dateModified": "2025-02-05T09:20:00+08:00", "author": { "@type": "Person", "name": "John Doe", "url": "https://example.com/profile/johndoe123" }, "description": "A most wonderful article", "isAccessibleForFree": false, "hasPart": { "@type": "WebPageElement", "isAccessibleForFree": false, "cssSelector" : ".paywall" } } </script> </head> <body> <div class="non-paywall"> Non-Paywalled Content </div> <div class="paywall"> Paywalled Content </div> </body> </html>
Yönergeler
Sayfanızın arama sonuçlarında görünmeye uygun olması için genel yapılandırılmış veri yönergelerine ve teknik yönergelere uymanız gerekir. Ayrıca, aşağıdaki yönergeler ödeme duvarlı içerik için geçerlidir:
- JSON-LD ve mikro veri biçimleri, ödeme duvarlı içerik için yapılandırılmış verileri belirtmenin kabul edilen yöntemleridir.
- İçerik bölümlerini iç içe yerleştirmeyin.
-
cssSelector
özelliği için yalnızca.class
seçicileri kullanın.
Ödeme duvarlı içeriğe işaretleme ekleme
Web sitesi içeriğiniz için aboneliğe dayalı erişim sunarsanız veya kullanıcıların dizine alınmasını istediğiniz içeriğe erişim için kaydolmaları gerekirse bu adımları uygulayın. Aşağıdaki örnek, NewsArticle
yapılandırılmış verileri için geçerlidir. Sayfanızın tüm sürümleri için (AMP ve AMP olmayanlar dahil) bu adımları uyguladığınızdan emin olun.
-
Sayfanızın her ödeme duvarlı bölümüne sınıf adı ekleyin. Örneğin:
<body> <p>This content is outside a paywall and is visible to all.</p> <div class="paywall">This content is inside a paywall, and requires a subscription or registration.</div> </body>
-
NewsArticle
yapılandırılmış verilerini ekleyin. -
Vurgulanmış JSON-LD yapılandırılmış verilerini
NewsArticle
yapılandırılmış verilerine ekleyin.{ "@context": "https://schema.org", "@type": "NewsArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.org/article" }, (...) "isAccessibleForFree": false, "hasPart": { "@type": "WebPageElement", "isAccessibleForFree": false, "cssSelector": ".paywall" } }
- Zengin Sonuçlar Testini kullanarak kodunuzu doğrulayın ve kritik hataları düzeltin.
Birden fazla ödeme duvarlı bölüm
Bir sayfada birden fazla ödeme duvarlı bölümünüz varsa sınıf adlarını dizi olarak ekleyin.
Bir sayfadaki ödeme duvarlı bölümlerin örneğini burada görebilirsiniz:
<body> <div class="section1">This content is inside a paywall, and requires a subscription or registration.</div> <p>This content is outside a paywall and is visible to all.</p> <div class="section2">This is another section that's inside a paywall, or requires a subscription or registration.</div> </body>
Birden fazla ödeme duvarlı bölümün yer aldığı NewsArticle
yapılandırılmış verilerinin örneğini burada görebilirsiniz.
{ "@context": "https://schema.org", "@type": "NewsArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.org/article" }, (...) "isAccessibleForFree": false, "hasPart": [ { "@type": "WebPageElement", "isAccessibleForFree": false, "cssSelector": ".section1" }, { "@type": "WebPageElement", "isAccessibleForFree": false, "cssSelector": ".section2" } ] }
Desteklenen türler
Bu işaretleme, CreativeWork
türü veya aşağıdaki daha spesifik CreativeWork
türlerinden biri için desteklenir:
Aşağıdakiler gibi birden fazla schema.org türü kullanılabilir:
"@type": ["Article", "LearningResource"]
Google'ın, makalenizde ödeme duvarlı içerik olduğunu anlaması için zorunlu özellikleri eklemeniz gerekir. Bir sayfanın hangi bölümlerinin ödeme duvarının arkasında olduğu (veya abonelik ya da kayıt gerektirdiği) hakkında daha fazla ayrıntı için önerilen özellikleri ekleyebilirsiniz.
Zorunlu özellikler | |
---|---|
isAccessibleForFree
|
Makalenin herkesin erişimine açık mı yoksa ödeme duvarının arkasında mı olduğu (ya da abonelik
veya kayıt mı gerektirdiği). Bu bölümün,
ödeme duvarı arkasında olduğunu belirtmek için |
Önerilen özellikler | |
---|---|
hasPart.cssSelector
|
Ödeme duvarlı bölümü belirtmek için HTML'de ayarladığınız sınıf adına referans veren bir CSS seçici. |
hasPart.@type
|
|
hasPart.isAccessibleForFree
|
Makalenin bu bölümünün, ödeme duvarı arkasında olup olmadığı (veya abonelik ya da kayıt gerektirip
gerektirmediği). Bu bölümün, ödeme duvarı arkasında olduğunu belirtmek
için |
AMP ile ilgili dikkat edilmesi gereken noktalar
AMP sayfalarını kullanıyorsanız aklınızda bulundurmanız gereken noktaların bir listesini burada bulabilirsiniz:
-
Ödeme duvarlı içeriğe sahip bir AMP sayfanız varsa
uygun durumlarda
amp-subscriptions
kullanın. - Yetkilendirme uç noktanızın; Google'ın ve diğerlerinin uygun botlarına içeriğe erişim izni verdiğinden emin olun. Bu, her yayıncı için farklıdır.
- Bot erişim politikanızın AMP ve AMP olmayan sayfalar için aynı olduğundan emin olun. Aksi halde Search Console'da içerik uyuşmazlığı hataları görünebilir.
Arama'da üretken yapay zeka ile ilgili göz önünde bulundurulması gereken noktalar
Yapay zeka özetleri; bir konu veya sorgunun, web kaynakları da dahil olmak üzere çeşitli kaynaklara dayalı önizlemesini sunar. Bu nedenle, Arama'nın önizleme kontrollerine tabidir.
Yapay zeka özetlerinden ayrı bir özellik olan göz atma sırasında yapay zeka araçları, sayfada ödeme duvarı yapılandırılmış verileri varsa ödeme duvarlı makaleler için önemli noktaları göstermez.
Google'ın sayfalarınızı tarayıp dizine ekleyebildiğinden emin olma
Google'ın sayfanızın tamamını (ödeme duvarlı bölümler de dahil olmak üzere) tarayıp dizine almasını istiyorsanız Googlebot'un (ve geçerliyse Googlebot-News
'un) sayfanıza erişebildiğinden emin olun.
Google'ın sitenizdeki bir URL'yi nasıl taradığını ve oluşturduğunu test etmek için URL Denetleme aracını kullanın.
Arama sonuçlarında hangi bilgilerin gösterileceğini kontrol etme
İçeriğinizin belirli bölümlerinin arama sonucu snippet'lerinde görünmesini engellemek için data-nosnippet
HTML özelliğini kullanın.
max-snippet
robots meta
etiketini kullanarak arama sonucu snippet'inin içerebileceği karakter sayısını da sınırlandırabilirsiniz.
Sorun giderme
Yapılandırılmış verileri uygulamada veya hata ayıklamada sorun yaşıyorsanız size yardımcı olabilecek bazı kaynaklar aşağıda verilmiştir.
- İçerik yönetim sistemi (İYS) kullanıyorsanız veya sitenizle başka biri ilgileniyorsa bu kişiden size yardım etmesini isteyin. Sorunla ilgili ayrıntılı bilgiler içeren Search Console mesajlarını bu kişiye yönlendirdiğinizden emin olun.
- Google, yapılandırılmış veriler kullanan özelliklerin arama sonuçlarında görüneceğini garanti etmez. Google'ın içeriğinizi zengin sonuç içinde göstermemesinin yaygın nedenlerini içeren liste için Genel Yapılandırılmış Veri Yönergeleri'ni inceleyin.
- Yapılandırılmış verilerinizde bir hata olabilir. Yapılandırılmış veri hatalarının listesini kontrol edin.
- Sayfanıza yönelik bir yapılandırılmış veri manuel işlemi varsa sayfadaki yapılandırılmış veriler dikkate alınmaz (sayfa Google Arama sonuçlarında görünmeye devam edebilir). Yapılandırılmış veri sorunlarını düzeltmek için Manuel İşlemler raporunu kullanın.
- İçeriğinizin kurallara uygun olup olmadığını belirlemek için yönergeleri tekrar inceleyin. Sorun, spam içeriği veya spam içerikli işaretleme kullanımından kaynaklanıyor olabilir. Bununla birlikte, sorunun söz diziminden kaynaklanmadığı durumlarda Zengin Sonuçlar Testi bu sorunları tanımlayamaz.
- Eksik zengin sonuçlar / toplam zengin sonuç sayısında düşüş sorununu giderin.
- Yeniden tarama ve yeniden dizine ekleme için zaman tanıyın. Google’ın yayınlandıktan sonra bir sayfayı bulmasının ve taramasının birkaç gün sürebileceğini unutmayın. Tarama ve dizine ekleme hakkında genel sorular için Google Arama tarama ve dizine ekleme için SSS bölümüne bakın.
- Sorunuzu Google Arama Merkezi forumunda sorun.