Gói đăng ký và nội dung có tường phí

Trang này mô tả cách sử dụng schema.org JSON-LD để biểu thị nội dung có tường phí trên trang web của bạn với các thuộc tính CreativeWork. Dữ liệu có cấu trúc này giúp Google phân biệt nội dung có tường phí với kỹ thuật che giấu, một kỹ thuật vi phạm các nguyên tắc của chúng tôi. Hãy tìm hiểu thêm về nội dung đăng ký và nội dung có tường phí.

Ví dụ

Bạn có thể nhấp vào nút bên dưới để chuyển đến ví dụ về dữ liệu có cấu trúc của NewsArticle với nội dung có tường phí.

Nguyên tắc

Bạn phải tuân theo các nguyên tắc chung về dữ liệu có cấu trúccác nguyên tắc kỹ thuật để trang của bạn đủ điều kiện xuất hiện trong kết quả tìm kiếm. Ngoài ra, bạn cũng cần tuân theo các nguyên tắc sau cho nội dung có tường phí:

  • Định dạng JSON-LD và vi dữ liệu là các phương thức được chấp nhận để chỉ định dữ liệu có cấu trúc cho nội dung có tường phí.
  • Không lồng các mục nội dung.
  • Chỉ sử dụng các bộ chọn .class cho thuộc tính cssSelector.

Thêm đánh dấu vào nội dung có tường phí

Nếu bạn cung cấp bất kỳ quyền truy cập dựa trên đăng ký nào vào nội dung trang web của mình hoặc nếu người dùng phải đăng ký để truy cập được vào bất kỳ nội dung nào bạn muốn lập chỉ mục, hãy làm theo các bước bên dưới. Ví dụ sau áp dụng cho dữ liệu có cấu trúc NewsArticle. Hãy nhớ làm theo các bước sau cho tất cả các phiên bản của trang (bao gồm AMP và không phải AMP).

  1. Thêm tên lớp quanh mỗi mục có tường phí của trang. Ví dụ:
    <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>
    
  2. Thêm dữ liệu có cấu trúc NewsArticle.
  3. Thêm dữ liệu có cấu trúc JSON-LD được đánh dấu vào dữ liệu có cấu trúc NewsArticle của bạn.
    {
      "@context": "http://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart": {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector": ".paywall"
      }
    }
    

Nhiều mục có tường phí

Nếu trang của bạn chứa nhiều mục có tường phí, hãy thêm tên lớp dưới dạng một dãy.

Dưới đây là ví dụ về các mục có tường phí trên trang:

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

Dưới đây là ví dụ về dữ liệu có cấu trúc NewsArticle chứa nhiều mục có tường phí.

{
  "@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"
    }
  ]
}

Cân nhắc sử dụng AMP

Dưới đây là danh sách các điều cần lưu ý nếu bạn sử dụng trang AMP:

  • Nếu bạn có trang AMP có nội dung có tường phí, hãy sử dụng gói đăng ký AMP nếu thích hợp.
  • Đảm bảo rằng điểm cuối ủy quyền của bạn cấp quyền truy cập vào nội dung cho các bot thích hợp từ Google và các bên khác. Các bot này khác nhau tùy theo mỗi nhà xuất bản.
  • Đảm bảo rằng cả các trang AMP và không phải AMP của bạn có chính sách truy cập bot giống nhau, nếu không thì có thể dẫn đến lỗi nội dung không khớp xuất hiện trong Search Console.

Đảm bảo Google có thể thu thập dữ liệu và lập chỉ mục các trang của bạn

Có một số cách để đảm bảo Google có thể thu thập dữ liệu và lập chỉ mục nội dung trên trang của bạn:

  • Nếu bạn chỉ muốn Google thu thập dữ liệu và lập chỉ mục nội dung của một trang nằm ngoài tường phí và hiển thị cho tất cả mọi người, hãy bỏ qua bước này.
  • Nếu bạn muốn Google thu thập dữ liệu và lập chỉ mục toàn bộ trang, bao gồm cả các mục có tường phí, hãy đảm bảo rằng Googlebot (và Googlebot-News (nếu có), có thể truy cập vào trang của bạn.
  • Nếu bạn muốn ngăn Google hiển thị liên kết lưu trong bộ nhớ đệm cho trang của mình, hãy sử dụng thẻ meta robots noarchive.

Gửi phản hồi về...