Плагин ленты рубрик для wordpress. Виджет wordpress рубрики с древовидной системой. Показываем новые записи из отдельных рубрик

Плагин ленты рубрик для wordpress. Виджет wordpress рубрики с древовидной системой. Показываем новые записи из отдельных рубрик

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

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

В принципе, вы можете создать категории в WordPress по одной вручную без каких-либо дополнительных плагинов за счет базовых функций системы. Для этого переходим в раздел «Записи» — «Рубрики».

Здесь нужно заполнить поля:

  • название категории;
  • ярлык (slug) — используется для формирования URL’а записей.
  • родительская рубрика, если требуется.
  • описание (не обязательное поле).

Потом кликаете по кнопке в самом низу страницы, тем самым создавая категорию в WordPress. Ничего сложного. Метки добавляются похожим образом в разделе «Записи» — «Метки». Единственное, что там в настройках нет возможности выбирать родительский элемент.

Теперь рассмотрим плагины, позволяющие массово добавлять рубрики и метки в WordPress. Начну с наиболее нового на момент написания статьи.

Quick Bulk Term Taxonomy Creator — отличное решение для разработчиков, позволяющее создавать таксономии с учетом иерархии. Поддерживается версия WP до 4.4.2, последнее обновление было недели две назад. Оценка 4,8 и более 500 загрузок.

После установки и активации модуля заходите в раздел «Инструменты» — «Quick Term Creator». Чтобы добавить категории в вордпресс выбираете в пункте Taxonomy значение «Рубрики». После этого вставляете список новых элементов в форме ниже (по одному в строке).

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

Bulk Term Generator

Плагин Bulk Term Generator также позволяет добавить рубрики с учетом иерархии и поддерживает разные таксономии. Например, для установленного модуля можно массово создавать категории/метки товаров, категории доставки и т.п.

В начале работы заходим в раздел «Bulk Term Generator», где для параметра Taxonomy в выпадающем списке выбираем значение «Рубрики». Далее на странице появится информация об имеющихся элементах и форма для создания новых.

Каждую новую запись размещайте с новой строки. Большим плюсом модуля есть то, что вы можете задать все параметры, создавая категории в WordPress: название, ярлык (slug) и даже описание. Пишите их через запятую. Чуть ниже имеется возможность выбора родительской категории.

К сожалению, в рассмотренной мной версии Bulk Term Generator 1.2.0 попался глюк, когда при вводе списка новых элементов не получается перейти на следующую строку. Я нажимаю Enter, вижу, что в форме создается некий отступ, но курсор остается в текущей строке. Модуль распознает данный отступ, но отсутствие визуального отображения немного сбивает с толку. То же самое происходит и при копировании элементов из буфера обмена — отступы не видны, но плагином определяются.

Отличный плюс модуля — редактирование списка добавленных таксономий.

Перед массовым добавлением рубрик в WordPress вы можете еще разок проверить и отредактировать все элементы. Модуль поддерживает локализацию. Загрузок пока не особо много (всего больше 100), совместим до версии системы 4.3.3, хотя у меня работал и на других.

BulkPress — массовый импорт / экспорт рубрик

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

После активации модуля в адмике появится новый одноименный раздел — BulkPress. В пункте меню Terms сможете создавать элементы таксономий, а в Posts — записи и страницы. Выбираем первый.

Иерархию для разделов можно установить 2-мя способами в зависимости от вашей структуры сайта:

  • размещаете список элементов, а внизу выбираете родительскую рубрику;
  • используете символ слэша «/» для определения подкатегорий.

Для второго случая в самом низу страницы нужно установить галочку в пункте «Create inexistent parent terms». Это позволяет создавать родительские рубрики, которые отсутствуют на сайте, но используются в списке.

Для этого плагина можно также упомянуть модуль BulkPress — Export , позволяющий экспортировать список рубрик сайта в нужном формате (в том числе и под BulkPress) с сохранением иерархии. Это пригодится для быстрого переноса категорий с одного проекта на другой.

Итого . Это далеко не все модули, позволяющие массово создавать категории в WordPress, однако другие были более древними или же имели меньше загрузок. Что касается рассмотренных решений, то первый плагин Quick Bulk Term Taxonomy Creator неплох, хотя там нет возможности указывать slug у записей. Если вам придется потом все редактировать, это будет хлопотно. Bulk Term Generator более функциональный, но глюк с отображением переносов строк может слегка запутать. К тому же тут можно выбрать только один родительский элемент за раз. Последний модуль BulkPress давно не обновлялся, хотя планы у разработчиков были большие. Можете также его попробовать.

А вы как добавляете метки и создаете рубрики в WordPress?

Здравствуйте!

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

Добавить виджет рубрики на сайт , можно будет с помощью плагина – Collapsing Categories . Установить данный плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины – Добавить новый , введите название плагина в форму поиска, нажмите Enter, установите и активируйте открывшийся плагин.

После установки и активации плагина , перейдите на страницу Виджетов , там у вас появится новый виджет – Collapsing Categories .

Перетащите виджет в сайдбар, откройте виджет, чтобы настроить его. Разберём настройки:

– В поле Title укажите название виджета.

– В поле Link to можно указать ссылку для названия виджета, но не обязательно.

– Show Post Date, если поставите здесь галочку, то к записям будет показана дата публикации. After post title – дата будет указана после названия. Before post title – дата будет указана перед названием. В поле as указан тип отображения даты, перейдя по ссылке as можно подобрать другой тип отображения даты.

– Sort Categories by, выберите по какому принципу сортировать категории. Укажите отображение категорий, по возрастанию или по убыванию.

– Sort Posts by, выберите по какому принципу сортировать записи.

– Taxonomy type, здесь нужно выбрать, что будет изначально отображаться в виджете.

– Post type, выберите тип поста. Например, если вы в taxonomy type указали рубрики, то здесь вам нужно выбрать записи, чтобы для рубрик отображались имеющиеся в них записи.

– Expanding shows, если вы хотите чтобы к рубрикам отображались записи, то выбирайте – Субкатегории и посты. Если выбрать только субкатегории, то будут отображаться только категории и подкатегории, если они у вас есть.

– Truncate Post Title to, здесь можно указать числовое ограничение для заголовков постов. Например, если укажите 5, то в названии поста будет указано максимум 5 слов.

– Clicking on category name, если выбрать – Ссылки к категориям архива , то при нажатии на заголовок рубрики, вы попадёте на отдельную страницу со списком записей к данной рубрике. Если выбрать – Expands to show sub-categories and/or posts , то при нажатии на название рубрики, под названием рубрики будет открываться список записей к данной рубрике.

Expanding and collapse characters, здесь нужно выбрать символы для маркировки рубрик. Символ маркировки отображается перед названием рубрики.

Auto-expand these categories (separated by commas), укажите здесь через запятую рубрики, которые будут изначально развёрнуты при заходе на сайт.

– these categories, укажите через запятую рубрики, чтобы exclude – исключить рубрики из списка, include – включить рубрики в список. Например, если вы хотите отобразить не все рубрики, а только некоторые или хотите исключить некоторые рубрики из списка.

Exclude post X from categories A and B when A or B is excluded, если поставите здесь галочку, то будут исключены записи из исключённых категорий.

– Exclude posts older than, укажите количество дней, после истечения которых, нужно исключать запись.

На сегодняшний день, разработчики WordPress не сильно позаботились о порядке рубрик и страниц. Сам движок толком не может менять порядок расположения вышеперечисленных объектов.

Специально для этого существует плагин My Category Order , который будет заботиться о том, чтобы Ваш блог всегда был в порядке. С помощью этого плагина рубрики и страницы получат “божеский” вид, что очень даже привлекает пользователя.
Весь процесс создан таким образом, чтобы блоггер имел возможность самостоятельно сортировать все то, что ему нужно. Стоит только перетянуть мышкой тот объект, который нужен и все будет в порядке.
Основная проблема веб-мастеров после установки – это то, что в категории “Виджеты” в сайдбаре продолжает стоять виджет “Рубрики”, вместо самого My Category Order. Если уже установили плагин, то обязательно сделайте рокировку в виджетах.

Еще одним помощникам в делах с рубриками становится плагин CATEGORY TEXT , который создан специально для создания описания той или же иной рубрики. Очень удобно, когда пользователь имеет возможность понять то, о чем будет говориться в самой рубрике. Так что, этот плагин не стоит проходить мимо.

Article Directory - еще один плагин для WordPress! Он помогает получить весь список рубрик блога на каждой странице сайта! Это так называемый навигационный инструмент, который очень сильно помогает пользователю. Сказать честно, список рубрик на каждой странице сайта поможет намного дольше удержать посетителя на сайте (зная сегодняшнюю аудиторию, можно сделать вывод, что она старается сразу ухватить все, полностью толком не изучив одно).

Folding Category List (FoCaL) – еще один навигационный плагин, который помогает настроить блог по-максимому. Плагин сам решит, какие рубрики, на какой странице сайта нужны, а какие нет. Собственно, это очень-очень удобно, так как, в основном, пользователь получает тематические рубрики для перехода, что существенно увеличивает время проведения пользователя на сайте.

Есть еще 2 плагина рубрик WordPress, которые я описывал подробно, вот они:
– маленькие картинки для рубрик и страниц;
– раскрывающийся список рубрик в WordPress.

Приветствую! WordPress как движок очень хорош и не зря он пользуется большой популярностью у многих. На нем можно сделать буквально любой сайт какой пожелает душа. Богатый функционал и возможности, подкреплены простотой и стабильностью.

Сегодня же я хочу показать как можно оптимизировать рубрики на данном движке. Оптимизировать значит вывести текст описания рубрики на страницу и прописать необходимой рубрике title и description. Для решения задачи буду использовать плагин Category SEO Meta Tags, с помощью которого покажу как прописывать мета-данные, а так же сделаем вывод текста в рубрику.

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

Я оптимизирую первую страницу рубрики, вывожу на нее уникальный текст, порядка 2 тыс. символов и все остальные страницы закрываю от индексации, что бы не было дублей. Так как у меня штук 15 рубрик, то это довольно не плохо, получить 15 страниц на которые можно лить трафик.

Шаги которые необходимо сделать:

  1. Проверить открыты ли рубрики в файле . Если закрыты, то открыть.
  2. Если рубрики открыты, необходимо проверить наличие дублей страниц , они будут 100%. Все дубли необходимо закрыть в файле robots.txt оставить только первую страницу рубрики.
  3. Ставим плагин Category SEO Meta Tags , для прописывания мета — данных каждой рубрике.
  4. Если в шаблоне не предназначен вывод описания рубрики, то необходимо добавить код в шаблон страницы .

Теперь по порядку каждый из пунктов.

Проверить открыты ли рубрики в файле robots.txt

Заходим в данный файл и смотри открыты ли рубрики WordPress. Для этого ищем строку:

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

Проверяем наличие дублей рубрики

Как правило все дубли страниц категории имеют вид:

Page=1 (2, 3, 4, 5) и т.д.

Pg=1 (2, 3, 4, 5) и т.д.

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

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

Установка плагин Category SEO Meta Tags

С помощью данного плагина можно будет прописывать мета — данные рубрика WordPress. Его можно скачать с нашего ресурса:

Установка не должна составить проблем.


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

Если у Вас установлен какой — то из Seo плагинов, например , то title прописанный в SEO Meta Tags, не будет отображаться. Данную проблему я даже не питался решать, так как название рубрики подходит для оптимизации хорошо. Если же будете прописывать description и keywords, то все будет отлично выводится.

Есть еще одна проблема, если поле keywords оставить пустым, то при сохранении будет писать “Необходимо заполнить поле …”. Что бы решить данную проблемку, необходимо перейти в plugins/category-seo-meta-tags/category-seo-meta-tags.php , открыть данный файл и найти вот такую часть кода:


Со строки убираем класс “form-required ” и получаем такой код:


Теперь данное поле не обязательно к заполнению. Плагин настроили, переходим к самой основной части.

Выводим описание рубрики на странице

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

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

Как решить эту проблему?

Необходимо в коде шаблона прописать вот такую строчку:

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

В файле прописываем строку, которую можно увидеть выше. Я сделал вывод текста сверху страницы в спойлере. Как это выглядит, можете посмотреть у меня на сайте если перейдете на любую категорию, например “ ”. Там вверху можно увидеть блок «Что интересного в рубрике?», в который я разместил текст.

Вот пример кода, куда я вставил вывод описания рубрики:


Если все правильно сделали, то теперь когда поле “Описание ” в рубрике будет заполнено, то будет выводится текст, который позитивно будет влиять на продвижение вашего сайта.

Пост посвящается всем начинающим специалистам по SEO, у которых возникла задача поисковой оптимизации рубрик WordPress, но при этом нет возможности обратиться к квалифицированным программистам. Хоть я сам и не являюсь продвинутым вебмастером, но за несколько лет работы с ВордПрессом у меня скопился набор рабочих решений-костылей, которыми я и поделюсь в этой статье.


Что необходимо для полноценной поисковой оптимизации рубрик? На мой взгляд это:

  1. Красивый URL, без стандартного префикса /category/
  2. Возможность задать для каждой категории свой title и description, а также возможность генерации данных тегов по шаблону, в случае, если они небыли заданы явно.
  3. Возможность вывести для каждой рубрики текстовое описание, без дублирования на страницах пагинации.

По порядку о том, как это все можно реализовать.

Убираем из URL /category/

Нужно ли убирать из URL префикс /category/, или нет - каждый решает для себя сам. На мой взгляд от него нет никакой пользы, поэтому я убираю. Самое простое решение - плагин «WP No Category Base» — скачали, установили, забыли. Если вы не сторонник лишних плагинов, а любите покопаться в коде, то советую посмотреть альтернативные решения .

Теги title и description

Если на вашем WP сайте потребовалось оптимизировать рубрики, то я рекомендую установить плагин «Yoast WordPress SEO», если вы использовали «All In One SEO Pack», то легко сможете импортировать из него все настройки.

Плагин Yoast WordPress SEO позволяет :

  1. Задавать для каждой рубрики тег title и description (а при необходимости и keywords);
  2. Создавать шаблоны заголовков и описаний для разных типов документов (записи, страницы, рубрики, метки);

Единственный недостаток, который я обнаружил в данном плагине - это то, что он выводит один и тот же тег title для всех страниц пагинации. Чтобы исправить этот недочет придется немного покопаться в коде вашего шаблона. Обычно тег title формируется в файле темы head.php и имеет вид:

<?php wp_title();?>

Необходимо, чтобы на страницах пагинации title формировался иначе. Я реализовал это следующим образом - сначала проверяем находимся ли мы на страницы пагинации, если да, то проверяем это пагинация главной страницы, или паганация рубрики:

<?php if(is_paged()){ </i></p> <p><i> if(is_home()){ </i></p> <p><i> bloginfo(‘name’); </i></p> <p><i> single_cat_title(); </i></p> <p><i> $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; </i></p> <p><i> echo ‘: страница ‘. $paged; </i></p> <p><i> wp_title(); </i></p> <p><i>?>

Текстовое описание для рубрик

Для SEO нужд часто бывает необходимо разместить в категориях текст. У каждой рубрики есть поле «Описание», которое и будем использовать, но для начало необходимо модифицировать поле в полноценный текстовый редактор - это можно сделать установив плагин «Rich Text Tags, Categories, and Taxonomies». После этого в файле вашей темы, который отвечает за вывод рубрик (обычно category.php, хотя конечно название может быть и другим) необходимо вставить код вывода описания:

add_filter(‘category_description’, ‘wpautop’);

add_filter(‘category_description’, ‘wptexturize’);

echo category_description();

В каком именно месте вам нужен текст - определяйтесь сами, как правило размещают под записями. На некоторых темах может возникнуть проблема, когда текст из поля «Описание» будет выводиться в атрибуте title у ссылок. Решается довольно просто, если вывод рубрик прописан напрямую в шаблоне, то ищем:

И меняем 1 на 0:

function removeTitle($str){

$str = preg_replace(‘#title=»[^»]+»#’, », $str);

return $str;

add_filter(«wp_list_categories», «removeTitle»);

Ну вот пожалуй и все. Если есть вопросы и/или предложения как можно улучшить тот, или иной код/метод, то пишите в комментариях 😉



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows