sitemap 里给每个页面都标了 priority 0.8、changefreq daily,前后调了三次,排名和抓取速度没有任何变化。
原因不止一个,得分开看。Google 多年前就公开表示忽略这两个字段。也可能是真正的抓取优先级由内链结构和实际更新频率决定。
还有一种情况,全站都写 1.0 等于没有优先级,反而暴露所有页面同等重要。
上来先看文件里这两个字段的分布
grep -c 'changefreq' sitemap.xml
再往下删掉无意义字段以减小文件体积
sed -i '/<changefreq>/d;/<priority>/d' sitemap.xml
末了用内链和更新时间替代优先级信号
curl -s https://www.example.com/sitemap.xml | grep lastmod | sort | tail -5
命令输出我都留了记录,免得改完记不清原来的值。
改之前先确认了最近有没有人动过配置,避免白查一遍。
改完先别撤,确认这几项。sitemap 体积缩小,抓取量不变,重点页面靠内链获得了更快的首次抓取,日志里能看到优先访问。
Bing 对 changefreq 仍有一定参考,但优先级远不如 IndexNow 推送来得直接,与其调参不如接推送。改动前把原配置备份一份,出问题能马上回滚,这比任何技巧都实用。