Оптимизировать wordpress

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

Произвести полную оптимизацию рубрик wordpress:

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

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

способы заработка

Дабы достичь вам поддержки html, вам предстоит перейти в файл functions.php и в нем прописать ниже приведенный код перед знаком < ?:

1
2
3
4
5
6
7
8
9
10
11
12
13
$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' );
}
 
<span class="strong">Подключаем вывод описания исключительно на первой страничке</span>
 
Здесь предстоит нам выполнить два действия. Итак, открываем файл самого шаблона, который отвечает за анонсы статей и за <a href="http://zarobitok.ru/ne-pokazyivat-zapisi-rubrik-na-glavnoy-stranitse-v-lente-rss/">вывод категорий</a>. Стандартное название данных файлов archive.phpи category.php. Вставлять куда захотите, но если хотите чтобы оно находилось до анонсов, то соответственно предстоит вставить перед конструкцией
 
<pre lang="abap" line="1" escaped="true">< ?php while (have_posts()) : the_post(); ?>

вставить данный код:

1
2
3
4
5
6
7
8
9
10
< ?php if ( $paged < 2 ) { ?>
< ?php add_filter('category_description', 'wpautop'); ?>
< ?php add_filter('category_description', 'wptexturize'); ?>
<div id="category-description">
< ?php echo category_description(); ?>
</div>
< ?php } else {
/* если есть желание, то сюда можно прописать код, который будет выполняться на остальных страницах рубрики, к примеру - вставить баннер */
?>
< ?php } ?>

Если рубрики уже содержат описание, то они сразу же начнут выводиться. Только учтите здесь нужно самостоятельно задать стили для рубрики. Смотрим на 4 строку category-description ей нужно задать стили. Вот пример:

1
.category-description {margin: 5px;padding: 10px 10px 5px 10px;background: #ECECEC;border: 1px solid #C4C4C4;-webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; font-family:Arial; font-size:14px; text-align: justify;}

Визуальный редактор для рубрики

Если у вас установлен плагин Yoast WordPress SEO тогда данное действие по визуальному редактированию рубрик пропускаем так как в данном плагине все это вшито, если вы пользуетесь All in One SEO Pack тогда придется установить плагинк RichTextTags, CategoriesandTaxonomies, а также CategorySeoMetaTags – плагин позволит прописывать вам ключевые слова.
Также в плагине All in One SEO Pack нужно будет прописать код для того чтобы появились поля для ввода ключевых слов.
в файле aioseop.class.php внести коррективы. В строчке

1
$description_format = $aioseop_options['aiosp_description_format'];

И используем такую конструкцию

1
2
3
4
if (!isset($description_format) || empty($description_format)) {
	$description_format = "%description%";
	$description_format_empty = true;
}

Выключаем вывод описания рубрики

Дабы описание не всплывало, когда мы курсором наводим на меню сайта, нам предстоит в папке wp-includes, а именно в файле category-template.php найти данный код functionwp_list_categories
Заменяем этот

1
'use_desc_for_title' => 1,

На этот

1
'use_desc_for_title' => 0,

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

С уважением, Андрей Юрийчук

Комментариев к записи: 2

  1. 1
    Евгений says: (1 комм.)
    http://wpinformer.ru/

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

  2. 2
    Wordpress-go says: (1 комм.)
    http://wordpress-go.ru/

    Только что сделал всё как написано в вашей статье,спасибо,получилось!

Черкани пару строк

Ваш e-mail не будет опубликован. Обязательные поля помечены *

WordPress: 7.68MB | MySQL:67 | 1,123sec