Убираем название блога из TITLE WordPress


После установки плагина для WordPress Platinum SEO, появилась проблема.

В тайтле страниц добавлялось название блога, при чем даже без разделителя, просто сливалось с названием страницы (все это касается страниц в которых не задается заголовок).

Открываем скрипт файл platinum_seo_pak.php, находим строку

$title = $this->internationalize(wp_title(”, false ));

Она примерно после:

// we’re not in the loop 🙁

И меняем ее на:

$title = $this->internationalize(wp_title(‘-‘, false, right ));

В данном случае тайтл уже будет примерно такого вида

<title>Лампочка, которая не перегорает – Legnum ИНФО</title>

Однако мне хотелось убрать вовсе название блока из тайтла, для этого в WordPress есть функция single_post_title(); модифицируем строку выше на что-то типа:

$title = $this->internationalize(single_post_title(”, false));

Таким образом мы убираем название блога из TITLE WordPress и получаем такой заголовок:

<title>Лампочка, которая не перегорает </title>

И напомню все это касается только записей где не указан заголовок, в нашем случае было достаточно записей которые существуют еще до установки SEO Platinum и хотелось их красивого отображения в поиске.

Добавлено 12.03.2017

Замечена еще проблема, заголовок на странице меток выводился не верно, tags и title выводились вместе, не смотря на настройки самого СЕО плагина:

<title>PackLegnum ИНФО | Legnum ИНФО</title>

Все в том же файле platinum_seo_pack.php находим строку 885:

$tag = $this->internationalize(wp_title(», false));

Поменять на:

$tag = $this->internationalize(single_cat_title(», false));

Теперь скрипты отдают заголовок в соответствии с настройками плагина в админке:

<title>Pack | Legnum ИНФО</title>

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *