При работе с плагином “SEO всё в одном” или All in One SEO Pack столкнулся с тем, что при его установке, невозможно назначить отдельный Meta Title (заголовок страницы) для рубрики, что меня очень расстроила. Как всегда Google в помощь. После недолгих поисков нашел отличный плагин – Category SEO Meta Tags, который призван дополнить функционал AiOSP.
Что же умеет делать Category SEO Meta Tags?
Собственно плагин рассчитан только на установку meta данных для рубрики – Названия, Описания и Ключевых слов (title, descrip[tion, keywords).
Но опять таки, после его установки появились очередные грабли. Из коробки CSMT не работает, так как нам нужно, в связке с AiOSP. В чем заключается проблема? В том что не меняется Тайтл рубрики, после его изменения. В первый раз когда я столкнулся с этой проблемой, времени было мало – я нашел в aioseop.class.php условие изменения Title рубрики или категории, кому как нравится, и закомментировал его. Чтобы Category SEO Meta Tags смог сделать своё нехитрое дело.
Позже я обнаружил инструкцию по связыванию работы этих двух плагинов, причём я обнаружил на странице установки плагина, привожу вам её перевод:
- Необходимые изменения в All In One SEO Pack (Необходимы для поддержки функционала в рубриках)В файле aioseop.class.php найти 790 строку и после неё добавить строку ниже.
$title = apply_filters('aioseop_category_title',$title);
До:
$title = $this->paged_title($title); $header = $this->replace_title($header, $title);
После:
$title = $this->paged_title($title); $title = apply_filters('aioseop_category_title',$title); $header = $this->replace_title($header, $title);
- Необходимые изменения в All In One SEO Pack (Необходимы для поддержки функционала на страницах тега)В файле aioseop.class.php найти 839 и 851 строку и после них добавить строку ниже.
$title = apply_filters('aioseop_tag_title',$title);
До:
$title = $this->paged_title($title); $header = $this->replace_title($header, $title);
После:
$title = $this->paged_title($title); $title = apply_filters('aioseop_tag_title',$title); $header = $this->replace_title($header, $title);
- Необходимые изменения в All In One SEO Pack (Необходимы для поддержки функционала на страницах пользовательских таксономий)
В файле aioseop.class.php найти 862 строку и после неё добавить строку ниже.$title = apply_filters('aioseop_tag_title',$title);
До:
$title = $this->paged_title($title); $header = $this->replace_title($header, $title);
После:
$title = $this->paged_title($title); $title = apply_filters('aioseop_tag_title',$title); $header = $this->replace_title($header, $title);
После проведения данных изменений плагины начинают себя адекватно вести и не мешают друг другу.
Дополнение №1
Если вы проделали всё что написано выше и у Вас в рубрике пустой тег title, вам необходимо в настройках Category SEO Meta Tags заполнить поля, тогда всё будет o’kay:
Leave a Reply