自己写的教程上线三天,搜索结果第一页找不到本站,排在前面的是个采集站,正文一模一样,连错别字都在,评论区还写着转载请注明。碰到这种情况,我一般先确认改动有没有真的生效。
原因不复杂,采集站抓取频率比搜索引擎来访还高,先被收录,发布时间又伪造得更早。站点的地图文件里没有最后修改时间,页面也没有对外可见的时间戳。
「采集站排名」这类改动最怕改一半,回滚脚本先准备好,再动生产。报错里带路径的,先去看那个路径在不在、权限对不对。
curl -s https://example.com/post | grep -o '"datePublished":"[^"]*"' # 地图文件中确认 lastmod 存在
具体做法是,文章页输出完整的发布时间和修改时间结构化数据;地图文件里补最后修改时间,发布后立刻推送搜索引擎;保留后台草稿记录和代码提交时间作为证据;对采集站提出版权投诉,附上首发地址和时间。
最后用这个标准收尾,文章页结构化数据里有发布时间,地图文件的修改时间与发布时刻一致,投诉时可作为首发证据。
