Как продвигать рубрику сайта WordPress. Подготовка
Давайте немного "поколдуем" над рубриками сайта на WordPress и подготовим их к продвижению, что даст вам дополнительный трафик и посетителей/клиентов.
В статье будет рассказано о вставках определенного кода в нужные файлы шаблона. Если вообще не разбираетесь в таком, то лучше попросите специалиста помочь. Я расскажу максимально подробно.
В качестве примера будет использован шаблон сайта клиента, где я аккурат сейчас в процессе написания статьи проделываю то, что написано в заголовке этого поста.
Добавляем статичный текст на первую страницу рубрики
Контент - это весомая доля успеха при продвижении любой страницы. Рубрика не является исключением. Давайте добавим ваш оптимизированный текст только на первую страницу, рубрики, чтобы он не дублировался на всех остальных (на постраничной навигации).
Вам придется найти файл .php, который отвечает за отработку рубрики. В простых (не навороченных) шаблонах это обычно archive.php или category.php. Если шаблон "крутой", то вам придется покопаться в его файлах.
Вот скриншот кода "простого" шаблона и его файла archive.php
Стрелкой я указал строку, перед которой нужно добавить код. На всякий случай дублирую что вам нужно найти в файле шаблона рубрики:
Ищите эту строку и прямо перед ней вставляете такое:
/* если пусто описание ничего не выводим */
Все. Теперь оптимизированный текст для рубрики будет отображаться, при этом на первой странице в самом верху, прямо перед выводом списка статей данной рубрики.
Обратите внимание, что для 2 и последующих страниц рубрики вы можете разместить отдельно информацию/баннер/рекламу.
Если вам нужно выводить текст после списка статей, то тогда бы мы код вставляли после завершения цикла. На скриншоте ниже после строки под стрелкой:
Я бы все же советовал вставлять текст сверху, чтобы поисковые боты вначале его сканировали, а не список статей.
Сам текст для каждой рубрики вы сможете задавать из админки, для чего нужно зайти в нужную рубрику:
Включаем поддержку HTML или панель форматирования текста в описании рубрики
Добавить текст - это только начало. Теперь нужно его оформить.
Для оформления есть 2 варианта:
- использовать плагин, который добавит панель форматирования текста в рубрике;
- использовать хак, который включит поддержку HTML в поле описания рубрики.
Установив плагин Rich Text Tags, Categories, and Taxonomies, у вас в поле описания рубрики появится стандартная панель форматирования текста. Настроек плагина проводить не нужно.
Если же вы не любитель плагинов (как я) и знаете основные теги HTML, то можете в файл функций шаблона, functions.php, поместить такой код:
// html в рубриках
$filters = array('pre_term_description', 'pre_link_description', 'pre_link_notes', 'pre_user_description');
foreach ( $filters as $filter ) {
remove_filter($filter, 'wp_filter_kses');
}
foreach ( array( 'term_description' ) as $filter ) {
remove_filter( $filter, 'wp_kses_data' );
}
HTML в описании рубрики включен.
Включаем meta seo поля Title, Description и Keywords для рубрик
Так же один из основных факторов поискового продвижения. И здесь у части из читающих статью может возникнуть дилемма.
На данный момент популярными являются 3 плагина SEO:
- Platinum SEO Pack
- All in one SEO
- WordPress SEO by Yoast
С первым из них мне не доводилось работать по теме статьи. Пока его пропустим.
Если у вас установлен All in one SEO, то вам придется ставить дополнительный плагин Category SEO Meta Tags, который позволит вывести в рубриках поля Title, Description и Keywords.
Но!!! Просто так Category SEO Meta Tags взаимодействовать с All in one SEO не будет. Придется "допиливать" код этого плагина SEO, что "не есть хорошо", т.к. с каждым обновлением плагина придется это повторять постоянно. Это уже тема отдельной статьи.
Другое дело WordPress SEO by Yoast, который сразу добавляет нужные нам поля в рубрику, без необходимости что-то править по коду. Я думаю вы уже почитали мою статью о данном плагине и вынесли для себя основное его преимущество перед другими.
К слову: переход с All in one SEO на WordPress SEO by Yoast с сохранением информации всех полей meta seo по всему сайту, занимает не больше минуты. Есть о чем задуматься.
Отключаем описание рубрики при наведении мышки в списке рубрик сайдбара
Если на вашем сайте в сайдбаре есть виджет со списком рубрик, то после добавления описания к рубрике данный текст будет всплывать при наведении мышки на рубрику.
Написал замысловато, но вот ЗДЕСЬ все рассказано с примером. Делаем.
Дополнительные плюшки
Основная часть Марлезонского балета закончена. Можно остановиться на перечисленном выше.
Но! Иногда могут понадобиться дополнительный функционал на рубриках. Пройдемся по нему.
Настраиваем ЧПУ с указанием структуры
При создании этого блога в далеком 2011 году я как-то не подумал об этом и теперь немного жалею.
Согласитесь, намного удобнее и понятен для пользователя такое вид ссылки
https://mojwp.ru/plugins/wordpress-seo-by-yoast.html
чем такой
https://mojwp.ru/wordpress-seo-by-yoast.html
Сразу видно что за рубрика. К тому же поисковые боты понимают структуру сайта. Насколько это влияет на продвижение сказать не могу. Однако Google и Yandex развиваются и неизвестно что нас ждет в дальнейшем.
Если делаете новый проект, то позаботьтесь о ЧПУ со структурой рубрик. Делается это здесь:
А вот что нужно вставить:
/%category%/%postname%.html
Теперь осталось убрать само слово category из URL, чтобы в ссылке были только названия рубрики и поста. Так красивее.
Сделать подобное можно при помощи различных плагинов, или воспользоваться хаком. Если у вас стоит WordPress SEO by Yoast, то в нем сразу встроен такой функционал. Достаточно поставить галочку в нужном месте:
Придадим эстетический вид полю с описанием рубрики
В самом начале статьи мы вставили код, который выводит на первую страницу сайта оптимизированный текст для продвижения. Однако он будет просто размещен на странице рубрики без внешнего оформления блока.
На каждом сайте дизайн разный. Позволю себе предложить вам универсальное решение, которое разместит ваш текст на белом фоне с рамкой вокруг него. Это все для красоты)
Если обратили внимание на код (самый первый в статье), то там есть блок div с id="cat-desc". Именно в этом блоке будет выводиться текст рубрики.
Теперь добавим в файл стилей шаблона (обычно style.css, css.css) следующее:
#cat-desc {
background: #fff;
border: 1px solid #c4c4c4;
margin: 10px 0;
padding: 10px;
}
Здесь мы задали:
- background: #fff; - белый фон;
- border: 1px solid #c4c4c4; - непрерывную рамку шириной 1px и цветом c4c4c4 (серый);
- margin: 10px 0; - внешний отступ блока текста от других элементов (сверху заголовок рубрики, снизу список статей) сверху и снизу 10px, а слева и справа 0;
- padding: 10px; - внутренний отступ текста от краев рамки (чтобы не прилипал) в 10px.
Подобрать подходящий цвет для элементов вы сможете при помощи пипетки в бесплатной программе FastStone Capture.
Включаем поддержку шорткодов в рубрике
Если вы хотите использовать шорткоды в описании рубрики, то вам необходимо сделать ЭТО.
При помощи шорткода вы сможете вывести слайдер в рубрике, либо рекламу. Кто-то может красивый текстовый блок. Способов применения куча.
Произвольное название рубрики в "хлебных крошках"
Те из вас, кто использует плагин WordPress SEO by Yoast и "хлебные крошки" через него, могут задать каждой рубрике свое название в этих самых "крошках".
Если вы включили соответствующую опцию в плагине и разместили код в нужном месте
то у вас появится возможность ввести произвольное название рубрики в "хлебных крошках"
Очень полезная штука, если название рубрики длинное, а в "крошках" требуется более короткий вариант.
Не забудьте включить вывод рубрик в настройках плагина:
Прочее для оптимизации рубрики, если используете WordPress SEO by Yoast
Ранее я написал несколько статей для тех, кто использует данный плагин. Обязательно прочитайте их и примените информацию на своих сайтах. Все это касается темы текущей статьи.
- Уникализируем название рубрики на страницах пагинации в плагине WordPress SEO by Yoast
- Уникализируем описание рубрики (Description) на страницах пагинации в WordPress SEO by Yoast
- Как убрать дубль названия статьи в хлебных крошках WordPress SEO by Yoast
Не считайте это за рекламу плагина. Просто он на данный момент для меня самый лучший и всем клиентам его рекомендую.
Закрывать или нет на индекс страницы пагинации
У большинства из вас возникнет вопрос "Нужно или нет закрывать к индексации страницы 2 и последующие?".
Советую с подобным вопросом обратиться к практикующим оптимизаторам. Мое дело было рассказать как подготовить рубрику к продвижению)
Лично я не закрываю. Если не считать этот блог, то на всех моих проектах материалы рубрики преподносятся в виде миниатюры и заголовка статьи, т.е. без краткого текста.
Есть шаблоны, где встроена возможность задавать отдельный уникальный текст анонса статьи для рубрик, отличающийся от первых предложений текста, или того, что размещено до тега more.
Так же можно использовать noteaser (читайте Как разделить статью на части. Три способа для WordPress).
Если все же надумаете закрывать на индекс, то можно использовать:
- правило в robots.txt, которое работает для Yandex, т.к. Google его сканирует без проблем;
- запретить к индексу через файл функций шаблона (functions.php), которое работает для всех поисковых машин без исключения.
Через robots.txt это делается так:
Disallow: /page/
Если закрывать через файл функций для всех, то читайте Правильный robots.txt для WordPress и применение мета тега robots.
После всех манипуляций не забудьте проверить как смотрится рубрика на мобильнике. Если что подправьте стиль оформления блока.
На этом все по статье. В комментариях можете поделиться своими мыслями по теме, либо наработками. Буду очень рад.