sonyps4.ru

Сортировка рубрик WordPress: повышаем удобство работы с блогом. Шаги которые необходимо сделать

Пост посвящается всем начинающим специалистам по 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»);

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

Привет! Как Вы уже наверно догадались, сегодняшняя статья будет о том, как делается сортировка рубрик WordPress . После создания блога и его наполнения у Вас обязательно появятся рубрики, которые захотите расставить в определенном порядке для повышения комфорта на Вашем блоге.

А что даст сортировка? Благодаря порядку структура построения рубрик и страниц приобретает логическую последовательность. Например, на моем проекте по созданию блогов не логично будет размещать рубрики вот так:

  • Заработок на сайте;
  • Обучение;
  • Продвижение;
  • Создание блога;
  • И так далее.

К тому же у меня виджет с рубриками со временем сильно вырос и стал занимать чуть ли не половину сайдбара. Хотелось сделать что-нибудь более компактное и вывести только главные пункты.

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

My Category Order – плагин WordPress для изменения порядка рубрик (сортировки)

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

Плагин My Page Order – сортировка страниц в WordPress

Теперь давайте изменим порядок строк в сайдбаре без помощи плагинов. Для осуществления сортировки воспользуемся возможностями самого движка WP и узнаем, как создать собственное меню, используя виджет меню WordPress.

Сортировка рубрик и страниц ВордПресс без плагинов

Такими нехитрыми способами можно самому легко изменять порядок рубрик и страниц WP. Вот и вся история о том, как происходит сортировка рубрик WordPress! И ещё рекомендую подписаться на обновления и получать свежие статьи по созданию и продвижению сайтов прямо на почту.

Скоро Новый год и пора уже подумать о подарках, только что-то не сильно думается. А что Вы собираетесь дарить к новогодним праздникам? Может подскажите ценную идею:smile:?

А теперь предлагаю посмотреть видео для зарядки мозгов;):

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

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

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

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

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

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

Следующий плагин будет весьма полезен тем сайтам, которые имеют большое количество категорий (рубрик и подрубрик). Согласитесь, куда более эстетично выглядят сворачивающиеся (гармошкой) рубрики, которые не занимают весь сайдбар сайта. Я не знаю как по-другому назвать этот плагин, поэтому пусть будет гармошка!

Collapsing Categories List виджет подрубрик для WordPress

Плагин очень прост в обращении и практически не требует настроек.

Установка

Скачиваем плагин, устанавливаем и активируем. Меню плагина появится в левой колонке админки («Collapsing category list»).

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

Настройка

Переходим к установке заветного виджета. Заходим в раздел виджеты.

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

Для наглядности сделал гифку 🙂

Очень удобно, красиво и эффективно. Таким вот простым образом мы сэкономили место на сайте и сделали меню более информативным.

Flector 5

NS Category Widget русская версия

Плагин представляет собой продвинутый виджет вывода рубрик. Удивительно, но чем проще вопрос, тем чаще его задают на форумах поддержки WordPress . Как вывести или не вывести какую-либо рубрику в виджете "Рубрики ", как поменять сортировку рубрик, как вывести под-рубрики только одной выбранной родительской рубрики – все эти вопросы повторяются на форумах из года в год. С помощью этого маленького плагина можно легко выводить рубрики в любом необходимом вам виде без лишних вопросов.

1 Распаковываем архив.

2 Копируем папку ns-category-widget в /wp-content/plugins/ .

3 Заходим в админку блога на вкладку "Плагины " и активируем плагин.

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

Сам виджет выглядит так:

Как вы видите – все элементарно. Конечно, в виджете реализованы не все возможные функции тега шаблона , но почти все, которые вам могут понадобиться при создании блога.

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

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

//исключаем из виджета указанные рубрики start function ext_widget_categories($args){ $exclude = "3,7,34"; $args["exclude"] = $exclude; return $args; } add_filter("widget_categories_args","ext_widget_categories"); //исключаем из виджета указанные рубрики end

Теперь рубрики с ID 3 , 7 и 34 не будут выводиться в стандартном виджете "Рубрики ". Собственно, таким же способом можно указывать любые аргументы функции . Например, данный код:

//вывод только подрубрик рубрики с ID=4 start function ext_widget_categories($args){ $args["child_of"] = 4; return $args; } add_filter("widget_categories_args","ext_widget_categories"); //вывод только подрубрик рубрики с ID=4 end

Заставит ваш виджет вывести только под-рубрики родительской рубрики с ID равным 4 . Можно и совмещать аргументы, чтобы не плодить лишнего кода.

Единственным и главным недостатком управления виджетом "Рубрики " через код в файле functions.php является то, что невозможно вывести несколько виджетов с разными настройками. Код будет действовать на все выводимые виджеты. Поэтому, если вы планируете добавить несколько виджетов рубрик, то лучше будет, все-таки, использовать виджет плагина .



Загрузка...