You are getting the two <title>
tags most likely because your theme has the title-tag
support which automatically adds the title tags in the document head
.
Excerpt from the above linked page on Make WordPress Core:
Adding titles to themes
Starting with 4.1 and Twenty
Fifteen, the
recommended way for themes to display titles is by adding theme
support like this:function theme_slug_setup() { add_theme_support( 'title-tag' ); } add_action( 'after_setup_theme', 'theme_slug_setup' );
Support should be added on the
after_setup_theme
orinit
action,
but no later than that. It does not accept any further arguments.By declaring support like this, themes acknowledge that they are not
defining titles on their own and WordPress can add it safely without
duplication.
So if the theme does support the automatic <title>
tag (try looking for add_theme_support( 'title-tag' )
in the theme’s functions.php
file), then don’t manually put the title tags in the header.php
template.
And if you actually wanted to customize the title or the positioning of the title parts, then you can use the document_title_parts
hook or if you’re using any SEO plugin, then you might be able to adjust the title parts without using any custom code; however, please consult the plugin support documentation/site/forums for assistance in adjusting that parts or customizing the site title. 🙂