[{"data":1,"prerenderedAt":561},["ShallowReactive",2],{"blog-content-cloaking-zh-CN":3},{"id":4,"title":5,"excerpt":6,"content":7,"coverImage":505,"meta":513,"site":517,"status":535,"slug":536,"author":537,"category":547,"publishDate":18,"featured":130,"updatedAt":556,"createdAt":557,"contentHtml":558,"previewUrl":559,"localeSlugs":560},509,"内容斗篷（Content Cloaking）是什么：与域名斗篷、IP 分流的边界在哪","内容斗篷＝同一个 URL 给爬虫和真人返回不同正文。这篇讲清它与域名斗篷、IP 分流的区别，平台三类检测手段，以及一条能解掉所有边界情况的判据。",{"root":8},{"children":9,"direction":18,"format":15,"indent":13,"type":504,"version":17},[10,21,30,34,39,43,51,56,179,191,195,199,238,250,258,262,266,272,278,284,301,305,309,339,343,347,351,361,367,373,384,392,396,400,432,436,456,460,468,484,488,492,500],{"children":11,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":20},[12],{"detail":13,"format":13,"mode":14,"style":15,"text":5,"type":16,"version":17},0,"normal","","text",1,null,"heading","h1",{"children":22,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[23,25,27],{"detail":13,"format":13,"mode":14,"style":15,"text":24,"type":16,"version":17},"「内容斗篷」（Content Cloaking）是斗篷家族里最古老、也最字面的一种：",{"detail":13,"format":17,"mode":14,"style":15,"text":26,"type":16,"version":17},"同一个 URL，给搜索引擎爬虫返回一个页面正文，给真人访客返回另一个",{"detail":13,"format":13,"mode":14,"style":15,"text":28,"type":16,"version":17},"。域名斗篷、IP 分流、UA 分支这些变体，改的都是「什么条件触发切换」；内容斗篷改的是「切换的是什么」——正文本身。","paragraph",{"children":31,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[32],{"detail":13,"format":13,"mode":14,"style":15,"text":33,"type":16,"version":17},"这篇讲清楚四件事：这个词到底指什么、平台怎么定义它、它和那些长得很像的合法技术的分界线在哪，以及当背后的业务诉求是真实的时候该怎么做。",{"children":35,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[36],{"detail":13,"format":13,"mode":14,"style":15,"text":37,"type":16,"version":17},"内容斗篷的机制","h2",{"children":40,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[41],{"detail":13,"format":13,"mode":14,"style":15,"text":42,"type":16,"version":17},"机制并不复杂。一个请求进来，服务端检查它的某个特征——User-Agent、IP 段、Referrer、JS 挑战的结果——然后决定渲染哪一份正文。爬虫拿到一份关键词密集的文本页；真人拿到完全不同的东西：不同的落地内容、不同的版式，有时甚至是不同的主题。",{"children":44,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[45,47,49],{"detail":13,"format":13,"mode":14,"style":15,"text":46,"type":16,"version":17},"Google 的 Search Essentials 把这归为垃圾内容政策违规，而它的定义落点是",{"detail":13,"format":17,"mode":14,"style":15,"text":48,"type":16,"version":17},"「意图欺骗排名系统」",{"detail":13,"format":13,"mode":14,"style":15,"text":50,"type":16,"version":17},"，不是「技术上返回了不同的响应」。这个区别比多数文章承认的更重要，因为「返回不同的响应」恰恰是今天每一个现代网站都在做的事。",{"children":52,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":55},[53],{"detail":13,"format":13,"mode":14,"style":15,"text":54,"type":16,"version":17},"三种变体的横向对照","h3",{"children":57,"direction":18,"format":15,"indent":13,"type":178,"version":17},[58,86,115,152],{"children":59,"direction":18,"format":15,"indent":13,"type":85,"version":17},[60,67,73,79],{"children":61,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":17,"rowSpan":17},[62],{"children":63,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[64],{"detail":13,"format":13,"mode":14,"style":15,"text":65,"type":16,"version":17}," 变体 ","tablecell",{"children":68,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":17,"rowSpan":17},[69],{"children":70,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[71],{"detail":13,"format":13,"mode":14,"style":15,"text":72,"type":16,"version":17}," 触发条件 ",{"children":74,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":17,"rowSpan":17},[75],{"children":76,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[77],{"detail":13,"format":13,"mode":14,"style":15,"text":78,"type":16,"version":17}," 两个版本之间差什么 ",{"children":80,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":17,"rowSpan":17},[81],{"children":82,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[83],{"detail":13,"format":13,"mode":14,"style":15,"text":84,"type":16,"version":17}," 常见场景 ","tablerow",{"children":87,"direction":18,"format":15,"indent":13,"type":85,"version":17},[88,97,103,109],{"children":89,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[90],{"children":91,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[92,94,96],{"detail":13,"format":13,"mode":14,"style":15,"text":93,"type":16,"version":17}," ",{"detail":13,"format":17,"mode":14,"style":15,"text":95,"type":16,"version":17},"内容斗篷",{"detail":13,"format":13,"mode":14,"style":15,"text":93,"type":16,"version":17},{"children":98,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[99],{"children":100,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[101],{"detail":13,"format":13,"mode":14,"style":15,"text":102,"type":16,"version":17}," UA / IP / Referrer / JS 挑战 ",{"children":104,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[105],{"children":106,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[107],{"detail":13,"format":13,"mode":14,"style":15,"text":108,"type":16,"version":17}," 页面正文本身 ",{"children":110,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[111],{"children":112,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[113],{"detail":13,"format":13,"mode":14,"style":15,"text":114,"type":16,"version":17}," 经典搜索作弊 ",{"children":116,"direction":18,"format":15,"indent":13,"type":85,"version":17},[117,134,140,146],{"children":118,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[119],{"children":120,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[121,122,133],{"detail":13,"format":13,"mode":14,"style":15,"text":93,"type":16,"version":17},{"children":123,"direction":18,"format":15,"indent":13,"type":126,"version":127,"fields":128,"id":132},[124],{"detail":13,"format":13,"mode":14,"style":15,"text":125,"type":16,"version":17},"域名斗篷","link",3,{"linkType":129,"newTab":130,"url":131},"custom",false,"/zh-CN/resources/blog/domain-cloaking/","6a8afb23828e7100c8f5f380",{"detail":13,"format":13,"mode":14,"style":15,"text":93,"type":16,"version":17},{"children":135,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[136],{"children":137,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[138],{"detail":13,"format":13,"mode":14,"style":15,"text":139,"type":16,"version":17}," DNS / 框架层 ",{"children":141,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[142],{"children":143,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[144],{"detail":13,"format":13,"mode":14,"style":15,"text":145,"type":16,"version":17}," 地址栏里显示的 URL ",{"children":147,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[148],{"children":149,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[150],{"detail":13,"format":13,"mode":14,"style":15,"text":151,"type":16,"version":17}," 联盟与白标场景 ",{"children":153,"direction":18,"format":15,"indent":13,"type":85,"version":17},[154,160,166,172],{"children":155,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[156],{"children":157,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[158],{"detail":13,"format":13,"mode":14,"style":15,"text":159,"type":16,"version":17}," IP 分流 ",{"children":161,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[162],{"children":163,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[164],{"detail":13,"format":13,"mode":14,"style":15,"text":165,"type":16,"version":17}," IP 段或地理位置 ",{"children":167,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[168],{"children":169,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[170],{"detail":13,"format":13,"mode":14,"style":15,"text":171,"type":16,"version":17}," 通常是地区、语言、价格 ",{"children":173,"direction":18,"format":15,"indent":13,"type":66,"version":17,"backgroundColor":18,"colSpan":17,"headerState":13,"rowSpan":17},[174],{"children":175,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[176],{"detail":13,"format":13,"mode":14,"style":15,"text":177,"type":16,"version":17}," 合规与违规两边都有 ","table",{"children":180,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[181,183,185,187,189],{"detail":13,"format":13,"mode":14,"style":15,"text":182,"type":16,"version":17},"域名斗篷藏的是",{"detail":13,"format":17,"mode":14,"style":15,"text":184,"type":16,"version":17},"内容在哪",{"detail":13,"format":13,"mode":14,"style":15,"text":186,"type":16,"version":17},"；内容斗篷改的是",{"detail":13,"format":17,"mode":14,"style":15,"text":188,"type":16,"version":17},"内容是什么",{"detail":13,"format":13,"mode":14,"style":15,"text":190,"type":16,"version":17},"；IP 分流则是一种触发机制，两种变体都能用它——所以「我们用了 IP 路由」这句话本身几乎不携带任何合规信息，它既可能是标准的地区化，也可能是违规分流。",{"children":192,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[193],{"detail":13,"format":13,"mode":14,"style":15,"text":194,"type":16,"version":17},"为什么这个定义比看上去难划",{"children":196,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[197],{"detail":13,"format":13,"mode":14,"style":15,"text":198,"type":16,"version":17},"不舒服的地方在于：内容斗篷的技术描述——「对不同请求方返回不同正文」——同时也描述了今天互联网上很大一部分正常行为。",{"children":200,"direction":18,"format":15,"indent":13,"type":235,"version":17,"listType":236,"start":17,"tag":237},[201,208,215,221,228],{"children":202,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":17},[203,205],{"detail":13,"format":17,"mode":14,"style":15,"text":204,"type":16,"version":17},"地区化",{"detail":13,"format":13,"mode":14,"style":15,"text":206,"type":16,"version":17},"：德国访客看到德语文案和欧元价格，美国 IP 的爬虫看到英语和美元。","listitem",{"children":209,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":214},[210,212],{"detail":13,"format":17,"mode":14,"style":15,"text":211,"type":16,"version":17},"个性化",{"detail":13,"format":13,"mode":14,"style":15,"text":213,"type":16,"version":17},"：已登录用户看到控制台，未登录看到营销页。",2,{"children":216,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":127},[217,219],{"detail":13,"format":17,"mode":14,"style":15,"text":218,"type":16,"version":17},"A/B 测试",{"detail":13,"format":13,"mode":14,"style":15,"text":220,"type":16,"version":17},"：一半流量在两周内看到 B 版本。",{"children":222,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":227},[223,225],{"detail":13,"format":17,"mode":14,"style":15,"text":224,"type":16,"version":17},"付费墙与计次阅读",{"detail":13,"format":13,"mode":14,"style":15,"text":226,"type":16,"version":17},"：爬虫在结构化数据约定下拿到全文，读者在第四篇免费文章时撞到墙。",4,{"children":229,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":234},[230,232],{"detail":13,"format":17,"mode":14,"style":15,"text":231,"type":16,"version":17},"动态渲染",{"detail":13,"format":13,"mode":14,"style":15,"text":233,"type":16,"version":17},"：重 JS 的应用给爬虫返回预渲染 HTML，因为爬虫处理客户端水合有困难。",5,"list","bullet","ul",{"children":239,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[240,242,244,246,248],{"detail":13,"format":13,"mode":14,"style":15,"text":241,"type":16,"version":17},"这些没有一个被判为斗篷，其中大部分 Google 有明确文档说明可以接受。把它们和违规区分开的",{"detail":13,"format":17,"mode":14,"style":15,"text":243,"type":16,"version":17},"不是机制",{"detail":13,"format":13,"mode":14,"style":15,"text":245,"type":16,"version":17},"，而是",{"detail":13,"format":17,"mode":14,"style":15,"text":247,"type":16,"version":17},"爬虫看到的那一版，是不是对用户将会拿到的东西的公允呈现",{"detail":13,"format":13,"mode":14,"style":15,"text":249,"type":16,"version":17},"。",{"children":251,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[252,254,256],{"detail":13,"format":13,"mode":14,"style":15,"text":253,"type":16,"version":17},"这一条判据——",{"detail":13,"format":214,"mode":14,"style":15,"text":255,"type":16,"version":17},"一个真人从这条搜索结果点进来，认不认得出爬虫收录的那个页面？",{"detail":13,"format":13,"mode":14,"style":15,"text":257,"type":16,"version":17},"——几乎能解掉所有边界情况。德语页和英语页都在诚实地描述同一个产品；一篇堆砌关键词的文章被换成一个不相干的落地页，则不是。",{"children":259,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[260],{"detail":13,"format":13,"mode":14,"style":15,"text":261,"type":16,"version":17},"检测实际上怎么做",{"children":263,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[264],{"detail":13,"format":13,"mode":14,"style":15,"text":265,"type":16,"version":17},"平台不需要靠猜。三类信号会抓住内容斗篷，而且它们各自独立工作：",{"children":267,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":17,"textStyle":15},[268,270],{"detail":13,"format":17,"mode":14,"style":15,"text":269,"type":16,"version":17},"1. 以用户身份抓取后比对。",{"detail":13,"format":13,"mode":14,"style":15,"text":271,"type":16,"version":17}," 搜索引擎和广告端会从住宅 IP 段、移动端 UA、会执行 JS 的无头浏览器发起同一个 URL 的请求，再把结果与收录版本做 diff。这是主力手段，而且现在大规模跑一遍的成本比五年前低得多。",{"children":273,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":17,"textStyle":15},[274,276],{"detail":13,"format":17,"mode":14,"style":15,"text":275,"type":16,"version":17},"2. 行为信号。",{"detail":13,"format":13,"mode":14,"style":15,"text":277,"type":16,"version":17}," 停留时间过短、立刻返回、排名上来几天后点击率断崖——这些都在说落地体验与摘要不匹配。它们本身不能证明是斗篷，但决定了哪些 URL 会被拎出来人工看一眼。",{"children":279,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":17,"textStyle":15},[280,282],{"detail":13,"format":17,"mode":14,"style":15,"text":281,"type":16,"version":17},"3. 举报与人工复核。",{"detail":13,"format":13,"mode":14,"style":15,"text":283,"type":16,"version":17}," 竞争对手会举报，用户也会。人工处罚常常是第一个可见的后果，而它通常在自动系统标记该模式之后很久才落下来。",{"children":285,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[286,288,290,292,299],{"detail":13,"format":13,"mode":14,"style":15,"text":287,"type":16,"version":17},"实务上的推论很关键：一套配置「跑了几周没事」，",{"detail":13,"format":17,"mode":14,"style":15,"text":289,"type":16,"version":17},"不是没被发现的证据",{"detail":13,"format":13,"mode":14,"style":15,"text":291,"type":16,"version":17},"。发现和处罚在时间上是解耦的。",{"children":293,"direction":18,"format":15,"indent":13,"type":126,"version":127,"fields":296,"id":298},[294],{"detail":13,"format":13,"mode":14,"style":15,"text":295,"type":16,"version":17},"联盟 De-Cloaking 揭秘",{"linkType":129,"newTab":130,"url":297},"/zh-CN/resources/blog/affiliate-de-cloaking-zh/","6a8afb23828e7100c8f5f381",{"detail":13,"format":13,"mode":14,"style":15,"text":300,"type":16,"version":17}," 具体讲了联盟场景下这条链路是怎么被拆开的。",{"children":302,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[303],{"detail":13,"format":13,"mode":14,"style":15,"text":304,"type":16,"version":17},"被判定之后会发生什么",{"children":306,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[307],{"detail":13,"format":13,"mode":14,"style":15,"text":308,"type":16,"version":17},"处罚力度并不与「骗得多深」成正比，而且很少只限于出问题的那个页面：",{"children":310,"direction":18,"format":15,"indent":13,"type":235,"version":17,"listType":236,"start":17,"tag":237},[311,317,327,333],{"children":312,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":17},[313,315],{"detail":13,"format":17,"mode":14,"style":15,"text":314,"type":16,"version":17},"搜索侧",{"detail":13,"format":13,"mode":14,"style":15,"text":316,"type":16,"version":17},"：垃圾内容政策的人工处罚，通常是站点级。恢复需要先移除机制、提交重新审核请求，然后等——周期常以月计，而且不保证回到原排名。",{"children":318,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":214},[319,321,323,325],{"detail":13,"format":17,"mode":14,"style":15,"text":320,"type":16,"version":17},"广告平台",{"detail":13,"format":13,"mode":14,"style":15,"text":322,"type":16,"version":17},"：账户封停，并且越来越多地是",{"detail":13,"format":17,"mode":14,"style":15,"text":324,"type":16,"version":17},"主体级",{"detail":13,"format":13,"mode":14,"style":15,"text":326,"type":16,"version":17},"封禁——跟着支付方式、域名和关联人一起走。同一批基础设施上开的新账户活不下来。",{"children":328,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":127},[329,331],{"detail":13,"format":17,"mode":14,"style":15,"text":330,"type":16,"version":17},"联盟网络",{"detail":13,"format":13,"mode":14,"style":15,"text":332,"type":16,"version":17},"：佣金追回并移出计划，通常商家会把已付佣金一并收回。",{"children":334,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":227},[335,337],{"detail":13,"format":17,"mode":14,"style":15,"text":336,"type":16,"version":17},"域名",{"detail":13,"format":13,"mode":14,"style":15,"text":338,"type":16,"version":17},"：最坏的情况下域名本身在后续投放里变得不可用——风控信誉挂在主体和域名上，不只挂在账户上。",{"children":340,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[341],{"detail":13,"format":13,"mode":14,"style":15,"text":342,"type":16,"version":17},"不对称才是重点：上行是几周的量，下行可能是一个资产的永久报废。",{"children":344,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[345],{"detail":13,"format":13,"mode":14,"style":15,"text":346,"type":16,"version":17},"当背后的诉求本身是正当的",{"children":348,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[349],{"detail":13,"format":13,"mode":14,"style":15,"text":350,"type":16,"version":17},"多数最后去研究内容斗篷的团队，并不是想骗谁。他们有一个真实的问题，而这个技术看起来能解：",{"children":352,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":17,"textStyle":15},[353,355,357,359],{"detail":13,"format":17,"mode":14,"style":15,"text":354,"type":16,"version":17},"「落地页没问题，但反复被拒。」",{"detail":13,"format":13,"mode":14,"style":15,"text":356,"type":16,"version":17}," 这通常是",{"detail":13,"format":17,"mode":14,"style":15,"text":358,"type":16,"version":17},"政策映射问题",{"detail":13,"format":13,"mode":14,"style":15,"text":360,"type":16,"version":17},"，不是检测问题——页面上的某个元素（某句表述、某条用户证言、某个表单字段、缺失的某项披露）命中了具体规则。把那个元素改掉是一次性永久解决；把页面藏起来不给看不是。",{"children":362,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":17,"textStyle":15},[363,365],{"detail":13,"format":17,"mode":14,"style":15,"text":364,"type":16,"version":17},"「不同流量来源需要不同页面。」",{"detail":13,"format":13,"mode":14,"style":15,"text":366,"type":16,"version":17}," 这正是独立 URL 存在的意义。按 campaign、按地区、按人群各做一个落地页，每一个都可被收录、每一个都诚实，同样实现分层，且没有任何暴露面。",{"children":368,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":17,"textStyle":15},[369,371],{"detail":13,"format":17,"mode":14,"style":15,"text":370,"type":16,"version":17},"「竞争对手在扒我们的漏斗。」",{"detail":13,"format":13,"mode":14,"style":15,"text":372,"type":16,"version":17}," 真问题，也有真答案：限速、Bot 管理、在敏感步骤上加鉴权。这些没有一个需要给爬虫看另一篇文章。",{"children":374,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":17,"textStyle":15},[375,377,379,382],{"detail":13,"format":17,"mode":14,"style":15,"text":376,"type":16,"version":17},"「不同地区给不同报价。」",{"detail":13,"format":13,"mode":14,"style":15,"text":378,"type":16,"version":17}," 标准地区路由 + ",{"detail":13,"format":380,"mode":14,"style":15,"text":381,"type":16,"version":17},16,"hreflang",{"detail":13,"format":13,"mode":14,"style":15,"text":383,"type":16,"version":17}," + 自引用 canonical。文档齐全、普遍接受，而且它不依赖「爬虫搞错了页面上有什么」。",{"children":385,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[386,388,390],{"detail":13,"format":13,"mode":14,"style":15,"text":387,"type":16,"version":17},"四条的共同点是：正当版本的诉求，靠的是",{"detail":13,"format":17,"mode":14,"style":15,"text":389,"type":16,"version":17},"经得起检查的分层",{"detail":13,"format":13,"mode":14,"style":15,"text":391,"type":16,"version":17},"。如果你的路由逻辑在一张复核截图里会让你尴尬，那就是信号本身——而不是量级数据。",{"children":393,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[394],{"detail":13,"format":13,"mode":14,"style":15,"text":395,"type":16,"version":17},"动手之前的五问清单",{"children":397,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[398],{"detail":13,"format":13,"mode":14,"style":15,"text":399,"type":16,"version":17},"把一套方案过一遍这五个问题，任何一个答「否」都值得停下来：",{"children":401,"direction":18,"format":15,"indent":13,"type":235,"version":17,"listType":430,"start":17,"tag":431},[402,406,410,418,422],{"children":403,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":17},[404],{"detail":13,"format":13,"mode":14,"style":15,"text":405,"type":16,"version":17},"把两个版本并排放，看到的人会认为这是同一个报价吗？",{"children":407,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":214},[408],{"detail":13,"format":13,"mode":14,"style":15,"text":409,"type":16,"version":17},"爬虫收录的那一版，真人有没有办法真的访问到？",{"children":411,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":127},[412,414,416],{"detail":13,"format":13,"mode":14,"style":15,"text":413,"type":16,"version":17},"这套路由是否",{"detail":13,"format":17,"mode":14,"style":15,"text":415,"type":16,"version":17},"依赖平台不知道它的存在",{"detail":13,"format":13,"mode":14,"style":15,"text":417,"type":16,"version":17},"？",{"children":419,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":227},[420],{"detail":13,"format":13,"mode":14,"style":15,"text":421,"type":16,"version":17},"如果把这套逻辑公开写在自己站点上，它还成立吗？",{"children":423,"direction":18,"format":15,"indent":13,"type":207,"version":17,"value":234},[424,426,428],{"detail":13,"format":13,"mode":14,"style":15,"text":425,"type":16,"version":17},"有没有一个用",{"detail":13,"format":17,"mode":14,"style":15,"text":427,"type":16,"version":17},"独立 URL",{"detail":13,"format":13,"mode":14,"style":15,"text":429,"type":16,"version":17}," 实现的版本？","number","ol",{"children":433,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[434],{"detail":13,"format":13,"mode":14,"style":15,"text":435,"type":16,"version":17},"第三问最锋利。地区化、个性化、动态渲染都能在完全公开的前提下继续成立；内容斗篷不能——它的全部价值主张就是有一方掌握的信息不完整。",{"children":437,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[438,445,447,454],{"children":439,"direction":18,"format":15,"indent":13,"type":126,"version":127,"fields":442,"id":444},[440],{"detail":13,"format":13,"mode":14,"style":15,"text":441,"type":16,"version":17},"何时不该用斗篷",{"linkType":129,"newTab":130,"url":443},"/zh-CN/resources/blog/when-not-to-use-cloaking-zh/","6a8afb23828e7100c8f5f382",{"detail":13,"format":13,"mode":14,"style":15,"text":446,"type":16,"version":17}," 讲了五个即使按它自己的逻辑也会反噬的场景；",{"children":448,"direction":18,"format":15,"indent":13,"type":126,"version":127,"fields":451,"id":453},[449],{"detail":13,"format":13,"mode":14,"style":15,"text":450,"type":16,"version":17},"网站斗篷 Cloaking 是什么",{"linkType":129,"newTab":130,"url":452},"/zh-CN/resources/blog/what-is-website-cloaking-zh/","6a8afb23828e7100c8f5f383",{"detail":13,"format":13,"mode":14,"style":15,"text":455,"type":16,"version":17}," 是整个品类的总览。",{"children":457,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[458],{"detail":13,"format":13,"mode":14,"style":15,"text":459,"type":16,"version":17},"合规流量过滤在哪一层",{"children":461,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[462,464,466],{"detail":13,"format":13,"mode":14,"style":15,"text":463,"type":16,"version":17},"有一层合法的中间地带经常和内容斗篷被混为一谈：按",{"detail":13,"format":17,"mode":14,"style":15,"text":465,"type":16,"version":17},"质量与欺诈",{"detail":13,"format":13,"mode":14,"style":15,"text":467,"type":16,"version":17},"过滤流量，而不是按身份分流。屏蔽已知的数据中心 Bot 流量、点击去重、把已完成转化的老客户直接送过获客漏斗——这些用的是同一套请求检查原语，但它们不依赖「给复核方看另一个报价」。",{"children":469,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[470,472,479,481,483],{"detail":13,"format":13,"mode":14,"style":15,"text":471,"type":16,"version":17},"DeepClick 的 ",{"children":473,"direction":18,"format":15,"indent":13,"type":126,"version":127,"fields":476,"id":478},[474],{"detail":13,"format":13,"mode":14,"style":15,"text":475,"type":16,"version":17},"绿盾 Shield",{"linkType":129,"newTab":130,"url":477},"/product/shield","6a8afb23828e7100c8f5f384",{"detail":13,"format":13,"mode":14,"style":15,"text":480,"type":16,"version":17}," 就在这一层：基于规则的路由，全链路留审计轨迹，设计前提就是每一条路由决策都能被解释和复核，而不是被藏起来。这个约束是刻意的——",{"detail":13,"format":17,"mode":14,"style":15,"text":482,"type":16,"version":17},"一套没法拿给平台看的路由系统，是一颗延时引信",{"detail":13,"format":13,"mode":14,"style":15,"text":249,"type":16,"version":17},{"children":485,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":38},[486],{"detail":13,"format":13,"mode":14,"style":15,"text":487,"type":16,"version":17},"一句话总结",{"children":489,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[490],{"detail":13,"format":13,"mode":14,"style":15,"text":491,"type":16,"version":17},"内容斗篷＝同一个 URL 下给爬虫和用户返回实质不同的正文，目的是让页面在它并不提供的东西上拿排名。它与域名斗篷（藏 URL）和 IP 分流（一种触发条件，不是一个品类）是三回事。",{"children":493,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[494,496,498],{"detail":13,"format":13,"mode":14,"style":15,"text":495,"type":16,"version":17},"解掉边界情况的那条判据不是技术性的：",{"detail":13,"format":17,"mode":14,"style":15,"text":497,"type":16,"version":17},"一个真人从那条搜索结果点进来，认不认得出爬虫收录的页面？",{"detail":13,"format":13,"mode":14,"style":15,"text":499,"type":16,"version":17}," 地区化、个性化、A/B 测试、动态渲染都过得了这一关；把正文换成不相干的东西过不了。",{"children":501,"direction":18,"format":15,"indent":13,"type":29,"version":17,"textFormat":13,"textStyle":15},[502],{"detail":13,"format":13,"mode":14,"style":15,"text":503,"type":16,"version":17},"而真正应该驱动决策的是那个处罚不对称——检测现在很便宜，处罚很慢但是主体级的，被烧掉的资产通常比那次冒险的投放本身值钱得多。","root",{"id":506,"alt":507,"updatedAt":508,"createdAt":508,"url":509,"thumbnailURL":18,"filename":510,"mimeType":511,"filesize":512,"width":18,"height":18},1011,"内容斗篷示意：同一个 URL 分裂成爬虫版与用户版两个页面","2026-08-23T13:52:07.870Z","https://cms-r2.deepclick.com/cover-content-cloaking-f61b2543ba9b.jpg","cover-content-cloaking-f61b2543ba9b.jpg","application/octet-stream",235063,{"title":514,"description":515,"image":516},"内容斗篷 Content Cloaking 是什么？定义、检测与合规边界（2026）","内容斗篷的机制、与域名斗篷和 IP 分流的分界、平台如何检测与处罚，以及当业务诉求正当时该用什么替代方案。",{"id":506,"alt":507,"updatedAt":508,"createdAt":508,"url":509,"thumbnailURL":18,"filename":510,"mimeType":511,"filesize":512,"width":18,"height":18},{"id":17,"key":518,"name":519,"prodHost":520,"testHost":521,"blogPath":522,"docPath":523,"zhPrefix":524,"deployHookTest":525,"deployHookProd":526,"brandAuthor":527,"brandKit":531,"enabled":532,"updatedAt":533,"createdAt":534},"deepclick","DeepClick","https://deepclick.com","https://www-test-deepclick.qiliangjia.one","/resources/blog/{slug}","/docs/{slug}","/zh-CN","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/60a9adef-153b-4c89-8d07-7118e91e9522","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/05323321-f694-4ce8-a5af-173c507b8bae",{"id":214,"name":519,"avatar":528,"updatedAt":529,"createdAt":530},25,"2026-04-22T08:09:35.299Z","2026-04-22T06:42:49.116Z",{"logoLight":18,"logoDark":18,"primaryColor":18,"accentColor":18,"tagline":18,"wechatName":18,"xhsHandle":18,"wechatQr":18},true,"2026-08-19T05:39:28.840Z","2026-07-14T06:26:38.962Z","published","content-cloaking",{"id":234,"name":538,"avatar":539,"updatedAt":546,"createdAt":546},"Mara Lindqvist",{"id":540,"alt":541,"updatedAt":542,"createdAt":542,"url":543,"thumbnailURL":18,"filename":544,"mimeType":511,"filesize":545,"width":18,"height":18},923,"Mara Lindqvist — SEO & content strategist","2026-07-27T07:17:15.590Z","https://cms-r2.deepclick.com/gpt_1785136338870_0-0c5adc97a65e.png","gpt_1785136338870_0-0c5adc97a65e.png",2203214,"2026-07-27T07:17:17.300Z",{"id":548,"site":549,"titleZh":551,"titleEn":552,"slug":553,"order":234,"updatedAt":554,"createdAt":555},7,{"id":17,"key":518,"name":519,"prodHost":520,"testHost":521,"blogPath":522,"docPath":523,"zhPrefix":524,"deployHookTest":525,"deployHookProd":526,"brandAuthor":214,"brandKit":550,"enabled":532,"updatedAt":533,"createdAt":534},{"logoLight":18,"logoDark":18,"primaryColor":18,"accentColor":18,"tagline":18,"wechatName":18,"xhsHandle":18,"wechatQr":18},"技术导航","Tech Guides","tech-guides","2026-04-27T08:37:10.576Z","2026-04-23T02:59:13.436Z","2026-08-23T13:52:47.715Z","2026-08-23T13:52:21.967Z","\u003Cdiv class=\"payload-richtext\">\u003Ch1>内容斗篷（Content Cloaking）是什么：与域名斗篷、IP 分流的边界在哪\u003C/h1>\u003Cp>「内容斗篷」（Content Cloaking）是斗篷家族里最古老、也最字面的一种：\u003Cstrong>同一个 URL，给搜索引擎爬虫返回一个页面正文，给真人访客返回另一个\u003C/strong>。域名斗篷、IP 分流、UA 分支这些变体，改的都是「什么条件触发切换」；内容斗篷改的是「切换的是什么」——正文本身。\u003C/p>\u003Cp>这篇讲清楚四件事：这个词到底指什么、平台怎么定义它、它和那些长得很像的合法技术的分界线在哪，以及当背后的业务诉求是真实的时候该怎么做。\u003C/p>\u003Ch2>内容斗篷的机制\u003C/h2>\u003Cp>机制并不复杂。一个请求进来，服务端检查它的某个特征——User-Agent、IP 段、Referrer、JS 挑战的结果——然后决定渲染哪一份正文。爬虫拿到一份关键词密集的文本页；真人拿到完全不同的东西：不同的落地内容、不同的版式，有时甚至是不同的主题。\u003C/p>\u003Cp>Google 的 Search Essentials 把这归为垃圾内容政策违规，而它的定义落点是\u003Cstrong>「意图欺骗排名系统」\u003C/strong>，不是「技术上返回了不同的响应」。这个区别比多数文章承认的更重要，因为「返回不同的响应」恰恰是今天每一个现代网站都在做的事。\u003C/p>\u003Ch3>三种变体的横向对照\u003C/h3>\u003Cdiv class=\"lexical-table-container\">\n        \u003Ctable class=\"lexical-table\" style=\"border-collapse: collapse;\">\n          \u003Ctbody>\u003Ctr class=\"lexical-table-row\">\n        \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 变体 \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 触发条件 \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 两个版本之间差什么 \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 常见场景 \u003C/p>\n      \u003C/th>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> \u003Cstrong>内容斗篷\u003C/strong> \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> UA / IP / Referrer / JS 挑战 \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 页面正文本身 \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 经典搜索作弊 \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> \u003Ca href=\"/zh-CN/resources/blog/domain-cloaking/\">域名斗篷\u003C/a> \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> DNS / 框架层 \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 地址栏里显示的 URL \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 联盟与白标场景 \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> IP 分流 \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> IP 段或地理位置 \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 通常是地区、语言、价格 \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 合规与违规两边都有 \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003C/tbody>\n        \u003C/table>\n      \u003C/div>\u003Cp>域名斗篷藏的是\u003Cstrong>内容在哪\u003C/strong>；内容斗篷改的是\u003Cstrong>内容是什么\u003C/strong>；IP 分流则是一种触发机制，两种变体都能用它——所以「我们用了 IP 路由」这句话本身几乎不携带任何合规信息，它既可能是标准的地区化，也可能是违规分流。\u003C/p>\u003Ch2>为什么这个定义比看上去难划\u003C/h2>\u003Cp>不舒服的地方在于：内容斗篷的技术描述——「对不同请求方返回不同正文」——同时也描述了今天互联网上很大一部分正常行为。\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>地区化\u003C/strong>：德国访客看到德语文案和欧元价格，美国 IP 的爬虫看到英语和美元。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>个性化\u003C/strong>：已登录用户看到控制台，未登录看到营销页。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>A/B 测试\u003C/strong>：一半流量在两周内看到 B 版本。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>付费墙与计次阅读\u003C/strong>：爬虫在结构化数据约定下拿到全文，读者在第四篇免费文章时撞到墙。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >\u003Cstrong>动态渲染\u003C/strong>：重 JS 的应用给爬虫返回预渲染 HTML，因为爬虫处理客户端水合有困难。\u003C/li>\u003C/ul>\u003Cp>这些没有一个被判为斗篷，其中大部分 Google 有明确文档说明可以接受。把它们和违规区分开的\u003Cstrong>不是机制\u003C/strong>，而是\u003Cstrong>爬虫看到的那一版，是不是对用户将会拿到的东西的公允呈现\u003C/strong>。\u003C/p>\u003Cp>这一条判据——\u003Cem>一个真人从这条搜索结果点进来，认不认得出爬虫收录的那个页面？\u003C/em>——几乎能解掉所有边界情况。德语页和英语页都在诚实地描述同一个产品；一篇堆砌关键词的文章被换成一个不相干的落地页，则不是。\u003C/p>\u003Ch2>检测实际上怎么做\u003C/h2>\u003Cp>平台不需要靠猜。三类信号会抓住内容斗篷，而且它们各自独立工作：\u003C/p>\u003Cp>\u003Cstrong>1. 以用户身份抓取后比对。\u003C/strong> 搜索引擎和广告端会从住宅 IP 段、移动端 UA、会执行 JS 的无头浏览器发起同一个 URL 的请求，再把结果与收录版本做 diff。这是主力手段，而且现在大规模跑一遍的成本比五年前低得多。\u003C/p>\u003Cp>\u003Cstrong>2. 行为信号。\u003C/strong> 停留时间过短、立刻返回、排名上来几天后点击率断崖——这些都在说落地体验与摘要不匹配。它们本身不能证明是斗篷，但决定了哪些 URL 会被拎出来人工看一眼。\u003C/p>\u003Cp>\u003Cstrong>3. 举报与人工复核。\u003C/strong> 竞争对手会举报，用户也会。人工处罚常常是第一个可见的后果，而它通常在自动系统标记该模式之后很久才落下来。\u003C/p>\u003Cp>实务上的推论很关键：一套配置「跑了几周没事」，\u003Cstrong>不是没被发现的证据\u003C/strong>。发现和处罚在时间上是解耦的。\u003Ca href=\"/zh-CN/resources/blog/affiliate-de-cloaking-zh/\">联盟 De-Cloaking 揭秘\u003C/a> 具体讲了联盟场景下这条链路是怎么被拆开的。\u003C/p>\u003Ch2>被判定之后会发生什么\u003C/h2>\u003Cp>处罚力度并不与「骗得多深」成正比，而且很少只限于出问题的那个页面：\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>搜索侧\u003C/strong>：垃圾内容政策的人工处罚，通常是站点级。恢复需要先移除机制、提交重新审核请求，然后等——周期常以月计，而且不保证回到原排名。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>广告平台\u003C/strong>：账户封停，并且越来越多地是\u003Cstrong>主体级\u003C/strong>封禁——跟着支付方式、域名和关联人一起走。同一批基础设施上开的新账户活不下来。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>联盟网络\u003C/strong>：佣金追回并移出计划，通常商家会把已付佣金一并收回。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>域名\u003C/strong>：最坏的情况下域名本身在后续投放里变得不可用——风控信誉挂在主体和域名上，不只挂在账户上。\u003C/li>\u003C/ul>\u003Cp>不对称才是重点：上行是几周的量，下行可能是一个资产的永久报废。\u003C/p>\u003Ch2>当背后的诉求本身是正当的\u003C/h2>\u003Cp>多数最后去研究内容斗篷的团队，并不是想骗谁。他们有一个真实的问题，而这个技术看起来能解：\u003C/p>\u003Cp>\u003Cstrong>「落地页没问题，但反复被拒。」\u003C/strong> 这通常是\u003Cstrong>政策映射问题\u003C/strong>，不是检测问题——页面上的某个元素（某句表述、某条用户证言、某个表单字段、缺失的某项披露）命中了具体规则。把那个元素改掉是一次性永久解决；把页面藏起来不给看不是。\u003C/p>\u003Cp>\u003Cstrong>「不同流量来源需要不同页面。」\u003C/strong> 这正是独立 URL 存在的意义。按 campaign、按地区、按人群各做一个落地页，每一个都可被收录、每一个都诚实，同样实现分层，且没有任何暴露面。\u003C/p>\u003Cp>\u003Cstrong>「竞争对手在扒我们的漏斗。」\u003C/strong> 真问题，也有真答案：限速、Bot 管理、在敏感步骤上加鉴权。这些没有一个需要给爬虫看另一篇文章。\u003C/p>\u003Cp>\u003Cstrong>「不同地区给不同报价。」\u003C/strong> 标准地区路由 + \u003Ccode>hreflang\u003C/code> + 自引用 canonical。文档齐全、普遍接受，而且它不依赖「爬虫搞错了页面上有什么」。\u003C/p>\u003Cp>四条的共同点是：正当版本的诉求，靠的是\u003Cstrong>经得起检查的分层\u003C/strong>。如果你的路由逻辑在一张复核截图里会让你尴尬，那就是信号本身——而不是量级数据。\u003C/p>\u003Ch2>动手之前的五问清单\u003C/h2>\u003Cp>把一套方案过一遍这五个问题，任何一个答「否」都值得停下来：\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >把两个版本并排放，看到的人会认为这是同一个报价吗？\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >爬虫收录的那一版，真人有没有办法真的访问到？\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >这套路由是否\u003Cstrong>依赖平台不知道它的存在\u003C/strong>？\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >如果把这套逻辑公开写在自己站点上，它还成立吗？\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >有没有一个用\u003Cstrong>独立 URL\u003C/strong> 实现的版本？\u003C/li>\u003C/ol>\u003Cp>第三问最锋利。地区化、个性化、动态渲染都能在完全公开的前提下继续成立；内容斗篷不能——它的全部价值主张就是有一方掌握的信息不完整。\u003C/p>\u003Cp>\u003Ca href=\"/zh-CN/resources/blog/when-not-to-use-cloaking-zh/\">何时不该用斗篷\u003C/a> 讲了五个即使按它自己的逻辑也会反噬的场景；\u003Ca href=\"/zh-CN/resources/blog/what-is-website-cloaking-zh/\">网站斗篷 Cloaking 是什么\u003C/a> 是整个品类的总览。\u003C/p>\u003Ch2>合规流量过滤在哪一层\u003C/h2>\u003Cp>有一层合法的中间地带经常和内容斗篷被混为一谈：按\u003Cstrong>质量与欺诈\u003C/strong>过滤流量，而不是按身份分流。屏蔽已知的数据中心 Bot 流量、点击去重、把已完成转化的老客户直接送过获客漏斗——这些用的是同一套请求检查原语，但它们不依赖「给复核方看另一个报价」。\u003C/p>\u003Cp>DeepClick 的 \u003Ca href=\"/product/shield\">绿盾 Shield\u003C/a> 就在这一层：基于规则的路由，全链路留审计轨迹，设计前提就是每一条路由决策都能被解释和复核，而不是被藏起来。这个约束是刻意的——\u003Cstrong>一套没法拿给平台看的路由系统，是一颗延时引信\u003C/strong>。\u003C/p>\u003Ch2>一句话总结\u003C/h2>\u003Cp>内容斗篷＝同一个 URL 下给爬虫和用户返回实质不同的正文，目的是让页面在它并不提供的东西上拿排名。它与域名斗篷（藏 URL）和 IP 分流（一种触发条件，不是一个品类）是三回事。\u003C/p>\u003Cp>解掉边界情况的那条判据不是技术性的：\u003Cstrong>一个真人从那条搜索结果点进来，认不认得出爬虫收录的页面？\u003C/strong> 地区化、个性化、A/B 测试、动态渲染都过得了这一关；把正文换成不相干的东西过不了。\u003C/p>\u003Cp>而真正应该驱动决策的是那个处罚不对称——检测现在很便宜，处罚很慢但是主体级的，被烧掉的资产通常比那次冒险的投放本身值钱得多。\u003C/p>\u003C/div>","https://deepclick.com/zh-CN/resources/blog/content-cloaking",{"en":536,"zh-CN":536},1787493578235]