Konten langganan dan paywall

Halaman ini menjelaskan cara menggunakan JSON-LD schema.org untuk menunjukkan konten paywall di situs Anda, dengan menggunakan properti CreativeWork. Data terstruktur ini membantu Google membedakan konten paywall dengan praktik penyelubungan, yang melanggar panduan kami. Pelajari lebih lanjut tentang konten langganan dan paywall.

Contoh

Berikut adalah contoh data terstruktur NewsArticle yang berisi konten paywall.

Pedoman

Anda harus mengikuti panduan umum data terstruktur dan panduan teknis agar konten Anda memenuhi syarat untuk ditampilkan di hasil penelusuran. Selain itu, panduan berikut juga berlaku untuk konten paywall.

  • JSON-LD adalah satu-satunya metode yang diterima untuk menentukan data terstruktur bagi konten paywall.
  • Jangan menumpuk bagian konten.
  • Hanya gunakan selektor .class untuk properti cssSelector.

Menambahkan markup ke konten paywall

Jika Anda menawarkan akses berbasis langganan ke konten situs, atau jika pengguna harus mendaftar untuk mendapatkan akses, ikuti langkah-langkah di bawah. Contoh berikut berlaku untuk data terstruktur NewsArticle. Pastikan Anda mengikuti langkah-langkah berikut untuk semua versi halaman (termasuk AMP dan non-AMP).

  1. Tambahkan nama kelas di setiap bagian paywall halaman Anda. Misalnya:
    <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>
  2. Tambahkan data terstruktur NewsArticle.
  3. Tambahkan data terstruktur JSON-LD yang disorot ke data terstruktur NewsArticle Anda.
    {
      "@context": "http://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart":
        {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector" : ".paywall"
        }
     }
    

Beberapa bagian paywall

Jika Anda memiliki beberapa bagian paywall pada sebuah halaman, tambahkan nama-nama kelas sebagai sebuah array.

Berikut adalah contoh bagian paywall pada halaman:

<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, and requires a subscription or registration.</div>

Berikut adalah contoh data terstruktur NewsArticle yang berisi beberapa bagian paywall.

{
  "@context": "http://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"
    }
  ]
 }

Pertimbangan terkait AMP

Jika Anda memiliki halaman AMP yang berisi data terstruktur, pertimbangkan untuk menggunakan amp-access jika sesuai.

Kirim masukan tentang...