问题出现得很突然,日志倒是留得挺全。视频页加进了站点地图,video:thumbnail_loc 和 content_loc 都写了,必应的视频富结果一直不展示,站长工具提示缺少时长与发布时间字段。
刚开始盯着「content_loc 指向的 mp4 需要 Referer 才能取,蜘蛛请求被拒」,折腾了半个多小时,排掉了。
原因不止一个,得分开看。地图条目漏了 video:duration,校验直接判为不完整。也可能是封面图用的是相对路径,抓取端拼不出绝对地址。
另外,视频页正文没有任何说明文字,被判为无内容承载。
取一条地图条目看完整字段
curl -s https://www.lu0.cn/sitemap_video.xml | head -40
补上时长与发布时间的秒级时间戳
接着确认视频文件可以被无 Referer 访问
curl -sI -H 'Referer:' https://cdn.lu0.cn/v/1.mp4
给视频页补一段两百字的文字说明
别只看报错消失,验证要多做一步。重新提交后校验通过,三周内视频富结果开始出现,视频页的自然点击从零涨到每天几十次。
视频地图里最常漏的是 duration,它不影响抓取但直接决定能不能出富结果,缺了等于白提交。报错文案容易误导,真正的原因往往在相邻那一层的日志里。
