In WordPress you have two options for removing the site name from your page titles.
- Edit the code for the
wp_render_title_tag(you can add a filter to your theme to do so).
- Change the
<title>tag in your theme to
<title><?php wp_title(''); ?></title>
See How can I remove the sitename or homepage title from all page titles? on wordpress.stackexchange.com
Even if you don't put the site name into your
<title> tags, Google will usually rewrite your title in the search results to add your site name. There is no way to tell Google not to do this. Google does so because:
- Google wants to help you build your brand
- Having site names improves click through rate
- It is good for user experience
Google covers this in their help document: Create good titles and snippets in Search Results - Search Console Help
Brand your titles, but concisely. The title of your site’s home page is a reasonable place to include some additional information about your site—for instance, "ExampleSocialSite, a place for people to meet and mingle." But displaying that text in the title of every single page on your site hurts readability and will look particularly repetitive if several pages from your site are returned for the same query. In this case, consider including just your site name at the beginning or end of each page title, separated from the rest of the title with a delimiter such as a hyphen, colon, or pipe, like this:
<title>ExampleSocialSite: Sign up for a new account.</title>
If we’ve detected that a particular result has one of the above issues with its title, we may try to generate an improved title from anchors, on-page text, or other sources.