mojwp.ru
Назад

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

Опубликовано: 17.01.2015
30
1832

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

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

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

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

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

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

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

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

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

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





/* если пусто описание ничего не выводим */

Все. Теперь оптимизированный текст для рубрики будет отображаться, при этом на первой странице в самом верху, прямо перед выводом списка статей данной рубрики.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Disallow: /page/

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

После всех манипуляций не забудьте проверить как смотрится рубрика на мобильнике. Если что подправьте стиль оформления блока.

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

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Валерий
    Опубликовано: 17.01.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 17.01.2015 Ответить на сообщение

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

  • Денис Тумилович
    Опубликовано: 17.01.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 17.01.2015 Ответить на сообщение

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

  • Юлия Штрелер
    Опубликовано: 17.01.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 18.01.2015 Ответить на сообщение

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

      • Юлия Штрелер
        Опубликовано: 18.01.2015 Ответить на сообщение

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

        • Виталий
          Опубликовано: 18.01.2015 Ответить на сообщение

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

          • Юлия Штрелер
            Опубликовано: 18.01.2015 Ответить на сообщение

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

  • Виталий
    Опубликовано: 18.01.2015 Ответить на сообщение

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

  • seoonly.ru
    Опубликовано: 20.01.2015 Ответить на сообщение

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

  • Ксенья Юрьевна
    Опубликовано: 02.02.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 02.02.2015 Ответить на сообщение

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

  • Антон
    Опубликовано: 22.03.2015 Ответить на сообщение

    Добрый день.

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

    • Виталий
      Опубликовано: 23.03.2015 Ответить на сообщение

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

  • Сергей
    Опубликовано: 13.04.2015 Ответить на сообщение

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

  • Елена
    Опубликовано: 04.05.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 04.05.2015 Ответить на сообщение

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

      • Елена
        Опубликовано: 04.05.2015 Ответить на сообщение

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

        • Виталий
          Опубликовано: 05.05.2015 Ответить на сообщение

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

  • Наталья Крупнова
    Опубликовано: 11.05.2015 Ответить на сообщение

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

  • Евгений
    Опубликовано: 17.05.2015 Ответить на сообщение

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

  • Игорь
    Опубликовано: 30.10.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 30.10.2015 Ответить на сообщение

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

    • Максим
      Опубликовано: 14.02.2016 Ответить на сообщение

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

      • Максим
        Опубликовано: 14.02.2016 Ответить на сообщение

        php echo category_description();

  • Юлия
    Опубликовано: 26.12.2015 Ответить на сообщение

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

  • Влад
    Опубликовано: 21.01.2016 Ответить на сообщение

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

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

  • Максим
    Опубликовано: 14.02.2016 Ответить на сообщение

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

  • freedore
    Опубликовано: 05.07.2016 Ответить на сообщение

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

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.