先看现象。sitemap 里只有文章地址,分类页和标签页一个都没有,可站内不少自然流量其实来自栏目页,这部分一直没被主动提交。
真正麻烦的地方在于,几个原因的现象几乎一样。插件默认只输出文章和页面两种类型。另一种情况是分类页被设置成 noindex,生成时被过滤掉。
另外,自定义分类法没有注册公开查询参数,生成器看不到。
第一件事是统计站内栏目页的实际数量
SELECT COUNT(*) FROM wp_term_taxonomy WHERE taxonomy='category';
随后在插件设置里勾选分类法并保存
wp option get wpseo_titles --format=json
补齐后确认索引文件里出现栏目地址
curl -s https://www.example.com/sitemap_index.xml | grep loc
改之前先确认了最近有没有人动过配置,避免白查一遍。
改完先别撤,确认这几项。sitemap 里出现分类分片,栏目页的抓取记录在日志里能看到,栏目关键词的曝光开始增长。
分类页本身内容单薄时补进去反而稀释质量,先确认每个栏目有独立描述和足够条目再提交,不要把空分类也塞进去。报错文案容易误导,真正的原因往往在相邻那一层的日志里。