RSS-лента

Лучшие CMS интернета бесплатно для создания сайта

Ноя
5

Оптимизация рубрик wordpress и вывод их описания.

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


Многие оптимизаторы просто закрывают доступ в файле robots.txt ко всем рубрикам для поисковых роботов, что-бы лишний раз не возиться с оптимизацией, но я считаю это в корне не правильным. Читабельный контент не должен быть закрыт от поисковиков — он должен работать и приносить свои плоды.

Структура рубрик wordpress.

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

Структура рубрики

Также в дополнение к этой структуре, каждая рубрика может иметь заголовок документа title — имя рубрики и краткое описание, которое будет выводится в мета теге «description». Сделать это можно в админ панели во вкладке «Рубрики» при создании или редактировании:

Редакторование рубрики

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

Оптимизация рубрик wordpress.

  Теперь, переходим непосредственно к оптимизации рубрик при помощи плагина Rich Text Tags. Скачать плагин можете здесь.

Установка плагина стандартная, через админ панель, но если возникнут проблемы можете закинуть плагин через хостинг в папку /wp-content/plugins.

Основной задачей этого плагина является добавление полноценного редактора (с возможность вставки изображения) для малофункционального редактора рубрик:

плагин Rich Text Tags

Сделать красивое и информативное описание, с таким редактором не составит большого труда. Но выводиться просто так оно не будет. Для этого необходимо внести некоторые коррективы в файлы шаблона.

Вывод описания рубрик wordpress.

  Страницы рубрик в темах WordPress обычно генерируют файлы archive.php или category.php, либо как у меня index.php Для определения файла рубрик перейдите в админ панель сайта/Внешний вид/Редактор и посмотрите нет ли у вас в правой колонке файлов  archive.php или category.php, если нет то смело открывайте файл index.php При помощи сочетания клавиш Ctrl +F вызовите поиск по файлу следующей строки:

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

Перед этой строкой вставьте код вывода на странице рубрики описания:

<div class="des">
<?php print category_description(); ?>
</div>

Как вы могли заметить php-код находится в div-блоке с классом des, это сделано для дополнительного оформления описания при помощи стилей css.

 Дополнительная оптимизация рубрик wordpress.

  Если, вы внимательно смотрели на первоначальную структуру страницу рубрики, то вы должны были увидеть, что все названия постов заключены в тег <h1> — заголовок первого уровня, это не правильно. Заголовки очень «любят» поисковые системы, они повышают ценность текста на веб-странице, который располагается внутри тега. И что самое главное тег <h1>, на станице должен быть использован единожды, причем желательно перед статьей.

Ввиду выше сказанного поменяем все заголовки — тега <h1>, на тег <h2>. Для этого в файле рубрики введем в поиск тег <h1> и получим строчку отвечающую за вывод заголовков на странице рубрики:

<h1><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></h1>

А тег <h1> установим в описании при помощи визуального редактора, добавленного плагином  Rich Text Tags.

Получай первым обновления блога!

Введите Ваш e-mail:


Комментарии (6) на “Оптимизация рубрик wordpress и вывод их описания.”

  • Евгений (7 коммент.) 27 Январь 2014 в 20:38

    Статья отличная! Спасибо автору за помощь!

  • Аэлита (2 коммент.) 17 Октябрь 2014 в 19:15

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

    • CMSONY
      CMSONY (172 коммент.) 17 Октябрь 2014 в 21:13

      А как на счет файла: category.php или index.php

  • Аэлита (2 коммент.) 17 Октябрь 2014 в 23:01

    category.php нет у меня такого файла. В index.php указанного кода тоже нет. В archive.php пробую методом тыка, ничего не выходит. Тема Simple Catch. Что я делаю не так? Спасибо.

    • CMSONY
      CMSONY (172 коммент.) 17 Октябрь 2014 в 23:23

      В вашей теме есть файл archive.php в нем есть строка №20 < ?php if (have_posts()) : while (have_posts()) : the_post(); ?> после нее и делайте вставку. Если вы не видите этот файл через админку вордпресса, отредактируйте его через фтп.

  • Индиго (1 коммент.) 15 Февраль 2016 в 10:56

    Это все хорошо но выводится на все страницы рубрики а это нельзя

Оставить комментарий


вверх