header.phpには一つしか書いていないはずなのに、表示されているページにはが2つある。そんな時のための解決法。
header.php内に記載しているタグをより上に記載すれば、ブラウザは追記しているものを優先してくれはするのですが、SEO上良くはありませんし、ソースも気持ち悪くなります。
原因と解決法
原因はです。
ここで出力されているタグは、”wp-includes/default-filters.php”の200行目付近に記載されています。
// Actions
add_action( ‘wp_head’, ‘_wp_render_title_tag’, 1 );
この行をコメントアウトしても出力されなくはなるのですが、Wordpressのバージョンアップで更新されてしまいますので、functions.phpに記載をします。
//wp_headで出力されるtitleタグを削除
remove_action(‘wp_head’, ‘_wp_render_title_tag’, 1);
以上で問題なく消えます。
参考にさせて頂いたサイト
https://weback.net/wordpress/1364/