在现有的Article文章说明里,把isAccessibleForFree设为false,表示全文不能自由访问;再用hasPart指向后半段真实的会员区块。前一个字段说明整篇的访问条件,后一个字段说明限制具体在哪一部分,不会把公开前半段也变成收费内容。
会员系统决定谁能收到正文,Article则告诉Google这篇文章有受限内容。这样Google可以理解会员访问与普通访客访问的差别;补标记不会替Google登录或解锁。以下适用于已有会员限制、且同意让Google读取会员正文用于搜索的教程,客户私密资料应继续按原权限处理。
先确认后半段确实按会员权益开放
用同一篇AB120教程来做,先选公开和会员段各一句容易查找的文字:
教程地址:https://example.com/ab120-maintenance/
公开句:本教程介绍AB120连接器的检查顺序。
会员句:会员步骤从检查连接处开始。
地址、句子和后面的故障记录都是教学设定,没有真实会员页面的测试记录。你要换成自己的正式地址和原文,按已有权限分别打开:
| 账号状态 | 本例应读到什么 |
|---|---|
| 未登录的新访客 | 公开句,后面是登录或购买提示,不能读会员句 |
| 有本教程权益的普通会员 | 两句及完整会员段 |
| 登录了但没有本教程权益 | 仍是受限提示,不能只因登录就读全文 |
未登录检查先关闭已有无痕窗口,再开新窗口直接输入地址;不要用后台预览。会员也用普通账号,管理员能读全文不代表该会员权益正确。有免费试读次数的,按原规则记录本次是否还在试读期,不必为本文修改次数。
在未登录电脑窗口右键点页面空白处,选查看网页源代码,按Ctrl+F搜会员句。屏幕看不到,源码却有整段正文,说明内容已经发给浏览器,可能只是用遮罩挡住。若你要求访客拿不到正文,应先让维护者修内容保护和缓存;Article不会把已发送的文字收回。有权益会员反而看不到正文,也先修账号权益或保护规则,再继续标记。
用同一个class连接会员段和Article
class是网页给内容区块起的名称。用有效会员打开教程,对着会员句右键点检查,在浏览器元素面板向外层找刚好包住会员正文的区块。鼠标移到那一行时,页面会突出显示它包住的范围。
下面是本例的位置关系:公开句在外面,会员内容都在member-steps里面。这段HTML(网页代码)只示范结构,不用它建立会员权限。
<p>本教程介绍AB120连接器的检查顺序。</p>
<div class="member-steps">
<p>会员步骤从检查连接处开始。</p>
<p>这里继续显示本教程的会员内容。</p>
</div>
class名称member-steps,在Article里对应.member-steps,前面的点表示按class选中区块。它应圈住会员段从开始到结尾,公开句、整篇外框和单独的登录按钮都不该被当成这段正文。用你实际找到的名字,不照抄示例;没有准确区块,就给维护者会员段的开始句、结束句和高亮范围,请他加稳定的专用class。
接着找原Article生成者。查看教程源码,Ctrl+F找application/ld+json,再找本篇标题附近的Article;它是给搜索引擎看的文章说明,通常已有标题、作者、发布日期。记下本篇标题和@id(对象的识别地址,若有),结合后台插件 → 已安装的插件确认当前SEO工具,仍不清楚则让维护者查输出来源。WordPress SEO插件检查可帮助区分已有工具。
由这个生成者在原Article对象中补下面的字段,.member-steps替换为本页真实class:
"isAccessibleForFree": false,
"hasPart": {
"@type": "WebPageElement",
"isAccessibleForFree": false,
"cssSelector": ".member-steps"
}
整篇的false表示“不能完整自由访问”,不是说每一句都收费。hasPart列出受限部分,WebPageElement表示网页中的这一块,cssSelector把它与HTML的真实区块连起来;区块里的false说明这块也受限。false是“否”的布尔值,不加引号,不能写成字符串"false"。
Google当前规则要求这里用class选择器,不用#开头的ID或一长串层级路径。两块分开的会员内容可各有class,在hasPart里列两个独立对象,不能把受限对象互相嵌套。给区块加class只起名称,不控制谁能阅读。
这段是已有对象的字段片段,不是能独立运行的完整代码。保留原标题、作者、日期,由当前工具合并输出;没有对应设置则请维护者扩展原生成者,别在正文再塞一份执行JSON-LD(搜索引擎读取的结构化数据代码)。保存并按原办法清除受影响页面缓存后,重新看公开地址源码:正确的Article应有这组字段和实际class。只在编辑器写了、公开页没输出,就回原生成者处理;有两份冲突Article也先查各自来源。

让Google获得正文,再看它收到的HTML
Googlebot是Google自动抓取网页的程序。要索引会员正文,网站必须给真实Googlebot读取权限,同时保持普通访客的限制;否则它收到的只有登录提示,标记里的false写得再正确也没有那段正文可读。
已用MemberPress且拥有Growth或Scale功能的,可到MemberPress → Settings → General → SEO & PayWall查看Authorize Search Engines。它授权插件支持的搜索引擎,属于插件级设置;启用前请维护者核对其他受保护内容是否也允许被读取,再决定本篇办法。Launch没有这项功能,菜单不存在就交原工具负责人确认,别硬找。Enable PayWall是免费浏览计次功能,不是Article标记开关。MemberPress官方说明还要求受保护内容排除缓存,维护者应按该规则处理缓存插件、CDN(内容分发服务)和主机缓存,避免返回了别的访问身份留下的内容。
其他会员工具按自己的现有授权方式处理。维护者须核真实请求IP:按Google请求验证方法匹配正式IP范围,或先反向DNS查域名,再正向解析回原IP。把浏览器User-Agent名字改成Googlebot只是改名字,不能证明真实Google请求能读全文。
配置后从实际网址检查,代码和读取各看一处:
- 在Google富媒体搜索结果测试选择URL,填完整教程地址,点测试网址。检查文章对象的字段;再点查看测试的网页,在HTML里搜会员句和class。粘贴代码测试只能看那段代码,不能确认服务器给了什么正文。
- 在Search Console(GSC,Google站长工具)选正确网站资源,顶部粘同一完整地址,点测试实际网址(Test live URL)。抓取成功后点查看测试的网页(View tested page),在HTML里搜公开句、会员句和class。资源还未配置,可先按网站验证和权限设置准备。
测试HTML里只有“请登录会员”,就继续查实际授权和返回内容;没有查看网页入口,先保存抓取失败的具体提示,例如服务器错误或被阻止。GSC实时检查使用Google检查工具请求,维护者还要核真实Googlebot日志与身份验证,不能由这一次推定所有抓取请求都获授权。有AMP版本的,也要保持两版访问政策一致。
当前能读到会员句,表示这次请求拿到了正文,不等于全文已收录。是否进入索引,随后看GSC已记录状态;绿色提示不能推出排名或展示结果。

只有登录提示时,交给维护者这一份记录
假设三个账号结果正常、原Article和class也对应,但GSC实时HTML没有会员句。这时要查读取权限和缓存,不必继续改同一个false。下面是填好的教学故障说明,你可以换成真实工具名称、原文和当时结果:
页面:https://example.com/ab120-maintenance/
范围:前半公开,后半需AB120维护会员权益;已同意让Google索引。
公开句:本教程介绍AB120连接器的检查顺序。
会员句:会员步骤从检查连接处开始。
账号结果:未登录页面及源码无会员句;有效会员读到两句;无权益登录仍受限。
区块:member-steps只含后半段;现有SEO工具是维护者确认的唯一Article生成者。
公开Article:isAccessibleForFree=false,hasPart指向.member-steps。
当前故障:GSC实时HTML有公开句,但会员句找不到,只返回“请登录会员”。
请查:Google检查工具与真实Googlebot请求/IP验证、会员授权和受保护页缓存。
修后请返回:改了哪条规则、请求验证结果,以及原页三账号和GoogleHTML的结果。
附上两句对应的观察或工具错误。若有效会员也读不到,先把该行写成真实失败,查权益与保护规则;若公开源码没有应有字段,先回Article生成者。只有账号权限和标记都对、Google仍缺正文时,才是这份授权/缓存问题。
修后仍用原教程地址和原两句:未登录与无权益账号按原规则受限,有权益会员能读完,获授权的Google当前HTML含会员句及正确class,原Article仍指向同一段。会员插件或主题更新改变class时,也用这一组对象复查,不拿另一篇正常文章替代。
如果不清楚当前Article归谁输出,或Google读取卡在哪一层,可通过联系表单提供教程地址、会员工具和这些观察。Google SEO执行服务可据此判断是现有设置还是技术页面需要调整。
常见问题
免费注册后才能看,也要写false吗?
要。完整内容需要注册或登录,就不是所有访客自由可读。仍把真实受限区块指出来,不因为没有收费就把全文写成true。
加了这些字段,Google就能读会员正文了吗?
不能。字段说明范围,会员系统和服务器决定实际读取。Google测试HTML只有登录提示时,查授权、请求身份和缓存,别新增一份相同Article。
加了标记,会员附件也会自动受到保护吗?
不会。正文、附件下载地址和公开接口是不同入口;文件需要原会员系统或维护者单独控制。class和Article都不是文件权限设置。