Функции плагина “SEO Title Tag” без его использования
Я уже неоднократно говорил такую мысль, что, если есть возможность сделать какую-либо функцию без плагина, то лучше отказаться от него, т.к. он создает дополнительную нагрузку на сервер из-за обращений к БД и т.п.
Хочу показать пример, как можно обойтись без использования плагина “SEO Title Tag”, использовав простейший код. Если кто не понял, речь пойдет про HTML-тег <title></title>
.
Естественно, мое решение не реализует всех функций, которые этим плагином предусмотрены, но те функции, ради которых я ранее использовал этот плагин, оно позволяет сделать. А использовал я этот плагин для следующего:
- Добавление названия блога на все страницы.
- Вывод названия блога после заголовка статьи, а не наоборот, т.е. вида
Заголовок статьи » Название сайта
. - Произвольный заголовок для страницы с ошибкой 404.
- Использование 2-х разных заголовков статьи: 1-й – в теге
<title></title>
, 2-й – непосредственно на странице.
Вот пример такого кода, который я использую на своем блоге Dimox.name:
<title><?php
if (is_home()) {
bloginfo('name'); echo ': '; bloginfo('description');
} else {
if (is_404()) echo 'Нет такой страницы, Барин, 404!'; else wp_title('');
echo ' » '; bloginfo('name');
}
if (get_query_var('paged')) echo ' - страница '.get_query_var('paged'); ?></title>
На главной я вывожу название блога с его описанием, на всех остальных страницах – просто название блога после заголовка страницы. А если это страница 404, то использую заголовок страницы “Нет такой страницы, Барин, 404!”. Ну и в конце, если это страница архивов 2-я по счету и выше, добавляю текст “страница N” (о чем я писал в отдельной статье).
А для создания 2-х заголовков одной статьи тоже есть простой обходной вариант.
Ваш комментарий будет первым