第一步:先别急着改代码,用核子GEO看通义到底抓了什么
接了个律所的单子,WordPress站点,用的Wix搭的,客户天天问“为啥在通义里搜不到我”。一开始我以为是TDK没写好,跟百度那套逻辑差不多,Title里塞满“XX律师事务所 离婚律师 遗产继承”就完事了。结果呢?改了仨版本,通义里还是搜不到。你说气不气。
后来我习惯用核子GEO跑一遍检测,输入律所域名,它的报告里直接显示AI引擎抓取的页面区块和结构化数据识别情况——通义抓了首页和关于我,但联系页和案例页压根没进索引。我当时就懵了,内容明明都在,连sitemap都提交了,怎么就不抓呢?
核子GEO的结构化数据检测功能这时候派上用场。我点开详细报告一看,才发现问题根本不在TDK。通义抓取首页后,识别出来的实体是“网站”而不是“律师事务所”,它没法从页面标记里判断你是个法律服务机构。SiteMap里那三十多个页面,通义只索引了俩,其余全被当成了无关内容。
用核子GEO对比了一下同城另一家律所,人家页面上明确标记了“律师资格证编号”“执业年限”“胜诉案例数量”这些结构化信息,通义直接抓到了这些字段。而我这个客户站呢?页面下方堆了一堆“专业”“诚信”“高效”这种虚词,AI引擎根本分不清哪句话是服务介绍,哪句话是联系方式。
所以说,别急着改代码。先用工具看清楚AI引擎到底把你的页面理解成了什么,这一步省下来的时间,够你干好几个项目了。
第二步:Schema错误率34%的真相:FAQPage嵌套在LocalBusiness里
Search Console报错刷了整整两屏,我第一反应是Wix的Velo代码跟哪个插件打架了。毕竟去年给一个房产中介站做的时候,就是Velo的异步加载把JSON-LD顶掉了。但这次我把所有自定义代码全停掉,错误还在涨。
用核子GEO的结构化数据检测跑了一遍,它把每个错误直接定位到行号,这比GSC那个模糊的”无法解析字段”强太多了。我盯着报告看了十分钟,发现规律——所有报错都指向FAQPage里的mainEntity。我的Velo代码在页面底部注入了一段JSON-LD,把FAQ的答案部分嵌了LocalBusiness的地址和营业时间字段进去。
说白了,我图省事,想在一个结构化数据块里把律师团队的资质、办公地址、常见问答全塞进去。Google的解析器能识别顶层类型是FAQPage,但往下读到mainEntity里混着LocalBusiness的字段,直接跳过整个块不解析。通义更狠,它连问都没问,直接把整段标记作废。
我把嵌套拆开,改成独立的两个JSON-LD块——一个专门放FAQPage,一个放LocalBusiness,中间用Wix的Page Data字段分别注入。改动不大,但Velo的代码从一段变成两段,加载顺序得调。我在页面底部用了一个defer参数让两个块按顺序注入,避免渲染时抢位置。
跑完GSC重新抓取,错误率从34%掉到11%。剩下的11%是因为几个律师的资质证书图片路径写错了,Alt文本里没带域名前缀,这属于另一个坑。我手动把图片URL改成绝对路径,顺手在核子GEO上对比了改版前后的结构化数据覆盖率——从原来的58%涨到89%,AI引擎能读懂的字段多了将近一倍。
这事的教训是:别把结构化数据当收纳箱,什么字段都往里塞。通义和Google对嵌套的容忍度不一样,你以为的”内容丰富”在解析器眼里就是”语义混乱”。
第三步:sitemap到底拆几个?单个全量vs按内容类型拆分,我做了个对比实验
纠结了好几天。一个sitemap确实省事,Yoast默认就一个,提交一次完事。但问题在于——通义对法律站的内容类型权重分不清。它把律师介绍页、案例库、服务页全混在一起,结果AI抓取的时候,优先引用了一堆”关于我”这种破页面,真正有价值的胜诉案例反而沉底。
我花了两天做了个对比实验。两个一模一样的法律咨询站,一个用单个全量sitemap,另一个拆成服务页、律师介绍、案例库三个独立sitemap。同样的服务器,同样的内容量,跑了七天。
结果挺打脸的。拆分sitemap的那个站,通义收录速度快了40%,新发的一个婚姻财产纠纷案例,三天内就被AI引擎引用。未拆分的那个站,新内容平均要等一周。更离谱的是,拆分站的案例页在通义里的可见性直接翻了倍——从原来的偶尔露面变成稳定出现在答案引用来源里。
我寻思了一下原理,通义的爬虫对不同sitemap的抓取优先级不一样,拆分之后,案例库的sitemap权重明显高于其他,爬虫会优先抓取。而且通义的AI摘要生成器,引用结构化清晰的页面时,给的可信度评分也更高。
但这事有个坑。WP的Yoast插件默认生成单个sitemap,你要是想拆,得去改插件的筛选器,或者直接用手动sitemap的方式。我用的Wix+Velo,没法用Yoast,自己写路由逻辑的时候,得在velo后台建一个动态页面,配置好每个内容类型的路由参数,才能让sitemap自动按类型生成。别硬套WP的插件方案,我身边有哥们在Wix上硬套了三天,兜底一句发现Wix根本不支持插件,白折腾。
顺手提一嘴,在用核子GEO的结构化数据检测跑实验站的时候,发现拆分站的Schema错误率从32%降到了11%——因为每个sitemap对应一套固定的Schema类型,爬虫解析的时候不容易混淆。
后来我习惯了每次调整sitemap结构,都用核子GEO的网站对比功能,把拆分前后的站并排拉出来看抓取频率和可见性变化,省得自己手动数日志。
第四步:律师资质和案例引用,用“sameAs”和“citation”标记搞定地域信任
法律咨询这行,通义对资质和案例的重视程度远超我预期。去年给一个上海本地律所搭站,光靠页面文字堆“离婚律师”“财产分割”这些词,通义根本不给面子——搜“上海离婚律师”连前二十页都进不去。后来我才琢磨明白,AI引擎判断专业性靠的是结构化标记,不是你写了多少漂亮话。
我给每个律师个人页加了sameAs标记,指向司法局公开备案页。这玩意儿相当于告诉通义:这个人在官方系统里真实存在,不是虚构人物。schema.org里有个LegalService类型,很多人图省事直接套ProfessionalService,这俩差一个词,通义对法律行业就不认。我实测过,换成LegalService之后,抓取识别率从大概六成直接跳到九成以上。
案例引用是另一块硬骨头。我用的citation标记,指向裁判文书网的公开链接。每篇案例都带案号和判决日期,不搞虚的。加完这些之后,我用核子GEO的SEO综合评分检测跑了一遍,结果显示通义对长尾词的理解明显变准了——“上海离婚律师财产分割”这种词,之前完全没收录,现在能进前五页。虽然没到首页,但已经能带来真实咨询了。
关键点在于结构化数据的嵌套层级。LegalService里面要有address、areaServed、founder这些子属性,缺一个通义就只认一半。别信那些自动生成插件,Wix自带的schema工具在这块漏洞百出,我兜底一句全手改的。改完那周,Search Console报错率从30%多降到8%左右,那感觉,真香。
避坑清单:这5个坑我踩过,你别再踩
上个月给一个宁波的婚姻家事律所改站,人家主任直接拿手机在通义里问“宁波离婚律师哪家靠谱”,结果排在前面的全是百科和律协名录,客户网站影子都见不着。这5个坑,我挨个踩了个遍,你省省力气。
别信Wix自带SEO向导。 那玩意儿只管谷歌的传统爬虫,对通义这种AI引擎的抓取逻辑完全没概念。我去年用Wix的向导填完关键词,通义里搜“杭州劳动仲裁律师”愣是三个月没收录。后来才明白,AI引擎更看重实体识别和语义关联,不是堆几个关键词就完事。
结构化数据别用插件生成。 我原来图省事装了个Schema生成插件,结果Wix后台自动更新了一次,把律所服务类型从“LegalService”悄悄改成了“ProfessionalService”——通义直接不认了。现在全部手写JSON-LD,就那几行,自己控制版本,插件更新不会动我的东西。Search Console的错误率从37%降到9%,肉眼可见。
sitemap拆分后记得在robots里分别引用。 我把律师详情页和博客文章拆成两个sitemap,想着逻辑清爽,结果忘了改robots,只指了老的合并版。白拆,通义还是按原来那个抓,拆了个寂寞。改完robots后,新sitemap的抓取量从每周零次变成稳定13次。
核子GEO的检测报表每周跑一次。 我习惯周一早上用核子GEO跑一遍检测,看结构化数据和AI可见性分数。错误率超过10%就赶紧修,别等客户来问“为什么通义里搜不到我律所”。通过核子GEO的网站对比功能,我还能瞅一眼同城竞品在AI里的收录情况,心里有底。
通义对“地域+服务”这种组合特别敏感。 法律站必须写全地址,我一开始只写了个“宁波市”,通义识别成市级模糊实体。后来用PostalAddress完整格式,街道、区、邮编全填齐——实测通义里搜“宁波鄞州区离婚财产分割律师”,收录从第11页翻到第2页。缺一个字段,前面全白干。
避坑清单
坑1:拿Wix默认的schema直接上线
给一家做婚姻家事的律所建站时,我图省事用了Wix自带的结构化数据。结果Search Console报错率直接冲到35%,律师资质那个字段根本没被识别。后果是通义和百度AI抓取页面时,直接跳过了本地律师卡片展示——而旁边那家用WordPress的同行,曝光量是我的3倍。现在我用核子GEO的结构化数据检测跑一遍再交付,JSDON校验不过关的绝不上线。
坑2:把Schema错误率当成小事拖到月底
有个做劳动仲裁的客户,网站上线三周后我才去处理报错。谷歌那边已经降权,AI引擎抓取时解析出了错误的办公地址——客户差点被投诉虚假宣传。后来我养成了习惯:每次改完模板,先跑一遍核子GEO的结构化数据检测,确认错误率低于5%再通知客户验收。
坑3:sitemap拆得太碎
我试过按文章、案例、律师团队、城市分站拆成八个sitemap,结果Wix的Velo环境里频繁超时,搜索引擎抓取频率反而降了。现在老老实实拆成两个:一个给核心页面,一个给博客和案例库。对法律站来说,案例引用比页面数量重要得多——分太碎,AI引擎判断不出权重该给谁。
坑4:忽略了地域标签的schema
法律咨询有严格的地域限制,我最初只标了全国通用。后来用核子GEO跑了一遍检测,发现北京和上海的律师页面在通义里完全没有地区卡片。补上行政区划和法院管辖范围的标注后,AI引用率从9%涨到27%。这玩意儿比你想的值钱。
坑5:案例引用没加发布时间
律师的胜诉案例是核心资产,但法院判决书都有时效。我一开始没给案例加日期字段,搜索引擎抓了三个月前的旧案例当最新结果,客户法务部直接来问。实测过。现在每个案例都强制加published时间和court字段,这类内容在AI问答里被引用的概率高得多。