跳到主要内容
Mera News

出版商指南,第 4 章

付费墙

最近审查:2026 年 11 月

当读者已经看到足够多、想要更多时,付费墙的效果最好。设得太紧,新读者还没来得及了解你的新闻报道就离开了。设得太松,它又永远不会提出请求。Google 的灵活试读(Flexible Sampling)指南提供了一个有用的起点,本章其余部分介绍如何标记付费墙,以及如何在各种屏幕上展示它。

设置计量

Google 建议按月计量,而不是按日计量。按月计量为测试留出更多空间,而且主要向最活跃的读者展示付费墙。

  • 对大多数日报类出版商,Google 预计每位读者每月 6 到 10 篇文章是合适的数字。
  • Google 建议对来自搜索的读者,先从每月 10 篇免费文章开始,再做调整。
  • 具体数字由你决定。请找一个能让搜索读者遇到付费墙的机会与现在大致相同的数字。

Google 还指出,当付费墙出现的比例超过 10% 时,用户的总体满意度会开始明显下降,它说这通常意味着约 3% 的受众见过付费墙。请小步调整计量。Google 警告说,限制访问可能会影响文章的排名。

展示导语

计量用完之后,继续显示前几句话。Google 称这是一种好做法,因为读者能看到文章的价值,也可能更愿意订阅。标题、署名、日期和导语都应该保持在提示上方可见。

标记付费内容

使用结构化数据,让 Google 能把付费内容和伪装(cloaking)区分开。把 isAccessibleForFree 设为 false,并让 hasPart 指向包裹付费部分的 class。

<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>

Google 的三条规则适用:

  • 只使用 .class 选择器。
  • 不要嵌套付费部分。
  • 如果有多个付费部分,让 hasPart 成为数组,每个部分一项。

避免伪装

伪装(cloaking)是指为了操纵排名,向搜索引擎展示与人们所见不同的内容。Google 表示,如果 Google 能像有访问权限的人一样看到付费墙后的完整内容,并且你遵循它的灵活试读指南,付费墙就不算伪装。

这给你留下了一个选择:付费墙设在哪里。

付费墙类型工作方式注意事项
客户端完整文本到达浏览器,再由脚本把它隐藏任何人都能在页面源代码中读到文本,包括抓取程序
服务器端除非访问者有权限,否则服务器只发送导语每个请求都需要检查访问权限

Google 表示,如果内容不应到达浏览器,就应该选择不会把它送出的实现方式。

如果你的服务器向 Googlebot 提供完整文本,请先验证每个请求。对 IP 地址做反向 DNS 查询,确认主机在 googlebot.com、google.com 或 googleusercontent.com 上,然后做正向查询,检查它返回的是同一个地址。你也可以与 Google 公布的 IP 范围比对。只检查 User-Agent,会把你的文章交给任何冒用 Googlebot 名称的抓取程序。AI 抓取一章对此有更多介绍。

把付费墙做好

把提示放在页面内,紧接在导语之后。内联面板不需要锁定焦点,读者可以自由返回,也不会增加供 Google 权衡的覆盖层。如果确实使用覆盖层,请按弹窗一章中的模态模式来构建。

在手机上

  • 完整显示导语,提示放在它下面。
  • 把价格和主要操作放在提示的前几行。
  • 预留面板的空间,这样访问检查返回时页面不会跳动。
  • 订阅和登录操作使用 44 乘 44 CSS 像素的点按目标。

在桌面端

  • 让提示保持在文章栏内,与文字同宽。
  • 避免在提示后面放一篇模糊的文章。用 CSS 隐藏的文字仍留在 HTML 中,读屏软件可能仍会读出来。
  • 保持网站导航可用,这样读者可以转到免费内容。

对所有人

  • 在计量用完之前,而不是之后,告诉读者还剩多少篇免费文章。
  • 在优惠的第一屏就给出价格、计费周期和取消方式。
  • 在优惠旁边为现有订阅者提供登录链接。
  • 允许读者粘贴密码并使用密码管理器。WCAG 2.2 的成功标准 3.3.8 限制了登录时的记忆测试。
  • 不要把付费文本放进你的 RSS 源。标题、简短描述和链接就够了。

检查清单

  • 如果可以,把按日计量改为按月计量。
  • 对搜索读者从每月 10 篇免费文章开始,并记录每次调整的效果。
  • 计量用完后,仍保持标题、署名、日期和导语可见。
  • 在每个付费文章模板中添加 isAccessibleForFree 和 hasPart。
  • 确认 cssSelector 的 class 存在于页面上,且没有嵌套。
  • 在客户端和服务器端交付之间做出选择,并记录原因。
  • 通过 DNS 或 IP 范围验证 Googlebot,绝不只靠 User-Agent。
  • 用 Search Console 中的网址检查工具检查一篇付费文章。
  • 把提示改为内联,并在手机上和用键盘测试。
  • 检查你的源中是否有付费文本。

来源