Как убрать название сайта из заголовка на Wordpress

55285

Один из этапов внутренней СЕО оптимизации – работа над мета-тегом title, а именно, удаление названия сайта из тега на внутренних страницах. Содержимое этого тега имеет высший приоритет для поискового ранжирования, даже выше чем, заголовок H1. По умолчанию WordPress добавляет название сайта в title, после названия страницы.

Постараемся исправить этот небольшой недостаток. В сети есть немало статей на эту тему. Но, так как они довольно старые, изложенные в них методики также устарели. Дело в том, что до версии 4.1 для вывода метатега использовалась функция wp_title. Однако в более поздних версиях, эта функция была заменена на add_theme_support( 'title-tag' );.

В новых версиях WP, подключение тега производится в момент выполнения хука установки темы:

add_action( 'after_setup_theme', 'cody_setup_theme' );
function cody_setup_theme() {
	add_theme_support( 'title-tag' );
}

Теперь можно отфильтровать содержимое тега, и удалить название. Делается это размещением в файле function.php следующего сниппета:

/*
 * Remove site name from title
 */
add_filter( 'document_title_parts', 'cody_remove_title' );
function cody_remove_title( $title ){
	// вы можете задать свои условия, где выводить, а где оставить название
	if ( !is_home() ) {
		$title['site'] = '';
	}
	return $title;
}

Предложенный выше способ – наиболее оптимальный, и соответствует современному развитию WordPress. Стоит отметить, что если вы используете плагины WP Yoast SEO или All In One Seo Pack, вы можете удалить название без вмешательства в код. И уж тем более, никогда не правьте файлы самого WordPress. При следующем обновлении, вы потеряете все изменения.

5 comments to post “"Как убрать название сайта из заголовка на WordPress"
  • Ян Александров
    Артур29 Oct 2018 10:26

    Теперь все понятно.

    Reply
  • Ян Александров
    Вася14 Jan 2019 12:14

    объясните пжлста как пользоваться этим условием, а так просто это удаляет title вообще

    Reply
  • Ян Александров
    Виталий21 Jul 2020 20:21

    Спасибо! Очень помог! Пользуюсь WP Yoast SEO, а от тебя узнал где можно изменить порядок названия.

    Reply
  • Ян Александров
    Алексей5 Nov 2021 11:06

    Самое главное и не написали. Как удалить без вмешательства в код..

    Reply
  • Ян Александров
    Korzh24 Jan 2024 01:04

    Спасибо. Ваше решение работает просто отлично!

    Reply
Leave a Reply

B I PHP JS

Made with by CodyShop