WordPress: Повторяющиеся заголовки (title) и номер страницы

Поисковики не любят, когда на сайтах есть повторяющиеся заголовки (теги title). Но они достаточно часто встречаются вот на таких страницах:

  • elims.org.ua/page/2/
  • elims.org.ua/page/3/
  • ....
  • elims.org.ua/page/n/

или например:

  • elims.org.ua/blog/category/wordpress/page/2/
  • elims.org.ua/blog/category/wordpress/page/3/
  • ....
  • elims.org.ua/blog/category/wordpress/page/n/

В первом случае все страницы будут иметь такой title: "elimS Блог"; во втором случае будут иметь такой title:  "WordPress | elimS Блог". Возникает вопрос "Как избавиться от повторяющихся заголовков title?". Оказывается сделать это достаточно просто.

Чтоб избавиться от повторяющихся title'ов можно добавить в него номер страницы: "elimS Блог | Страница 2", "WordPress | elimS Блог | Страница 2".

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

<?php
 // Добавляет номер страницы
 if ( $paged >= 2 || $page >= 2 )
  echo ' | ' . sprintf ( "Страница $paged");
?>

На моем примере, как было до:

<title>
  <?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' |'; } ?> <?php bloginfo('name'); ?>
</title>

И как стало после:

<title>
  <?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' |'; } ?> <?php bloginfo('name'); ?>
  <?php
    // Добавляет номер страницы
    if ( $paged >= 2 || $page >= 2 )
      echo ' | ' . sprintf ( "Страница $paged");
  ?> 
</title>

Ну и конечно не забудьте установить плагин для постраничной навигации в WordPress WP-PageNavi, если он у Вас еще не установлен.

Понравилось? =) Поделись с друзьями:

Обсуждение записи “WordPress: Повторяющиеся заголовки (title) и номер страницы”

  1. Станислав says:

    Большое спасибо. Именно то, что нужно. За 5 лет работы блога не придавал этому значения, но в панели вебмастера гугла оказалось, аж 9+ тысяч с ошибкой повторяющегося титла. Подумал, что лучше поправить это дело.

  2. Владимир Демянович (elims.org.ua) says:

    На здоровье. Рад что пригодилось. В панель вебмастеров полезно посматривать и выполнять рекомендации =)

  3. Иван (dicktanty.ru) says:

    А не подскажете, как вставить rel=»canonical» для page2,3,4…

  4. Владимир Демянович (elims.org.ua) says:

    Иван, я думаю rel=»canonical не совсем правильно использовать в этом случае.
    Вот что об этом теге пишет гугл: https://support.google.com/webmasters/answer/139394?hl=ru

    У вас же на страницах 2,3,4 не одно и то же содержимое?

    Вам больше подойдет тег rel=“next” и rel=“prev”: habrahabr.ru/post/128746/

    Автоматическое прописывание этого тега можно включить в плагине all in one seopack

  5. name nika (olgworld.com) says:

    Я вчера обнаружила повторяющиеся заголовки на страницах.Не знала, что с этим делать.Вот нашла решение своего вопроса у вас на блоге. Владимир, ваш блог просто редкий.Можно найти ответ на любой интересующий вопрос.Настоящая записная книжка хорошего хозяина.

  6. Владимир Демянович (elims.org.ua) says:

    Спасибо =) Правда не всегда вспоминаю о актуализации) Например для того чтобы не повторялись заголовки на страницах можно пойти более легким способом: установить плагин Yoast WordPress SEO. Теперь я с его помощью решаю это проблему, вместо редактирования файлов шаблона.

  7. name nika (olgworld.com) says:

    Этот плагин у меня стоит. Вроде я правильно настраивала все.Но в аккаунте Гугла показывает одинаковые title у страниц.Я за этим плагином замечала не точную работу.Хотя он мне нравится.
    Владимир по ходу возник еще вопрос. Не нашла , где спросит по теме. Напишу здесь. Я пол года назад корректировала статьи и у меня была замена ключевых слов урлах. Теперь около 40 урлов висят как ошибка 404.Раньше этого не было видно. Но после переноса сайта на другой хостинг и смены шаблонов. Получилось так, что я поставила сначала один.Его пришлось убрать и поставить другой. Вылезли ошибки с урлами. Их надо удалить из индексации.Или со временем Гугл сам их уберет?

  8. Владимир Демянович (elims.org.ua) says:

    возможно гугл показывает старую информацию, по поводу одинаковых title у страниц, когда плагин еще не был установлен\настроен. Это часто можно проверить так: посмотреть какая версия страницы с одинаковым титлом сохранилась в кеше гугла (обратить внимание на дату) и посмотреть на текущую версию страницы. Правда процесс кеширования и индексирования — две разные вещи, но по времени они не сильно друг от друга отстают. Также стоит помнить о кеширующем плагине, если он установлен.

    по поводу 404 страниц — в таких случаях я прописываю 301 редирект в файле htaccess, если страница имела какой-то вес и полезное содержимое. В иных случаях жду пока поисковики сами их удалят из индекса.

Обсудить