Как убрать описание рубрик со страниц пагинации на сайте WordPress

Всем привет! Сегодня научимся убирать описание рубрик со страниц пагинации на сайте WordPress без всяких плагинов. А посредством вставки небольшого кода в файл корневой папки.

Курс похудения от Галины Гроссманн

Зачем исключать описание рубрик со страниц пагинации

Некоторые темы WordPress уже по умолчанию настроены так, что description (описание) выводится только на первой странице, а на последующих нет. Но далеко не все разработчики тем позаботились об этом seo-нюансе.

Зачем вообще нужно убирать описание рубрик? Можно подумать, что страницы и так неплохо смотрятся. И описание вовсе не мешает. Однако, оставлять всё как есть, не рекомендую. Это следует делать для того, чтобы исключить дубли на сайте. Хоть и частичные.

Только представьте, у вас 100 статей в рубрике. Пагинация настроена так, что разбивка идёт по 10 статей на страницу. А это значит, что описание рубрики повторится 10 раз. А сколько всего у вас рубрик? И что, если сайт разрастётся до тысячи страниц и 10-20 рубрик? И кругом описание будет повторяться. В одном, во второй разделе... Не очень-то хорошо для SEO-оптимизации сайта.

Кто-то может предложить и такой вариант. Закрыть страницы пагинации от индексации. Это значит, что поисковые роботы к их обходу допущены не будут. Право ваше, но всё же я не стала бы этого делать. И считаю, что более правильно таким страницам придать уникальность, воспользовавшись несложными манипуляциями.

Как убрать description рубрик на страницах пагинации

Итак, разобрались в причинах. Приступим к действиям. Заходим в корневой каталог сайта и открываем файл archive.php. Если сложно сориентироваться, находится он примерно по такому адресу:

wordpress/public_html/wp-content/themes/ваша_тема/archive.php 

Открыли файл. Теперь в начале ищем функцию следующего вида, отвечающую за вывод описания таксономий:

<?php the_archive_description(); ?>     

Данную функцию необходимо заменить на нижеуказанный код. Он будет фильтровать страницы. То есть, выводить описание рубрик только на первых, а на последующих скрывать.

<?php
if (is_category() && !is_paged()) {
     echo the_archive_description();
}
?>

Делайте это аккуратно, предварительно создав резервную копию сайта. А также изменения рекомендуется производить в дочерней теме. Иначе при ближайшем обновлении темы все ваши труды обнулятся. Ну и вот так это выглядит у меня:

Как убрать описание рубрик со страниц пагинации, а на первой оставить

На этом всё. До новых встреч!


Полезные статьи:

Как узнать, в каком файле находится элемент сайта?

Исправление ошибок микроразметки в Яндекс Вебмастер.

Как задать уникальный вид в CSS для полосы прокрутки.

Курс похудания
Снижение веса без диет

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *