WordPress站点标题前莫名出现多余短横线该如何排查解决?
问题排查与解决步骤
- 排查SEO插件配置
- 多数SEO插件(如Yoast SEO、Rank Math)会默认接管WordPress站点标题输出,规则通常为
[页面标题] - [站点名称],如果首页没有配置独立页面标题,就会出现前置短横线的情况。进入插件的「标题设置」板块,修改首页标题格式,删除多余的分隔符即可。
- 排查主题自定义配置
- 你当前使用的Signify主题在「外观 > 自定义」选项中会有独立的站点标题配置项,可进入「站点标识」或者「标题设置」分类,检查是否有添加标题前缀、固定分隔符的相关配置,删除多余配置即可。
- 检查站点品牌模板文件
- 你提供的header.php代码中,站点标题的输出逻辑并没有直接写在该文件中,而是通过
get_template_part( 'template-parts/header/site', 'branding' );调用了独立模板。到主题目录下找到template-parts/header/site-branding.php文件,检查站点标题输出代码段,删除硬编码的多余短横线即可。
- 强制覆盖标题输出(临时解决方案)
如果找不到问题根源,可以在主题functions.php文件中添加以下代码强制修改首页标题:
add_filter( 'pre_get_document_title', function( $title ) { // 仅首页生效,若需所有页面生效可删除if判断条件 if ( is_front_page() ) { return 'Welcome to Etheric City'; } return $title; }, 999 );
内容的提问来源于stack exchange,提问作者javaguy
相关产品推荐
相关产品推荐

