WordPress 插件

Yoast SEO Canonical URL错误

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

Yoast SEO Canonical URL问题描述

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

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 Canonical URL错误 - yoast更新索引

解决方法

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

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

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

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

12条评论

  1. 女神,我是您的友链Aiwill 爱微博客,没想到您还在更新文章啊,域名服务器什么都在继费,我们做友链也好多年了,好多站长都归隐了,这些年经历太多了

    如您有空帮更新一下我的友链吧,希望下个10年还能一起链,谢谢

    Aiwill 爱微博客 分享微资讯,推荐好东西 http://www.aiweinews.com
    修改为:
    九边资讯
    挖出互联网上有趣有用的一切
    https://www.xerer.com/

    感谢~

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

评论已关闭。