检查seo发外链的跳转链与落地页,核心是确认三件事:链接最终停在哪一页、中间经过哪些跳转、落地页是否与投放目标一致。操作上不要只看外链页面上写的网址,而要用可复现的请求逐跳记录状态码和最终地址,再人工打开最终页面核对内容、语言、设备和地区是否匹配。只要有一跳是临时跳转、循环跳转或跳到无关页,这条外链的权重传递和用户体验都会打折扣。
从交付结果倒推,检查前需要拿到四类资料:外链所在页面的完整URL、链接锚文本、链接指向的目标URL、以及这条链接的预期落地页。没有预期落地页,就无法判断跳转是否正常。验收标准可以简化为三条:最终URL与预期一致;跳转链中的状态码可解释;落地页能正常打开且主题相关。任何一条不满足,都应先记录再决定是否保留这条外链。
最直接的方法是用命令行工具跟踪重定向。以curl为例,可以执行:
curl -IL "https://example.com/link"
参数-I只取响应头,-L跟随跳转。输出中每一段HTTP/1.1或HTTP/2后面跟的状态码就是一跳。重点看三类状态码:301表示永久跳转,通常可以接受;302、307表示临时跳转,若长期存在会让搜索引擎难以确定最终目标;404、410表示目标已失效,这条外链基本失去价值。如果出现多跳,比如A跳到B、B再跳到C,要判断中间页是否必要。非必要的中转会增加抓取成本,也可能在某一跳丢失参数。
没有命令行环境时,可以用浏览器开发者工具的Network面板,勾选Preserve log后刷新页面,观察每一条请求的Status和Location。也可以使用公开的HTTP状态检查工具,但要注意工具返回的是它自己请求到的结果,与搜索引擎爬虫看到的可能不同,只能作为参考。
跳转链正常不代表落地页合格。打开最终页面后,按下面清单逐项确认:
<link rel="canonical">,确认它指向的URL与当前最终URL一致。若canonical指向别的地址,说明该落地页可能不是搜索引擎认可的版本。假设一条外链锚文本是“工业阀门选型指南”,最终却跳到公司首页,这就是典型的落地页不匹配。此时要么联系对方修改链接地址,要么在己方做一次301,把该地址永久指向真正的指南页。前者适合链接方愿意配合的情况,后者适合己方能控制目标URL的情况。
检查完成后,建议按“保留、修正、放弃”三类处理。最终URL正确、状态码为200或301、落地页相关,标记为保留;跳转链存在临时跳转或canonical不一致,标记为修正,并列出具体要改的URL;目标404且无法恢复、落地页完全无关,标记为放弃,同时评估是否需要联系链接方替换。对于第一次接触这个问题的人,起点就是先拿一条外链做完整跟踪,把每一跳的状态码和最终URL记下来,再对照上面的清单判断。下一步可以把这个流程固化成一张检查表,之后每新增一批外链,按同一顺序逐条过一遍,避免只凭外链页面上的显示文字做判断。