Избегаем дублирования заголовков при постраничной навигации
К сожалению, в WordPress по умолчанию не решен следующий момент – при переходе по ссылкам постраничной навигации вида site.ru/page/2/ заголовок окна браузера (тег <title></title>) остается неизменным, что плохо с точки зрения SEO, т.к. рекомендуется избегать дублирования заголовков на сайте (ситуация, схожая со страницами комментариев).
Чтобы решить этот вопрос, делаем следующее – открываем файл header.php своей темы и перед закрывающимся тегом </title> вставляем вот такой код:
<?php if (get_query_var('paged')) { echo ' - страница '.get_query_var('paged'); } ?>
В результате заголовок страниц (за исключением 1-й) обретет такой вид:
Название сайта - страница 2
Цифра, естественно, будет меняться в зависимости от страницы, на которой мы находимся.
Погодите, так ведь оно же, кажется, так и есть при постраничной навигации?
Например, у меня на сайте при переходе на следующую страницу к заголовку прибавляется “part 2″, “part 3″ и т. д.
По умолчанию нет. У вас, скорее всего, какой-то плагин добавляет.
Скажите, если установлен плагин WpSEO, как применить ваш полезный способ? Дело в том, что у меня видимо как раз этот плагин перехватывает генерацию тега в постраничной навигации и в итоге на всех номерных страницах выдает в заголовках только описание и название блога.
Плагины, подобные этому, полностью переделывают титлы, поэтому только если ковыряться в самом плагине. А то, что в статье – это на случай, когда такие плагины не используются.
Отлично! Премного благодарен за решение)
Еще вопрос, если можно, – как вывести название категории в title? К примеру, я хочу видеть title поста как “post name > category name > blog name” ?
А, вот решение :)
Для оптимизации SEO лучше когда титлы будут вида “страница 2 – Название сайта”
А не проще использовать is_paged()?
Например так:
if (is_paged()) {echo " Название сайта - страница ".intval(get_query_var('paged'));
}
А чем сложнее вариант, предложенный в статье?
Фактически ни чем, но всё-таки, как мне кажется, лучше использовать условные теги.
Хотя по сути одно и тоже.
В общем – пусть будет как альтернатива :gi
Немного оффтопа.
Дима очень интересный сайт. Иногда какая-то мелочь, а из головы вылетела. А тут – вот оно, всё на блюдечке!
Удачи и успехов!
Благодарю за отзыв! ;0)
На ВП 3.3.1 страница указывается по умолчанию. Только у меня почему-то на аглицком. Не подскажешь, где править?
В файле header.php.
А этот совет ещё в посте актуален??
Конечно.