Избегаем дублирования заголовков при постраничной навигации

К сожалению, в WordPress по умолчанию не решен следующий момент – при переходе по ссылкам постраничной навигации вида site.ru/page/2/ заголовок окна браузера (тег <title></title>) остается неизменным, что плохо с точки зрения SEO, т.к. рекомендуется избегать дублирования заголовков на сайте (ситуация, схожая со страницами комментариев).

Чтобы решить этот вопрос, делаем следующее – открываем файл header.php своей темы и перед закрывающимся тегом </title> вставляем вот такой код:

<?php if (get_query_var('paged')) { echo ' - страница '.get_query_var('paged'); } ?>

В результате заголовок страниц (за исключением 1-й) обретет такой вид:

Название сайта - страница 2

Цифра, естественно, будет меняться в зависимости от страницы, на которой мы находимся.

(голосов: 5, средняя оценка: 5.00 из 5)
Loading ... Loading ...

Koммeнтapии (12):

  1. Погодите, так ведь оно же, кажется, так и есть при постраничной навигации?

    Например, у меня на сайте при переходе на следующую страницу к заголовку прибавляется “part 2″, “part 3″ и т. д.

  2. Скажите, если установлен плагин WpSEO, как применить ваш полезный способ? Дело в том, что у меня видимо как раз этот плагин перехватывает генерацию тега в постраничной навигации и в итоге на всех номерных страницах выдает в заголовках только описание и название блога.

    • Плагины, подобные этому, полностью переделывают титлы, поэтому только если ковыряться в самом плагине. А то, что в статье – это на случай, когда такие плагины не используются.

  3. anodized

    Отлично! Премного благодарен за решение)

    Еще вопрос, если можно, – как вывести название категории в title? К примеру, я хочу видеть title поста как “post name > category name > blog name” ?

  4. Вадим

    Для оптимизации SEO лучше когда титлы будут вида “страница 2 – Название сайта”

  5. А не проще использовать is_paged()?
    Например так:
    if (is_paged()) {
    echo " Название сайта - страница ".intval(get_query_var('paged'));
    }

  6. Немного оффтопа.
    Дима очень интересный сайт. Иногда какая-то мелочь, а из головы вылетела. А тут – вот оно, всё на блюдечке!
    Удачи и успехов!

Oтпpaвить кoммeнтapий