FL.ru – фриланс сайт удаленной работы №1. Поиск удаленной работы, фрилансеры.

Внутренняя оптимизация вновь созданного блога на WordPress

Категории: WordPress

Проблема оптимизации WordPress остается, была и будет злободневной для каждого уважающего себя блоггера. Если вы создали свой блог, чтобы люди его посещали и читали, то вам придется немало потрудиться над его продвижением, оптимизацией и раскруткой в сервисах Google, Yandex, Rambler и некоторых других. Именно потому, что вопросы оптимизации многих интересуют не любопытства ради, а в практическом их применении, родилась идея для этой статьи. Начнем по порядку.

оптимизация блога на WordPress

Основы внутренней SEO-оптимизации

В только что созданном  ресурсе на движке WordPress изначально установлен такой вид ссылок: «site.ru/?p=123». Поэтому мой совет – лучше сразу преобразовать внешний вид ссылок в удобочитаемый вид, или, как говорят веб-мастера – в ЧПУ (человекопонятный урл). В этом поможет небольшой, но весьма полезный плагин RusToLat, который приведет внешний вид ссылок к такому: «site.ru/spisok-plaginov-dlya-bloga/».

Это и будет человекопонятная ссылка. Зачем это нужно? Затем, что, во-первых, пользователю легче запомнить такой вид адреса, и для визуального восприятия лучше, а во-вторых (и этот фактор является главным) – поисковые роботы намного дружелюбнее относятся к ссылкам такого вида. Устанавливается этот плагин просто. Необходимо зайти на вкладку «Параметры» в административной панели и перейти в «Постоянные ссылки» и «Общие настройки». Вот они:

оптимизация блога на WordPress

Здесь WordPress предложит на выбор пять вариантов отображения ссылок. Необходимо выбрать последний вариант, и прописать в строку следующий код:

1
/%category%/%postname%.html

Дальше можно устанавливать плагин. Кстати, чтобы не переходить по ссылке на страницу плагина, проще его найти из админки. Для этого можно воспользоваться встроенным поиском плагинов в WordPress во вкладке «Плагины», «Установить новый», «Поиск плагинов». Впишите название плагина и можете его устанавливать. Ничего сложного, все очень просто. Прописав нужные значения, получаем дружественные поисковым системам ссылки. Кроме того, можно из ссылки убрать значение category, чтобы ссылка стала короче и визуально воспринималась легче, например, так: site.ru/plagini/ вместо site.ru/category/plagini/. Как преобразовывается адрес? Плагином WP No Category Base. Скачать его и установить можно по такой же схеме, что и предыдущий. Этот плагин не настраивается, он все сделает без вашего вмешательства.

Оптимизация тегов keywords, title, descriptions

Чтобы не прописывать каждой новой статье эти теги вручную, можно включить в список вашего джентельменского набора плагинов еще один — All In One SEO Pack. Честно говоря, На всех моих сайтах стоит именно этот плагин.

На своем примере настройки этого плагина расскажу, как им пользоваться. Пункты «скачать» и «настроить» пропустим – и так все понятно. В принципе, плагин неплохо работает и с исходными настройками, но я рекомендовал бы внести некоторые коррективы. Так, по порядку настроек первым идет тег title — в нем прописывается заголовок оптимизируемой записи, а следующим после него – название блога. Вот именно название блога можно исключить, так как все поисковики любят короткие заголовки. Чем меньше символов, тем лучше. Да и какой смысл в тайтл вставлять название блога? Ну если что только вы не продвигаете это название.

Дальше – теги keywords, то есть семантическое ядро блога. Не стоит прописывать в этом поле несколько сотен ключевиков, достаточно будет вписать (эта цифра читается оптимальной) до 160 символов. Тег descriptions содержит краткое описание ресурса. Здесь также применимо правило короткой записи –250-300 символов:

оптимизация блога на WordPress

Настраиваем robots.txt

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

1
2
3
Disallow: /tag
Disallow: /2011
Disallow: /2012

Этой вставкой кода я запрещаю индексировать теги записи (tag), а рубрики (category) можно оставить. Хотите исключить и рубрики – пропишите Disallow: /category/. Если у вас несколько одинаковых меток на разные статьи, то эти записи не будут дублироваться. Для того же, чтобы поисковые роботы не индексировали архив (это лишнее), нужны строки Disallow: /2011 и Disallow: /2012, то есть – индексации не подлежат папки ваших годовых архивов. Кстати, я проводил обширные эксперименты с закрытием ненужных категорий. Об этом можете почитать в статье «Как управлять весом сайта»

Еще использую на одном блоге WordPress плагин Robots Meta – он достаточно неплохо справляется с дублированным содержимым записей и страниц.

оптимизация блога на WordPress

Этот модуль прописывает мета, используя метод редиректа (перенаправление, или ошибка 301). Например, статья, написанная вами, будет дублироваться на главной странице блога, в рубрике, к которой статья относится, и в архивах блога, поэтому поисковый робот проиндексирует один и тот же контент несколько раз, что в результате может привести к ошибкам индексации. Может быть такое – несколько дней назад у вас было 150 проиндексированных страниц, а сегодня – 120, и все из-за дублирования содержимого страниц. Чтобы этого не происходило, плагин вырезает дублированные страницы из индекса, оставляя основную запись. Настроек плагина очень много, поэтому все их описывать не буду, приведу только выдержки в виде скриншота. Настройки я взял у более опытных вебмастеров:

оптимизация блога на WordPress

Функция «хлебные крошки»

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

оптимизация блога на WordPress

Чтобы плагин работал корректно, необходимо вставить в файлы вашего шаблона page.php, single.php, category.php и archive.php такой код:

оптимизация блога на WordPress

Теперь давайте настроим старые записи блога, они тоже должны быть открыты для роботов поисковых систем. Ведь блог постоянно обновляется новыми статьями, а старые отодвигаются, поэтому роботу все труднее их находить, и в один прекрасный день он просто не проиндексирует какую-то часть старых записей, а ни я, ни вы тоже, не хотели бы этого, потому что они не потеряли пользы для читателей. Все встанет на свои места, если мы применим WP-PageNavi — плагин, который организует в постраничную навигацию. В те же файлы category.php, page.php, single.php и archive.php прописываем следующий код:

1
< ?php wp_pagenavi(); ?>

Теперь ваша постраничная навигация будет выглядеть так:

оптимизация блога на WordPress




Добавляем список похожих записей внизу статей

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

Цитаты в настройках записи

Вы знаете, что цитата — это выдержка из текста. Я давно пользуюсь полем «Цитата», и оно мне нравится тем, что содержание этого поля можно изменять, чего не скажешь о теге

оптимизация блога на WordPress

оптимизация блога на WordPress

Снова делаем изменения в файлах page.php, single.php, category.php и archive.php для того, чтобы можно было выводить цитату. Код

1
< ?php the_excerpt(); ?>

необходимо вставить вместо кода

1
< ?php the_content(); ?>

хотя многие шаблоны WordPress уже имеют встроенное поле «Цитата», так что не продублируйте.

Делаем карту сайта плагином Google XML Sitemaps

Этот модуль совсем прост, настраивается в несколько кликов, имеет поддержку русского языка. Помогает роботу быстро находить страницы блога в формате xml, что положительно сказывается на индексации ресурса. Вместе с этим плагином я бы посоветовал установить еще и DDSitemapGen – плагин для построения карты блога, карта выводится на одной из его страниц – это для посетителей, карта строится в формате html и прекрасно воспринимается визуально, да и поисковики также учитывают роль подобных внутренних ссылок при оптимизации блога. У меня, кстати, с помощью этого плагина реализована навигация на странице Навигатор. Правда, он немного доработан программистом, но суть от этого не меняется.

оптимизация блога на WordPress

Заголовки статей тоже нужно оптимизировать

Для SEO-оптимизации предпочтительнее заголовок статьи или страницы с применением <h1>, но многие шаблоны WordPress используют <h2>. Просто строка

1
< ?php the_title(); ?>

в файле single.php заключена в тег <h2> — проставьте 1, и все будет в порядке.

Основной текст пишем выше

Вы должны знать и понимать, что чем выше находится основной контент на странице, тем он весомее для робота. Поэтому в файлах вашего шаблона коды сайдбаров должны находиться ниже кода основного контента. Также не помешает убрать ненужный код (javascripts и css, например), который не будет кэшироваться, если просто заключить его в какие-нибудь теги. Для того, чтобы убрать такой код без последствий, нужно коды css и javascripts вложить в отдельные файлы в папке шаблона или в корне блога, и прописать путь к ним в файле header.php.

Оптимизируем и увеличиваем производительность WordPress

На положение блога в рейтинге оказывает большое влияние скорость загрузки ресурса. Не так давно сам столкнулся с одной такой проблемой – плагином для соцсетей. Он так тормозил блог, что ни один посетитель не выдержал бы, ожидая появления страницы. Я это заметил и удалил плагин, а вместо него просто поставил нужные мне кнопки социальных закладок, функционально выполненные в виде скриптов. Бывают и другие причины, которые можно устранить, установив Hyper Cache плагин, или WP Super Cache. Я подстраховался, и сейчас у меня стоят оба эти плагина, так как принцип их действия разный, да и функционально они тоже немного отличаются друг от друга, но вместе образуют рабочий тандем.

Оптимизируем страницы заменой php-кода

Все советуют, да и сам я много раз так делал – нужно там, где это возможно, заменять php-код на html. Взять путь к css

1
< ?php bloginfo(‘stylesheet_url’); ?>

Он нигде и никогда не меняется, поэтому проще заменить его на путь к файлу css, прописав вместо кода ссылку такого содержания:

1
<link rel="stylesheet" href="http://site.ru/imag/css" type="text/css" />

Этот шаг избавит движок от лишнего запроса к БД. Еще один прием для ускорения и оптимизации блога – отключение ненужных плагинов, таких, которые можно заменить вставкой из кода, того же php. Плагин (любой) при своей работе всегда изменяет код WordPress, а это, в свою очередь, может привести к замедлению работы вашего блога. Выявить плагины, которые потребляют много ресурсов, тем самым тормозя блог, можно при помощи плагина P3 Plugin Performance Profiler. Он в виде графиков и диаграмм покажет вам, какой плагин, или плагины, отнимают драгоценное время загрузки страниц блога. Решать, удалить их или нет, придется только вам. Некоторые плагины можно заменить, прописав вместо них код. Затем плагин P3 можно отключить до следующей ревизии.

Функцию резервного копирования всех ваших документов также желательно отключить, что я часто делаю. В случае, если понадобится копия базы данных или копия блога, ее всегда можно заказать у хостера. А отключение можно организовать, прописав в wp-config.php файле, который находится в корне блога, строку следующего содержания:

1
define(‘WP_POST_REVISIONS’, 0);

Кстати, также можете ознакомиться со статьей «Как бекапить WordPress на Google Drive«.

Вот мы и рассмотрели основные моменты в оптимизации блога на WordPress. Таких приемов можно рассматривать еще много, но суть оптимизации вы, конечно, поняли ;)




  • Alexander Lomovskiy

    Очень полезная статья. На мой взгляд, такие вещи должен знать каждый начинающий блоггер. Кстати, никак не могу заметить разницу между All In One SEO Pack и Platinum SEO Pack. Может быть Вы мне расскажите разницу??

  • Алексей Волков

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

    Может вы подскажете, как сделать, чтобы Яндекс и Гугол видели одинаковое количество страниц? У меня Y — 42, G — 182

  • Za4etka

    Да нет между ними никакой разницы, у меня, например, 
    All In One SEO Pack не работал почему-то, поэтому поставил Platinum SEO Pack, он норм работает.

  • Дмитрий Atkin

    Алексей Волков — Гугл может индексировать страницы не обращая внимания на robots.txt, так что если количество страниц в Яндексе в норме, то все в порядке. 

  • Toriani

    как раз на прошлой неделе создала новый блог, поэтому статья пригодится, спасибо 🙂

  • Сергей! Пока не весь материал статьи усвоила. Вопрос возник по заголовкам h1, h2, … Насколько я разобралась ранее, должна соблюдаться иерархия заголовков. В Вашей статье она, по — моему, не соблюдена (название статьи — h1, далее «Основы…» — h3).  Выделенные жирным подзаголовки ниже, вообще не помечены каким — нибудь h . Тут тоже какие — то приемы оптимизации?

  • Нет, просто у меня так сделано. А вообще, конечно, лучше соблюдать иерархию

  • Paladin

    Отличная статья, Сергей! Все четко и понятно. От себя хочу добавить — работая с цитатами, не надо изменять код с «content» на «excerpt» в файле page.php, иначе цитата будет на отдельной странице вместо поста.

  • Михаил

    Еще в ленте превьюшек стоит убрать ссылку с заголовка, заменить на P с классом и это прописать в CSS.

Подпишитесь на рассылку блога
max1net.com:
Уже подписались человек
Укажите свой e-mail