Главная WordPress

Функции плагина «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-х заголовков одной статьи тоже есть простой обходной вариант.

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