Как вывести описание рубрики в WordPress
Важно: материал носит справочный характер. Не ставьте диагноз и не меняйте лечение без консультации врача. При резком ухудшении самочувствия обращайтесь за неотложной помощью.
Содержание статьи
- Возвращает
- Использование
- — Шаблон использования
- — Аргументы передаваемые параметру $args
- — #1 Сортировка по алфавиту
- — #2 Сортировка по названию
- — #3 Уберем заголовок списка категорий
- — #4 Выводим только указанные рубрики
- — #5 Выведем только дочерние категории
- — #6 Удалим скобки, в которые обрамляется количество записей в каждой категории
- — #7 Покажем список категорий со ссылкой на RSS-ленту
- — #7.1 Если нужно показать ссылку-картинку вместо текста ссылки RSS фида, то используем параметр feed_image:
- — #8 Выводим список произвольной (пользовательской) таксономии
- — #9 CSS классы для стилизации li списка
- — Заметки
- — Список изменений
- — Код wp list categories: wp-includes/category-template.php WP 5.2.2
- Как создать новую рубрику
- Как создать подрубрику
- Как добавить записи в рубрики
- Как настроить отображение подрубрик на сайте
- Как настроить рубрики в wordpress правильно?

Привет! Сегодня я подготовил для вас статью о том, как вывести описание к рубрикам на wordpress, чтобы каждый раздел блога содержал помимо анонса статей еще и частичку уникального текста.
Тот, кто решили создавать сайты, используя движок вордпресс знает, что за удобством и простотой интерфейса скрывается много недостатков этой CMS, которые приходится вебмастеру допиливать вручную.
Кроме и исходящих ссылок, которые плодит в неимоверных объемах данный движок, отображение записей главной страницы, рубрик, архива происходит за счет анонса статей, преимущественно до тега «more», который вы ставите в посте в том месте, где хотите его обрезать.
В итоге получается, что кусочки текста одинакового содержания дублируются во всех вышеперечисленных местах, что негативно будет влиять на продвижение сайта в поисковых системах, если не предпринять кое-какие меры.
1) Главную страницу сделать статической
2) Архивы закрыть от индексации
3) Ко всем рубрикам создать описание и вывести его только на первой странице, ведь еще существуют страницы пагинации.
Первое . Чтобы сделать главную страницу сайта статической, достаточно перейти в админку wordpress и создать там новую страницу.
Затем переходите в настройки «Чтение» и выбираете, что отображать на главной, в данном случае «Статическую страницу», которую вы создали ранее и выбираете ниже из выпадающего списка.
Для того, чтобы созданная страница не отображалась в меню (списке всех страниц) площадки, используйте плагин Exclude Pages from Navigation.
Второе . О том, как закрыть от индексации поисковиков архивы и другие ненужные страницы прочитаете в обновленной статье « ». Сегодня же я хочу уделить больше внимания рубрикам, ведь в них скрыт большой потенциал в плане юзабилити и трафика.
Третье . Для того чтобы создать описание к рубрике вордпресс площадок, достаточно перейти в панель управления и выбрать подходящую рубрику, а затем нажать «Изменить».
Из всех полей нас интересует «Описание», вот туда и нужно вставлять текст, однако по умолчанию wordpress не отображает его на страницах категорий, о чем и предупреждает вебмастеров.
Итак, описание мы сделали теперь осталось вывести его непосредственно в рубриках, для чего придется вставить специальных код в файлы шаблона, у меня это archive.php, а у кого-то может быть category.php если таковых нет, тогда смотрите index.php.
Методом тыка находим место в файле, где вы хотите вывести описание и вставляете туда следующий код:
Скажу сразу, что дополнительно придется оформить стиль к описанию, так как мы добавили код вне цикла статей и его стили не будут затрагивать наш новый текст, поэтому пропишите новые в файле style.css.
Для того чтобы в описании можно было применить к тесту цвет, шрифт, добавить картинки и другие возможности потребуется включить поддержку html.
Здесь есть два варианта:
— используя код
— используя плагин
Если вы не хотите загружать блог плагинами, тогда воспользуйтесь кодом, который надо вставить в файл functions.php:
| $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" ) ; } |
$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, новичкам будет сложно разобраться во всех командах по заданию цвета, отступа и др., поэтому на помощь придет плагин Rich Text Tags, скачать его можете по этой ссылке .
Скачиваете, устанавливаете и активируете. Теперь если перейти в настройки описания к рубрикам, то вы увидите привычный визуальный редактор, такой же которым пользуетесь при добавлении статей.
Казалось бы, на этом уже можно заканчивать пост, ведь описание отображается и его удобно редактировать. Но спустя какое-то время я заметил, что целиком весь текст в описании всплывает при наведении мыши на рубрику, так как оно прописывается в их title.
Убирается такой заголовок ссылок очень просто, достаточно в файл functions.php добавить следующий код:
| function removeTitle($str ) { $str = preg_replace ("#title="[^"]+"#" , "" , $str ) ; return $str ; } add_filter("wp_list_categories" , "removeTitle" ) ; |
function removeTitle($str){ $str = preg_replace("#title="[^"]+"#", "", $str); return $str; } add_filter("wp_list_categories", "removeTitle");
Все вышеперечисленное я внедрил на одном из своих сайтов, который до сих пор находится под АГС Яндекса, надеюсь, подобная оптимизация рубрик позволит снять фильтр, увеличит приток посетителей и уменьшит показатель отказов.
На этом все, до скорых встреч!
Возвращает
false/строку. HTML код если echo=1 . Если echo=0 вернет HTML код в переменную для дальнейшей обработки.
Использование
Шаблон использования
$args = array("show_option_all" => "", "show_option_none" => __("No categories"), "orderby" => "name", "order" => "ASC", "style" => "list", "show_count" => 0, "hide_empty" => 1, "use_desc_for_title" => 1, "child_of" => 0, "feed" => "", "feed_type" => "", "feed_image" => "", "exclude" => "", "exclude_tree" => "", "include" => "", "hierarchical" => true, "title_li" => __("Categories"), "number" => NULL, "echo" => 1, "depth" => 0, "current_category" => 0, "pad_counts" => 0, "taxonomy" => "category", "walker" => "Walker_Category", "hide_title_if_empty" => false, "separator" => "
",); echo "
- ";
wp_list_categories($args);
echo "
Аргументы передаваемые параметру $args
child_of(число) Показать дочерние категории. В параметре указывается ID родительской категории (категория, вложенные категории которой нужно показать). current_category(строка/массив)
В нормальном режиме такой класс добавляется к текущей категории на странице категорий. Этот параметр нужен, чтобы, например, добавить этот класс на отдельных страницах, которые не относятся к текущей категории.
С версии 4.4. в этот параметр можно передавать массив ID.
По умолчанию: ""
Depth(число)
Этот параметр контролирует глубину вложенности категорий, которые будут показаны. По умолчанию 0 - показывать все уровни вложенности (все дочерние категорий). С версии 2.5.
- 0 - все уровни вложенности (По умолчанию);
- -1 - показать все дочерние категории, но без вложенности li списков. Отменяет параметр hierarchical ;
- 1 - показать только категории первого уровня (все виды вложенных категорий не будут показываться);
- n - число - глубина вложенности которую нужно показывать. 2 - покажет категорий первого и второго уровня.
echo(логический)
Выводить на экран или возвращать для обработки.
- 1 (true) - да, выводить на экран;
- 0 (false) - нет, просто возвратить данные.
По умолчанию: true
Exclude(строка)
- Если этот параметр указан, параметр child_of будет отменен.
- Если параметр heiararchical=true , то будет исключаться вся ветка. Если heiararchical=false , то для исключения ветки используйте параметр exclude_tree .
По умолчанию: ""
Exclude_tree(строка)
Исключить дерево категорий из списка. Указывайте ID категорий через запятую. Параметр include должен быть пустым. Если параметр heirarchical=true , то используйте exclude вместо exclude_tree .
По умолчанию: ""
include(строка)
Вывести списком только указанные категории. Указывать нужно ID категорий через запятую.
По умолчанию: ""
hide_empty(логический)
- 0 (false) - показывать пустые (не скрывать);
- 1 (true) - не показывать пустые категории (скрывать).
По умолчанию: 1
Hide_title_if_empty(логический)
Нужно ли прятать $title_li если в списке нет элементов. С версии 4.4.
По умолчанию: false (всегда будет показываться)
hierarchical(логический)
- 1 (true) - да, древовидный тип отображения;
- 0 (false) - нет, показать сплошным типом.
По умолчанию: true
Order(строка)
Направление сортировки:
- ASC - по порядку, от меньшего к большему (1, 2, 3; a, b, c);
- DESC - в обратном порядке, от большего к меньшему (3, 2, 1; c, b, a).
По умолчанию: "ASC"
Orderby(строка)
Сортировка списка по определенным критериям. Например по количеству постов в каждой категории или по названию категорий. Доступны следующие критерии:
- ID - сортировка по ID;
- name - сортировка по названию (по умолчанию);
- slug - сортировка по алт. имени (slug);
- count - по количеству записей в категории;
- term_group - по группе.
По умолчанию: "name"
Separator(строка)
Разделитель между элементами. С версии 4.4.
По умолчанию: "
"
show_count(логический)
Показывать/нет количество записей в категории. Число записей будет показано после названия категории в скобках (например, Психология (16)).
- 1 (true) - показывать количество записей;
- 0 (false) - не показывать количество записей.
show_option_all(строка)
Текст для отображения всех категорий.
Если передать не пустую строку, например "Все категории" , то в список будет добавлена ссылка на все категории (часто это ссылка на главную страницу блога). Текстом ссылки станет текст переданный параметру, в данном случае Все категории.
По умолчанию: ""
Show_option_none(строка)
Если функция не нашла ни одной категории для показа, то будет показан этот текст.
По умолчанию: "Нет рубрик"
style(строка)
Стиль вывода списка.
- list - означает, что нужно выводить списком в теге
- , вложенность категорий будет соблюдена.
- none - будут выведены только ссылки на категории () разделенные тегом
.
По умолчанию: "list"
Taxonomy(строка)
Название таксономии, которую нужно обрабатывать.
По умолчанию: "category"
title_li(строка)
Установить заголовок списка. Если изменить этот параметр на "" (title_li=), то заголовок не будет выводиться вовсе.
По умолчанию: "Категории"
use_desc_for_title(логический)
#5 Выведем только дочерние категории
Для того, чтобы вывести только категории вложенные в категорию 8 (child_of=8) и отсортировать их по ID (orderby=id), так же показать количество записей в каждой категории (show_count=1) и убрать из атрибута title описание категорий (use_desc_for_title=0) используйте следующий вызов функции wp_list_categories:
#6 Удалим скобки, в которые обрамляется количество записей в каждой категории
Для этого получим список категорий в переменную (echo=0) и пропустим её через php функцию str_replace() , которая удалит скобки:
Категории"); $cats = str_replace(["(",")"], "", $cats); echo $cats; ?>
#7 Покажем список категорий со ссылкой на RSS-ленту
Для этого используем параметр feed=RSS , так же в этом примере список будет отсортирован по названию категорий (orderby=name) и у каждой категории будет показано количество записей (show_count=1):
#7.1 Если нужно показать ссылку-картинку вместо текста ссылки RSS фида, то используем параметр feed_image:
#8 Выводим список произвольной (пользовательской) таксономии
С версии 3.0 стало возможно выводить списки произвольных таксономий через параметр taxonomy . Так же в этом примере показывается как передавать параметры не строкой, а массивом:
"genre", // название таксономии "orderby" => "name", // сортируем по названиям "show_count" => 0, // не показываем количество записей "pad_counts" => 0, // не показываем количество записей у родителей "hierarchical" => 1, // древовидное представление "title_li" => "" // список без заголовка); ?>
#9 CSS классы для стилизации li списка
CSS Классы создается автоматически функцией wp_list_categories() . Начальное обрамление (в тег ul) задается произвольно, поэтому класс списку можно задать произвольный. А для li тега используются следующие css классы:
Li.categories { ... } /* общий селектор */ li.cat-item { ... } li.cat-item-7 { ... } /* Рубрика с ID 7 */ li.current-cat { ... } li.current-cat-parent { ... } ul.children { ... }
Заметки
Добавленные параметры в разных версиях:
- 2.3.0 - echo
- 2.5.0 - depth
- 2.6.0 - current_category
- 2.7.1 - exclude_tree
- 2.9 - pad_counts
- 3.0 - taxonomy
- 4.4 - hide_title_if_empty и separator . current_category стал не обязательным
Список изменений
| С версии 2.1.0 | Введена. |
| С версии 4.4.0 | Introduced the hide_title_if_empty and separator arguments. The current_category argument was modified to optionally accept an array of values. |
Код wp list categories: wp-includes/category-template.php WP 5.2.2
0, "current_category" => 0, "depth" => 0, "echo" => 1, "exclude" => "", "exclude_tree" => "", "feed" => "", "feed_image" => "", "feed_type" => "", "hide_empty" => 1, "hide_title_if_empty" => false, "hierarchical" => true, "order" => "ASC", "orderby" => "name", "separator" => "", "show_count" => 0, "show_option_all" => "", "show_option_none" => __("No categories"), "style" => "list", "taxonomy" => "category", "title_li" => __("Categories"), "use_desc_for_title" => 1,); $r = wp_parse_args($args, $defaults); if (! isset($r["pad_counts"]) && $r["show_count"] && $r["hierarchical"]) { $r["pad_counts"] = true; } // Descendants of exclusions should be excluded too. if (true == $r["hierarchical"]) { $exclude_tree = array(); if ($r["exclude_tree"]) { $exclude_tree = array_merge($exclude_tree, wp_parse_id_list($r["exclude_tree"])); } if ($r["exclude"]) { $exclude_tree = array_merge($exclude_tree, wp_parse_id_list($r["exclude"])); } $r["exclude_tree"] = $exclude_tree; $r["exclude"] = ""; } if (! isset($r["class"])) { $r["class"] = ("category" == $r["taxonomy"]) ? "categories" : $r["taxonomy"]; } if (! taxonomy_exists($r["taxonomy"])) { return false; } $show_option_all = $r["show_option_all"]; $show_option_none = $r["show_option_none"]; $categories = get_categories($r); $output = ""; if ($r["title_li"] && "list" == $r["style"] && (! empty($categories) || ! $r["hide_title_if_empty"])) { $output = "
- ";
}
if (empty($categories)) {
if (! empty($show_option_none)) {
if ("list" == $r["style"]) {
$output .= "
- " . $show_option_none . " "; } else { $output .= $show_option_none; } } } else { if (! empty($show_option_all)) { $posts_page = ""; // For taxonomies that belong only to custom post types, point to a valid archive. $taxonomy_object = get_taxonomy($r["taxonomy"]); if (! in_array("post", $taxonomy_object->object_type) && ! in_array("page", $taxonomy_object->object_type)) { foreach ($taxonomy_object->object_type as $object_type) { $_object_type = get_post_type_object($object_type); // Grab the first one. if (! empty($_object_type->has_archive)) { $posts_page = get_post_type_archive_link($object_type); break; } } } // Fallback for the "All" link is the posts page. if (! $posts_page) { if ("page" == get_option("show_on_front") && get_option("page_for_posts")) { $posts_page = get_permalink(get_option("page_for_posts")); } else { $posts_page = home_url("/"); } } $posts_page = esc_url($posts_page); if ("list" == $r["style"]) { $output .= "
- $show_option_all "; } else { $output .= "$show_option_all"; } } if (empty($r["current_category"]) && (is_category() || is_tax() || is_tag())) { $current_term_object = get_queried_object(); if ($current_term_object && $r["taxonomy"] === $current_term_object->taxonomy) { $r["current_category"] = get_queried_object_id(); } } if ($r["hierarchical"]) { $depth = $r["depth"]; } else { $depth = -1; // Flat. } $output .= walk_category_tree($categories, $depth, $r); } if ($r["title_li"] && "list" == $r["style"] && (! empty($categories) || ! $r["hide_title_if_empty"])) { $output .= "
Рубрики сортируют и объединяют записи в группы постов по заданной тематике. Это помогает пользователю искать нужную информацию на сайте.
Для создания контента на WordPress используйте два инструмента - записи и страницы. Страницы имеют статичный характер и подходят для размещения информации, которая редко меняется: «Контактов
», «О нас
», «Услуги
». Записи же имеют динамичный характер и показывают информацию в режиме блога. Создать рубрики можно только для записей.
В этой статье рассмотрим:
Как создать новую рубрику
«Uncategorized » (рус. «Без категории ») - рубрика, которая создается по умолчанию. Каждый новый пост автоматически публикуется в этой рубрике.
Перейдите в административную консоль WordPress.
Чтобы создать новую рубрику, зайдите в меню «Записи
» на панели инструментов слева и выберите раздел «Рубрики
».
В строке «Название » укажите название первой рубрики «История ».
Содержание в строке «Ярлык » отображается в адресной строке пользователя при переходе в данную рубрику. Назовите «Ярлык » our-history. Рекомендуем писать название маленькими латинскими символами и использовать дефис вместо пробела и нижнего подчеркивания. Так как многие плагины для WordPress не учитывают русские символы, из-за этого работают некорректно.
Нажмите кнопку «Добавить новую рубрику ».
Таким же образом создайте вторую рубрику с названием «Поддержка
» и укажите ярлык «support
».
Третья рубрика уже создана по умолчанию, измените ее на необходимую нам «Услуги
». Чтобы отредактировать рубрику «Uncategorized
», наведите курсор мыши на рубрику, выберите ссылку «Свойства
». Измените название на «Услуги
», ярлык — «services
». Нажмите кнопку «Обновить рубрику
».
Обновите сайт и обратите внимание, что название рубрики «Uncategorized » изменилось на «Услуги ». Сейчас все записи находятся в рубрике «Услуги ». Созданные рубрики «Поддержка » и «История » не отображаются на сайте, так как пока не содержат контента.
Как создать подрубрику
Для примера, добавим в рубрику «Услуги
» две подрубрики: «Хостинг
» и «SSL-сертификаты
».
Чтобы создать подрубрику «Хостинг
», создайте рубрику и в названии указываем «Хостинг
», ярлык — hosting. Затем в выпадающем списке «Родительской рубрики
» выберите «Услуги
». То есть рубрика «Хостинг
» становится подрубрикой родительской «Услуги
». Для сохранения нажмите кнопку «Добавить новую рубрику
».
Аналогичным образом создайте подрубрику «SSL-сертификаты ».
Как добавить записи в рубрики
Чтобы добавить записи в рубрику, зайдите в меню «Записи Все записи ».
Для примера, мы создали записи: «Новые выделенные серверы », «Новые SSL-сертификаты высшего уровня безопасности », «Теперь мы доступны 24/7 в режиме онлайн » и «О нашей компании ».
Новость о том, что в ассортименте хостинговых услуг прибавились новые выделенные серверы, добавьте в подрубрику «Хостинг » рубрики «Услуги ».
Наведите курсор мыши на название записи и нажмите ссылку «Свойства ». Поставьте галочки напротив нужных рубрик и нажмите кнопку «Обновить ».
Аналогично распределите оставшиеся записи по подходящим рубрикам.
Перейдите на сайт и обратите внимание, что все рубрики отображаются на странице сайта.
Как настроить отображение подрубрик на сайте
Чтобы рубрики отображались в виде иерархии, зайдите в меню «Внешний вид » на панели управления слева и выберите раздел «Виджеты ». Виджет «Рубрики » установлен по умолчанию в большинстве тем в SideBar. SideBar — область сайта слева или справа от основного контента (боковая колонка), на которой с помощью виджетов можно расположить дополнительные элементы: рубрики, последние посты, формы подписки на рассылку, баннеры, последние комментарии, виджеты соцсетей и другое.
Разверните вкладку «Рубрики », поставьте галочку напротив «Отображать иерархию » и нажмите кнопку «Сохранить ».
На картинке ниже увидите, что подрубрики «SSL-сертификаты
» и «Хостинг
» теперь отображаются в виде иерархии.
Чтобы указывалось количество статей, которое содержится в рубрике, поставьте галочку напротив функции «Отображать число записей » виджета «Рубрика ». Число записей будет выведено рядом с названием рубрики. Нажмите кнопку сохранить.
Рубрики на сайте — вещь просто необходимая! Еще их называют категории, архивы или разделы, но суть не меняется. Рубрики, правильно и удобно настроенные, очень помогают найти на сайте нужную информацию. Конечно, для этой цели можно использовать и поиск по сайту, и вывод похожих записей после после каждой статьи, но рубрики имеют еще один большой плюс: они могут собирать дополнительный трафик.
Лучшая тема для Wordpress: видео обзор...
А все потому, что рубрики имеют большой вес на сайте, так как на них ссылается каждая страница. Чтобы не быть голословным приведу вам отчет аудита Megaindex (делается бесплатно!) Что же мы видим на моем сайте про линукс?
Самый большой вес имеет главная страница, потом идут статьи из блока ПОСЛЕДНИЕ ЗАПИСИ, так как ссылки на них тоже сквозные (временно), и потом пошли рубрики… Проанализировав это я подумал: а зачем нужен этот блок ПОСЛЕДНИЕ записи? Не нужен, удаляю.
Есть мнение, что поисковики понимают, что это сквозные ссылки и искусственно занижают их вес. Не знаю, правильное ли это мнение, но так или иначе очень часто можно видеть, что рубрики получают от Google большой PR.
Как настроить рубрики в wordpress правильно?
Начать нужно с продумывания структуры сайта . В первую очередь рубрики нужны для людей, чтобы они могли легко найти нужную информацию на сайте. Если на сайте много разных тем, как это в моем случае (линукс, виндовс, материалы по созданию и продвижению сайта, про железо и его администрирование), то это просто необходимо, так как моя аудитория очень широка.
Вот, к примеру, зашел человек на сайт по запросу КАК ПОДНЯТЬ PR сайта, прочитал статью, ему хочется почитать что то еще. Но на моем сайте 80% статей про линукс, а эта тема СОВЕРШЕННО не интересна человеку, так как у него стоит Windows. И тут именно рубрики помогут найти ему нужный раздела на сайте, где будут статьи связанные ИСКЛЮЧИТЕЛЬНО с продвижением сайта.
Второй этап — удобный вывод рубрик . Некоторые темы WordPress по умолчанию делают это хорошо, но чаще всего нет. Мой выбор — плагин jQuery Categories List Widget , который очень достойно выводит рубрики в виде иерархической структуры.
Все просто и лаконично, как и должно быть. Нажимаем на треугольничек и список раскрывается. Вместо треугольничка можно вставить свою картинку для большего привлечения внимания, например, пингвинёнка (в моем случае), но руки пока не дошли.
Третий этап — это скрытие подсказок при наведении курсором на рубрику . Это выглядит не очень красиво, да и получается, что все эти описания попадают в код страницы и дублируются на всех статьях. А это очень плохо в нашем случае.
Решается вопрос просто: добавляем этот код в файл function.php вашей темы wordpress.
// Удаляем title категорий function removeTitle($str){ $str = preg_replace("#title="[^"]+"#", "", $str); return $str; } add_filter("wp_list_categories", "removeTitle");
Четвертый шаг — это закрытие в noindex анонсов статей . Почему это важно? Если этого не сделать, то текст на странице рубрики будет не уникальный, а это минус и для страницы рубрики, и для статьи, откуда кусок текста вырван — хоть на немножко, но все же теряется уникальность текста.
Пятый шаг — нужно сделать так, чтобы на странице рубрики выводилось описание рубрики . Так как анонсы мы закрыли от индексации, поисковые системы ВООБЩЕ могут не проиндексировать эту страницу, так как не ней нет текста. Да и продвинуть такую рубрику будет невозможно ввиду вышеуказанной проблемы.
Решается это редактированием файла вывода рубрик (у меня это index.php, у вас может быть archive.php или какой-нибудь другой файл). Ищем там в начале такую строку:
И заменяем ее на этот код:
Во-первых мы заключаем название рубрики в H1, а во-вторых выводим описание под этим заголовком. Получается примерно так:
В идеале текста нужно добавить не менее 1000 знаков и в H1 и title рубрики нужно впихнуть средне частотный запрос, чтобы появился шанс попасть по нему в ТОП-10. Из этого описания ОЧЕНЬ полезно сделать ссылку на самую важную статью в этой рубрике, так как такая ссылка буде иметь большой вес.
Если вы начнете листать постраничную навигацию, то увидите, что на второй и далее странице описание уже не выводится. К тому же title дублируется на каждой странице, а это очень плохо. И тут напрашивается шестой шаг — закрытие страниц постраничной навигации дальше первой .
Эти страницы имеют большой уровень вложенности и индексируются и так очень вяло. А тут еще все закрыто в noindex, title дублированный и пользы от таких страниц нет. Закрыть эти страницы очень просто, нужно лишь в robot.txt прописать такое правило:
Disallow: /*/page/*/
Проверяем теперь все это в Яндекс Вебмастер:
Ага, первая страница разрешена, остальные нет. Последний шаг — это заполнение всех мета тегов в настройках рубрик
: пишем большие описания, оптимизированные под ключевые слова, прописываем и все остальное.
Если у вас стоит плагин SEO WORDPRESS, то пропишите там title рубрика как нужно, чтобы не было вот так:
Лучше убрать вообще название сайта, а сделать примерно так: ПРИНТЕРЫ — все статьи по данной тематике. Настраивается это тут:
Метки я вообще не вывожу на сайте и поэтому закрыл их от индексации. Тоже самое сделал и со страницами ДАТ и страницами АВТОРЫ. Все это бесполезный мусор.
Вот так я настраиваю рубрики на своих сайтах. Правда настроил еще не до конца, недавно на вышеуказанном сайте prostolinux.ru создал много новых рубрик и теперь масса работы, чтобы сделать все так, как сам вам насоветовал. Но польза от этого будет несомненная, если все сделать по уму.
Если у вас есть мысли по этому поводу, то будет интересно их услышать…
Не нашли ответ? Воспользуйтесь поиском по сайту