После установки плагина для 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>
Отправить ответ