问题描述
假设有两个页面,是父子关系,地址分别为:
http://yoursite.com/parent http://yoursite.com/parent/child
如果更改第一个页面的地址为:
http://yoursite.com/parent-new-slug
则子页面地址会自动变成:
http://yoursite.com/parent-new-slug/child
但子页面的canonical url地址却还是旧地址
<link rel="canonical" href="http://yoursite.com/parent/child">
SEO检测工具会指出这个错误,这种错误的地址对SEO可能会有影响。
这个可能发生在生成索引以后,新版安装后会提示你更新索引。
解决方法
保存一个页面时,yoast_indexable表中对应此页面的数据会被更新。
父页面被编辑导致子页面地址发生变化,子页面其实没有被直接编辑,所以无法触发数据表去更新它的记录。
那么解决方法就是——去后台重新保存一下所有子页面。
更靠谱的方式是插件更新一下缓存策略。
大佬你活了啊,好期待能多更新,在这里可以学到很多姿势 ..