Chuyển đến nội dung
Mera News

Cẩm nang nhà xuất bản, chương 4

Tường phí

Xem lại lần cuối vào tháng 11 năm 2026

Tường phí hiệu quả nhất khi người đọc đã thấy đủ để muốn đọc thêm. Đặt quá chặt thì người đọc mới bỏ đi trước khi biết đến nền báo chí của bạn. Đặt quá lỏng thì nó không bao giờ đòi hỏi gì. Hướng dẫn Flexible Sampling của Google là một điểm xuất phát hữu ích, và phần còn lại của chương này nói về cách đánh dấu tường phí và hiển thị nó trên từng màn hình.

Đặt bộ đếm

Google khuyên dùng bộ đếm theo tháng thay vì theo ngày. Bộ đếm theo tháng có nhiều chỗ hơn để thử nghiệm, và chủ yếu chỉ hiện tường phí cho những người đọc gắn bó nhất.

  • Với đa số nhà xuất bản tin hằng ngày, Google kỳ vọng con số từ 6 đến 10 bài mỗi người đọc mỗi tháng.
  • Google gợi ý bắt đầu ở mức 10 bài miễn phí mỗi tháng cho người đọc đến từ Tìm kiếm, rồi điều chỉnh.
  • Con số chính xác do bạn quyết định. Hãy tìm con số giúp người đọc từ Tìm kiếm có cơ hội gặp tường phí gần bằng hiện nay.

Google cũng cho biết mức hài lòng chung của người dùng bắt đầu giảm đáng kể khi tường phí hiện ra hơn 10% thời gian, mà theo Google thường tương ứng với khoảng 3% lượng độc giả đã từng thấy một tường phí. Hãy thay đổi bộ đếm theo từng bước nhỏ. Google cảnh báo rằng việc hạn chế truy cập có thể ảnh hưởng đến thứ hạng của bài viết.

Hiển thị phần mở đầu

Khi bộ đếm hết, hãy tiếp tục hiển thị vài câu đầu tiên. Google gọi đây là một thực hành tốt, vì người đọc thấy được giá trị của bài viết và có thể sẵn lòng đăng ký hơn. Tiêu đề, tên tác giả, ngày đăng và phần mở đầu đều nên hiển thị phía trên lời nhắc.

Đánh dấu phần trả phí

Hãy dùng dữ liệu có cấu trúc để Google phân biệt được nội dung trả phí với cloaking. Đặt isAccessibleForFree thành false, và trỏ hasPart tới class bao quanh phần trả phí.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Article headline",
  "datePublished": "2026-11-05T08:00:00+01:00",
  "isAccessibleForFree": false,
  "hasPart": {
    "@type": "WebPageElement",
    "isAccessibleForFree": false,
    "cssSelector": ".paywall"
  }
}
</script>

<div class="lead-in">The free opening of the article.</div>
<div class="paywall">The paid part of the article.</div>

Ba quy tắc của Google được áp dụng:

  • Chỉ dùng bộ chọn .class.
  • Không lồng các phần trả phí vào nhau.
  • Với nhiều phần trả phí, hãy để hasPart là một mảng với mỗi phần một mục.

Tránh cloaking

Cloaking là hiển thị cho công cụ tìm kiếm nội dung khác với những gì con người thấy, nhằm thao túng thứ hạng. Google cho biết tường phí không phải là cloaking nếu Google thấy được toàn bộ nội dung phía sau nó, giống như một người có quyền truy cập, và bạn tuân theo hướng dẫn Flexible Sampling của Google.

Điều này để bạn lựa chọn vị trí đặt tường phí.

Loại tường phíCách hoạt độngCần lưu ý
Phía máy kháchToàn văn đến trình duyệt, và một tập lệnh ẩn nó điBất kỳ ai cũng đọc được văn bản trong mã nguồn trang, kể cả công cụ cào dữ liệu
Phía máy chủMáy chủ chỉ gửi phần mở đầu, trừ khi khách truy cập có quyềnMọi yêu cầu đều cần kiểm tra quyền truy cập

Google cho biết nếu nội dung không được phép đến trình duyệt, bạn nên chọn cách triển khai không gửi nó đi.

Nếu máy chủ của bạn gửi toàn văn cho Googlebot, hãy xác minh từng yêu cầu trước. Thực hiện tra cứu DNS ngược trên địa chỉ IP, xác nhận máy chủ thuộc googlebot.com, google.com hoặc googleusercontent.com, rồi tra cứu xuôi và kiểm tra nó trả về cùng địa chỉ. Bạn cũng có thể đối chiếu với các dải IP Google đã công bố. Chỉ kiểm tra User-Agent sẽ trao các bài viết của bạn cho mọi công cụ cào dữ liệu sao chép tên Googlebot. Chương về cào dữ liệu cho AI nói thêm về vấn đề này.

Hiển thị tường phí cho tốt

Đặt lời nhắc ngay trong trang, liền sau phần mở đầu. Một bảng nội tuyến không cần khóa tiêu điểm, để người đọc tự do quay lại, và không thêm lớp phủ nào để Google phải cân nhắc. Nếu bạn dùng lớp phủ, hãy xây dựng nó theo mẫu modal trong chương về cửa sổ bật lên.

Trên di động

  • Hiển thị đầy đủ phần mở đầu, với lời nhắc ở bên dưới.
  • Đặt giá và hành động chính trong vài dòng đầu của lời nhắc.
  • Dành sẵn chỗ cho bảng, để trang không giật khi kết quả kiểm tra quyền truy cập trả về.
  • Dùng vùng chạm 44 x 44 pixel CSS cho các hành động đăng ký và đăng nhập.

Trên máy tính

  • Giữ lời nhắc trong cột bài viết, cùng chiều rộng với văn bản.
  • Tránh làm mờ bài viết phía sau lời nhắc. Văn bản bị ẩn bằng CSS vẫn nằm trong HTML, và trình đọc màn hình vẫn có thể đọc nó.
  • Để điều hướng của trang web vẫn hoạt động, để người đọc có thể chuyển sang nội dung miễn phí.

Với mọi người

  • Cho biết còn bao nhiêu bài miễn phí trước khi bộ đếm hết, không phải sau đó.
  • Nêu giá, chu kỳ thanh toán và cách hủy ngay ở màn hình đầu tiên của ưu đãi.
  • Đặt liên kết đăng nhập cho người đã đăng ký ngay cạnh ưu đãi.
  • Cho phép người đọc dán mật khẩu và dùng trình quản lý mật khẩu. Tiêu chí thành công 3.3.8 của WCAG 2.2 hạn chế các bài kiểm tra trí nhớ khi đăng nhập.
  • Giữ văn bản trả phí ra khỏi nguồn cấp RSS của bạn. Một tiêu đề, một mô tả ngắn và một liên kết là đủ.

Danh sách kiểm tra

  • Chuyển từ bộ đếm theo ngày sang theo tháng nếu có thể.
  • Bắt đầu từ 10 bài miễn phí mỗi tháng cho người đọc từ Tìm kiếm, và ghi lại tác động của mỗi thay đổi.
  • Giữ tiêu đề, tên tác giả, ngày đăng và phần mở đầu hiển thị sau khi bộ đếm hết.
  • Thêm isAccessibleForFree và hasPart vào mọi mẫu bài viết trả phí.
  • Xác nhận class của cssSelector tồn tại trên trang và không bị lồng.
  • Quyết định giữa phân phối phía máy khách và phía máy chủ, và ghi lại lý do.
  • Xác minh Googlebot bằng DNS hoặc dải IP, không bao giờ chỉ bằng User-Agent.
  • Kiểm tra một bài viết trả phí bằng công cụ URL Inspection trong Search Console.
  • Chuyển lời nhắc vào nội tuyến, và thử trên điện thoại và bằng bàn phím.
  • Kiểm tra nguồn cấp của bạn xem có văn bản trả phí không.

Nguồn