Функции плагина “SEO Title Tag” без его использования

Я уже неоднократно говорил такую мысль, что, если есть возможность сделать какую-либо функцию без плагина, то лучше отказаться от него, т.к. он создает дополнительную нагрузку на сервер из-за обращений к БД и т.п.

Хочу показать пример, как можно обойтись без использования плагина “SEO Title Tag”, использовав простейший код. Если кто не понял, речь пойдет про HTML-тег <title></title>.

Естественно, мое решение не реализует всех функций, которые этим плагином предусмотрены, но те функции, ради которых я ранее использовал этот плагин, оно позволяет сделать. А использовал я этот плагин для следующего:

  1. Добавление названия блога на все страницы.
  2. Вывод названия блога после заголовка статьи, а не наоборот, т.е. вида Заголовок статьи » Название сайта.
  3. Произвольный заголовок для страницы с ошибкой 404.
  4. Использование 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 ' &raquo; '; bloginfo('name');
}
if (get_query_var('paged')) echo ' - страница '.get_query_var('paged'); ?></title>

На главной я вывожу название блога с его описанием, на всех остальных страницах – просто название блога после заголовка страницы. А если это страница 404, то использую заголовок страницы “Нет такой страницы, Барин, 404!”. Ну и в конце, если это страница архивов 2-я по счету и выше, добавляю текст “страница N” (о чем я писал в отдельной статье).

А для создания 2-х заголовков одной статьи тоже есть простой обходной вариант.

Ваш комментарий будет первым