WordPress网站页面标题都显示同一名称的原因,很大可能是因为启用的某个插件且插件中可能存在重写页面标题功能,但没有正确设置导致的。在WPPOP的WordPress外贸建站客户中就有过类似反馈,在搭建网站时,发现所有的页面标题都显示为 Facebook,就没有其他了,如下图所示:
![WordPress页面标题错误,全部显示Facebook怎么办?【已解决】 - 常见问题 - 1 WordPress页面标题错误的解决方法](https://www.wppop.com/wp-content/uploads/2020/05/WordPress-Page-Title-Error.jpg)
经过WPPOP技术人员的排查,找到了原因,是因为客户安装的搜索优化插件 – Yoast SEO 和添加的 Addthis 分享代码之间的设置冲突导致程序无法正确读取标题信息。
导致错误的原因是,Addthis分享代码中有类似 < title id="at-svg-facebook-1"> Facebook </ title >
的源代码,导致 Yoast SEO 插件在不强制重写标题的情况下,误认为这个 < title >
是当前页面的标题标签,而读取里其中的内容作为页面标题错误地输出了。
解决方法
在WordPress网站管理后台菜单中,找到 Yoast SEO 插件的设置页面【 SEO -> 搜索外观 】,并在其中的【 常规 】设置下的 “ 强制重写标题 ” 项为 “ 激活 ” 状态,如下图所示:
![WordPress页面标题错误,全部显示Facebook怎么办?【已解决】 - 常见问题 - 2 WordPress强制重写标题](https://www.wppop.com/wp-content/uploads/2020/05/WordPress-Force-Rewrite-Title.jpg)
把Yoast SEO 插件中的强制重新标题项激活后,就可以正常获取并显示网站各个页面的标题信息了。