Yoast SEO 14.0通过indexables特性提升了插件性能。简单来讲,就是创建了一个yoast_indexable数据表来存储seo相关信息。Yoast输出的Canonical URl(规范化地址)是从该表读取的,如果该表的数据没有及时更新,就会导致输出错误的地址,这会影响SEO。详情见下文。

问题描述

假设有两个页面,是父子关系,地址分别为:

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 seo更新索引

解决方法

保存一个页面时,yoast_indexable表中对应此页面的数据会被更新。

父页面被编辑导致子页面地址发生变化,子页面其实没有被直接编辑,所以无法触发数据表去更新它的记录。

那么解决方法就是——去后台重新保存一下所有子页面

更靠谱的方式是插件更新一下缓存策略。

3条留言

  1. 大佬你活了啊,好期待能多更新,在这里可以学到很多姿势 ..

  2. 站长好久都没更新,还以为不玩WP了呢,还好还在。顶一下!

  3. 很久没有看到你更Blog,今天无意逛其他博客,看到友链有你,进来看看。

发表评论

电子邮件地址不会被公开。 必填项已用*标注