如何解决站点<TITLE>标签被重复显示?

时间:2021-02-13 作者:anusha

我的website 主题header.php 使用此代码:

<title><?php wp_title(\'&lsaquo;\', true, \'right\'); ?></title>
我看到两个<title> 页面源中的标记。

我如何解决这个问题?

1 个回复
SO网友:Sally CJ

你得到了两个<title> 标签最有可能是因为您的主题具有title-tag support 自动在文档中添加标题标记head.

摘自上面链接的Make WordPress Core页面:

为主题添加标题,从4.1和Twenty Fifteen, 主题显示标题的推荐方式是添加主题支持,如下所示:

function theme_slug_setup() {
  add_theme_support( \'title-tag\' );
}
add_action( \'after_setup_theme\', \'theme_slug_setup\' );
应在上添加支持after_setup_themeinit 行动,但不迟于此。它不接受任何进一步的论点。

通过这样宣布支持,themes acknowledge that they are not defining titles on their own WordPress可以安全地添加,无需重复。

所以如果主题确实支持自动<title> 标记(尝试查找add_theme_support( \'title-tag\' ) 在主题的functions.php 文件),然后不要手动将标题标记放入header.php 样板

如果您确实想要自定义标题或标题部分的位置,那么可以使用document_title_parts hook 或者,如果您使用的是任何SEO插件,那么您可能可以在不使用任何自定义代码的情况下调整标题部分;但是,请参考插件支持文档/网站/论坛,以获得调整该部分或自定义网站标题的帮助。:)