出版商指南,第 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 中的网址检查工具检查一篇付费文章。
- 把提示改为内联,并在手机上和用键盘测试。
- 检查你的源中是否有付费文本。
来源
- Subscription and Paywalled Content Markup,Google Search Central
- Flexible Sampling Guidelines,Google Search Central
- Spam Policies for Google Web Search,Google Search Central
- Verify Requests from Google Crawlers and Fetchers,Google
- Web Content Accessibility Guidelines (WCAG) 2.2,W3C
- Understanding Target Size (Enhanced),W3C WAI