SEO Title Tag
SEO Title Tag это плагин, который позволяет вам задать заголовки (титлы) для каждой страницы вашего блога: от главной страницы до любой произвольной. Многие блогеры пользуются для нужд SEO плагинами-комбайнами вроде All in One SEO Pack, но мне такой подход совершенно не нравится. Хотя бы из-за автоматизации, которую предлагает такой комбайн. Мое мнение - любая поисковая оптимизация сайта должна быть ручной и отдавать ту же генерацию титлов на откуп глупому плагину я бы не рискнул. Да и специализированные на одной функции плагины выполняют свою работу, как правило, гораздо лучше и с большими возможностями, чем может предложить мультифункциональный плагин.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку seo-title-tag в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
4. Открываем файл header.php вашего шаблона и удаляем там строчку с выводом title, то есть примерно такую:
<title><?php bloginfo('name'); wp_title(); ?></title>
заменяем ее на:
<title> <?php if (function_exists('seo_title_tag')) { seo_title_tag(); } else { bloginfo('name'); wp_title();} ?> </title>
Все, теперь плагин работает и нам остается его настроить. Для этого идем в "Параметры\SEO Title Tag". Настройки тут просты:
1. Key name for custom field - это имя поля в базе данных, в котором хранится заголовок страницы, менять не рекомендуется.
2. Number of Posts per page in mass mode edit - число записей, у которых вы можете поменять заголовки на странице массового изменения титлов записей.
3. Home page title tag (leave blank to use blog name) - титл главной страницы блога, если поле не заполнено, то используется имя блога, указанное в параметрах блога.
4. 404 Error title tag (leave blank to use blog name) - титл страницы с ошибкой 404, если поле не заполнено, то используется имя блога, указанное в параметрах блога.
5. Use category descriptions as titles on category pages - использовать или нет описание категорий для формирования их титлов.
6. Include blog name in titles - включать или нет имя блога в титлах записей.
7. Separator (leave blank to use "»") - если вы выбрали включение имени блога в предыдущем пункте, то здесь выберите разделитель, который будет отделять имя блога от остальной части титла. если поле не заполнено, то в качестве разделителя будет использоваться "»".
8. Short blog name (overrides blog name in title tags) - короткое имя блога. если имя вашего блога слишком длинное, чтобы включать его в каждый заголовок, то тут вы можете указать укороченную версию.
Даже если вы ничего не стали менять в этих настройках все равно нажмите на "Update Options" - это необходимо для правильной работы плагина.
Теперь плагин и установлен и настроен и мы можем приступить к написанию заголовков ваших записей. Это можно сделать для каждой записи отдельно через редактирование поля Title Tag:

Если это поле не заполнить, то титлом записи станет тот текст, что вы указали в заголовке записи в начале страницы редактирования. Спрашивается, а зачем вообще нужно заполнять 2 по сути одинаковых поля? Первый заголовок используется внутри блога: в блоке последних статей, в списке похожих записей и т.д., а второй заголовок используется только для вывода названия страницы в браузере и нигде больше.
Редактирование титлов записей может быть произведено в массовом порядке. Для этого зайдите в "Управление\Title Tags". Здесь вы можете указать титлы для страниц, записей, рубрик, тегов и для заданного вами урла. Последняя возможность крайне интересна, например, можно задать свои титлы для страницы регистрации и авторизации на блоге:
После длительного использования этого плагина был замечен лишь один недостаток: в случае поиска по блогу выводимая страница с поисковыми результатами имеет в титле английские слова "Search results for". Это легко исправить, открываем файл seo-title-tag-2.5.php (для версии WordPress ниже 2.5 используем файл seo-title-tag-2.3.php) и изменяем строчки:
285 286 | $title = "Search results"; if (isset($_GET['s'])) { $title .= " for " . $_GET['s']; } |
на
285 286 | $title = "Найдено"; if (isset($_GET['s'])) { $title .= " по запросу: " . $_GET['s']; } |
Каких-либо других сложностей при работе плагина я не обнаружил, плагин работает как часы.
Автор плагина:
Страница плагина:
Рассматриваемая версия: 2.3.3 от 02.01.2009
Совместимость с версией WordPress: 2.3 и выше.
Рекомендую также:


#16, 31 октября, 2010 в 00:31
вы плагины не спутали? где в этом плагине вы указываете кейвордсы?
#17, 31 октября, 2010 в 20:03
Извиняюсь! Наверное, действительно спутал этот плагин с плагином Another WordPress Meta Plugin. Я поставил их одновременно, скачав с Вашего сайта (за что отдельное спасибо!). Мне перенести вопрос на страницу обсуждения плагина Another WordPress Meta Plugin? Или продолжим здесь?
#18, 31 октября, 2010 в 20:18
галочку снимите в настройках плагина на "Generate Technorati Style Tags at the End of Posts:", видимо это у вас генерирует метки в конце записи.
#19, 31 октября, 2010 в 21:21
Спасибо! Получилось.
#20, 21 ноября, 2010 в 20:08
Добрый вечер!
Сделал все именно так - в результате на странице поиска вообще никакого тайтла не стало.
Вернул обратно в файл seo-title-tag-2.5.php английские слова, которые заменял, - тайтл на английском появился.
Как с этим бороться?
И еще вопрос, если позволите.
Вопрос: а если в тег тайтл в моей теме имеет такой вид:
?php if ( is_home() ) { ?>
?php bloginfo('description'); ?>
|
? bloginfo('name'); ?>
?php } ?>
?php if ( is_search() ) { ?>
...
порезано
...
- стоит ли весь этот текст заменять на
?php if (function_exists('seo_title_tag')) { seo_title_tag(); }
else { bloginfo('name'); wp_title();} ?>
или только какую-то его часть?
Если только часть, то какую?
Спасибо!
#21, 25 ноября, 2010 в 14:09
сохранить файл в кодировке UTF8 без БОМ? или более аккуратно заменить английский текст на русский?
весь этот блок надо заменять.
#22, 3 августа, 2011 в 00:49
Если поставить этот плагин с заменой тега title в хедере, но не убирать All in One SEO Pack, ничего не меняется? У меня в верхней строке на закладке остается заголовок из SEO пака. Дополнительный заголовок нигде не всплывает?