Как продвигать рубрику сайта WordPress. Подготовка

Давайте немного "поколдуем" над рубриками сайта на WordPress и подготовим их к продвижению, что даст вам дополнительный трафик и посетителей/клиентов.

Года 2 назад я уже писал о подобном, но время летит и появляется что-то новое, а что-то и узнаешь новое. Рассказываю как теперь я оптимизирую рубрики на своих и клиентских проектах.

В статье будет рассказано о вставках определенного кода в нужные файлы шаблона. Если вообще не разбираетесь в таком, то лучше попросите специалиста помочь. Я расскажу максимально подробно.

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

Добавляем статичный текст на первую страницу рубрики

Контент - это весомая доля успеха при продвижении любой страницы. Рубрика не является исключением. Давайте добавим ваш оптимизированный текст только на первую страницу, рубрики, чтобы он не дублировался на всех остальных (на постраничной навигации).

Вам придется найти файл .php, который отвечает за отработку рубрики. В простых (не навороченных) шаблонах это обычно archive.php или category.php. Если шаблон "крутой", то вам придется покопаться в его файлах.

Вот скриншот кода "простого" шаблона и его файла archive.php

Как продвигать рубрику WordPress. Поисковая оптимизация

Клик для увеличения

Стрелкой я указал строку, перед которой нужно добавить код. На всякий случай дублирую что вам нужно найти в файле шаблона рубрики:

<?php while (have_posts()) : the_post(); ?>

Ищите эту строку и прямо перед ней вставляете такое:

<?php if ( $paged < 2 ) { ?>
<?php add_filter('category_description', 'wpautop'); ?>
<?php add_filter('category_description', 'wptexturize'); ?>
<?php if (category_description( $category ) == '') : ?>
/* если пусто описание ничего не выводим */
<?php else : ?>
<div id="cat-desc">
<?php echo category_description(); ?>
</div>
<?php endif; ?> 
<?php } else {
/* здесь текст или реклама для других страниц рубрики */
?>
<?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:

С первым из них мне не доводилось работать по теме статьи. Пока его пропустим.

Если у вас установлен 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 году я как-то не подумал об этом и теперь немного жалею.

Согласитесь, намного удобнее и понятен для пользователя такое вид ссылки

http://mojwp.ru/plugins/wordpress-seo-by-yoast.html

чем такой

http://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

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

Не считайте это за рекламу плагина. Просто он на данный момент для меня самый лучший и всем клиентам его рекомендую.

Закрывать или нет на индекс страницы пагинации

У большинства из вас возникнет вопрос "Нужно или нет закрывать к индексации страницы 2 и последующие?".

Советую с подобным вопросом обратиться к практикующим оптимизаторам. Мое дело было рассказать как подготовить рубрику к продвижению)

Лично я не закрываю. Если не считать этот блог, то на всех моих проектах материалы рубрики преподносятся в виде миниатюры и заголовка статьи, т.е. без краткого текста.

Есть шаблоны, где встроена возможность задавать отдельный уникальный текст анонса статьи для рубрик, отличающийся от первых предложений текста, или того, что размещено до тега more.

Так же можно использовать noteaser (читайте Как разделить статью на части. Три способа для WordPress).

Если все же надумаете закрывать на индекс, то можно использовать:

  • правило в robots.txt, которое работает для Yandex, т.к. Google его сканирует без проблем;
  • запретить к индексу через файл функций шаблона (functions.php), которое работает для всех поисковых машин без исключения.

Через robots.txt это делается так:

Disallow: /page/

Если закрывать через файл функций для всех, то читайте Правильный robots.txt для WordPress и применение мета тега robots.

После всех манипуляций не забудьте проверить как смотрится рубрика на мобильнике. Если что подправьте стиль оформления блока. На iphonepiter.ru вы сможете себе купить iPhone 6 для теста. Ну а я по старинке проверяю все на Android. Каждому свое)

На этом все по статье. В комментариях можете поделиться своими мыслями по теме, либо наработками. Буду очень рад.

Привет. Меня зовут Виталик и я автор этого блога.

Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Оказываю услуги по созданию и настройке сайтов на WordPress (верстка, натяжка, мелкие правки и корректировка). Обращайся и не стесняйся.

Мои Контакты. Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 30 комментариев
  1. Валерий (8 комм.):

    Еще бы дописал что описание желательно обернуть в article

    • Виталий (1653 комм.):
      http://mojWP.ru/

      Да, если шаблон сверстан HTML5.

  2. Денис Тумилович (9 комм.):
    http://in4wp.ru

    Хорошая статейка. Любопытно, а сложно ли это сделать без плагинов?

    • Виталий (1653 комм.):
      http://mojWP.ru/

      Понятие "сложно" относительно: смотря кому.
      Плагины написаны на том же php. Можно выдрать нужный код из них и вставить в шаблон.

  3. Юлия Штрелер (14 комм.):
    http://www.herb4you.ru/

    Странно, но код для functions.php, чтобы подключить HTML в описании рубрики у меня не сработал. На три сайта ставила. А с плагином получилось. Спасибо!

    • Виталий (1653 комм.):
      http://mojWP.ru/

      Т.е. у вас не работают теги HTML или не появляется панель форматирования текста, когда вставляете код?

      • Юлия Штрелер (14 комм.):
        http://www.herb4you.ru/

        Да, совсем не появляется панель форматирования. Но я раньше обходилась тем, что создавала новую запись в текстовом редакторе, для описания рубрики, оформляла как мне надо, а потом все это дело в виде html кода непосредственно вставляла в описание рубрики.

        • Виталий (1653 комм.):
          http://mojWP.ru/

          Панель и не появится от хака. Почитайте внимательно для чего он: только включить поддержку HTML, а не вывести панель.

          • Юлия Штрелер (14 комм.):
            http://www.herb4you.ru/

            А-а-а.. Невнимательность - мой бич)))Теперь ясно

  4. Виталий (1 комм.):
    http://tyrop.ru

    Как раз собираюсь заняться оптимизированием сайта, спасибо за инструкцию. У меня тоже стоит WordPress SEO by Yoast - очень удобный плагин.

  5. seoonly.ru (25 комм.):
    http://seoonly.ru/

    Вот это длиннопост) супер

  6. Ксенья Юрьевна (16 комм.):
    http://naschdomidacha.ru/

    Высказываюсь,я к вам захожу иногда, посмотреть какие- нибудь полезности. Но это для меня сложновато, не достаточно квалификации. Насчет видимости в мобильных приложений. Достаточно над браузером установить расширение Google Resize Windows чтобы видеть как отображается сайт в мобильных приложениях разного типа. У вас, кстати, сайт разрезан по вертикали в пропорции 3:1, третья часть контента не просматривается.

    • Виталий (1653 комм.):
      http://mojWP.ru/

      Отлично.
      А теперь попробуйте глянуть на сайт с мобильного устройства (смартфон или планшет). Так же режет или это только в приложении?

  7. Антон (1 комм.):

    Добрый день.

    В рубрики я добавил текстовые поля (http://seo-drojji.ru/bez-rubriki/). На первой странице записи отображаются, но на второй (http://seo-drojji.ru/bez-rubriki/page/2/) текст скрывается (как надо), но посты начинают "наезжать" друг на друга (так не должно быть). С чем это может быть связано и как исправить?!

    • Виталий (1653 комм.):
      http://mojWP.ru/

      Добрый.
      Не вижу чтобы наезжало.

  8. Сергей (1 комм.):
    http://ogorodchik.ru

    Все отличненько, спасибо!

  9. Елена (2 комм.):
    http://tvoy-internet.ru/

    Спасибо, Виталик! Давно хотела сделать что-то полезное для рубрик, а тут все подробно описано.
    Еще хочется, чтобы информация (статьи)в рубриках выводилась в виде картинок с описанием под ними.
    Или для начала, чтобы хотя бы иллюстрации появились. А то у меня в шаблоне рубрики без иллюстраций.

    • Виталий (1653 комм.):
      http://mojWP.ru/

      Включите поддержку миниатюр и будет работать. Либо обратитесь за услугами, если сами в коде не разбираетесь.

      • Елена (2 комм.):
        http://tvoy-internet.ru/

        А можно попросить ссылочку, где про включение поддержки миниатюр подробнее сказано?
        Или, может, Вы об этом напишите новую статью с разъяснениями?
        Хочется разобраться.

        • Виталий (1653 комм.):
          http://mojWP.ru/

          Google
          миниатюры в WordPress как задать и вывести миниатюру

  10. Наталья Крупнова (1 комм.):
    http://natalia-krupnova.ru

    Очень полезная статья. Иногда бывают случаи когда необходимо продвигать именно рубрику. Как-то делала сайт по купонам и как раз разбиралась как мне оптимизировать рубрику. Половину, что Вы сказали в статье я применила - описание, а вот как прикрутить тайтл+ дескрипшн только сейчас узнала. Спасибо!

  11. Евгений (3 комм.):
    http://azbl.ru

    Надо попробывать!

  12. Игорь (3 комм.):
    http://ovaricoze.ru/

    Не знаю что не так, вроде все правильно сделал, но на первой странице выводиться два раза описание, а на последующей один раз тоже описание.

    • Виталий (1653 комм.):
      http://mojWP.ru/

      Значит в шаблоне прописано было ранее. Сейчас дублирует

    • Максим (3 комм.):
      http://webmastermaksim.ru/

      У меня тоже,нужно просто убрать
      а код из статьи вставить

      • Максим (3 комм.):
        http://webmastermaksim.ru/

        php echo category_description();

  13. Юлия (2 комм.):

    А мне нравятся ваши ссылки! Я раньше вообще не думала про ссылки и теперь тоже жалею. У меня на сайте идёт так: САЙТ/РУБРИКА/ПОДРУБРИКА/НАЗВАНИЕ СТАТЬИ. И теперь когда я на сайте публикую например сырники, я не могу отметить их на несколько рубрик, так как прописывается ссылка: САЙТ/РУБРИКА1/РУБРИКА2/ПОДРУБРИКА/НАЗВАНИЕ СТАТЬИ. То есть прописывает полностью весь путь. А такая форма не нравится поисковым системам. Хотела отредактировать, но боюсь что тогда поискови и на меня конкретно обидятся.
    Теперь такая навигация не очень удобна посетителям. При посещаемости 3000 посетителей просмотров всего 3900. Ну и менять уже смысла нет.

  14. Влад (3 комм.):

    На одной теме работает описание c поддержкой html рубрик, а на другой теме - нет 🙁
    Но нужна тема именно та, в которой не выходит. Виталий, не будет ли "на вскидку" мысли, почему так?

    В смысле -вставил код в функшион.пхп
    В одной теме пашет
    а в другой - нет

  15. Максим (3 комм.):
    http://webmastermaksim.ru/

    Ребята! Может кто сталкивался, все работает, но когда вставляю вместо /* здесь текст или реклама для других страниц рубрики */ любую ссылку или текст, перестают работать рубрики, просто белая страница

  16. freedore (4 комм.):
    http://esl4kids.by

    Я закрываю и метки и рубрики. Для сайта до года не нужен и намек на дубли. Это только старички могут себе позволить кучу дублей и то только при хорошем ПФ.

Не держи в себе. Выскажись.

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

© 2011-2016 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 13.58MB | MySQL:69 | 0,742sec
Мощный SEO-плагин для WordPress.
Рекомендую для всех типов сайтов!

Рекомендую поставить плагин Clearfy,
для полной оптимизации вашего сайта со стороны кода.

Читайте мой обзор и советы по плагину Clearfy

Спасибо, не показывайте мне эту штуку больше!
Смотри мои обучающие видео на YouTube