WordPress - отличная платформа. Я считаю ее одной из лучших для малых и средних сайтов, но вам нужно будет ознакомится, как сделать базовую SEO оптимизацию сайта или блога на WordPress под поисковые системы.

Не будем останавливаться на том, что такое Вордпресс, об этом лучше вам расскажет Википедия .

Самые полезные плагины для WP:

  • All in one SEO pack / SEO Yoast для WordPress. Очень важные плагины, о которых будет рассказано чуть позже;
  • Спам наносит вред сайтам. Akismet - одно из лучших решений против спама и его легко настроить;
  • Безопасность важна и Sucuri - один из лучших плагинов для этого на WordPress. Никому ведь не хочется пасть жертвой кибератаки;
  • YARPP - один из наилучших вариантов для подготовки родственных постов, поддерживает множество форматов: от текстовых ссылок до уменьшенных изображений;
  • Hyper Cache — для кэширования.

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

Настройка ЧПУ
  • сайт/?p=1329
  • сайт/vybiraem-domennoe-imya-dlya-sajta/

По которому из них вы предпочли бы щелкнуть? Один похож на перенаправление партнерской ссылки от страницы продукта к посту в блоге. Другой довольно четко отсылает нас к странице блога, и мы даже можем сказать на какую тему контент в ней содержится. Удобно?

Их называют человекочитаемыми URLs. Изменение пути управления WordPress URL-ами – часть структуры постоянной ссылки. Это – важный SEO-фактор по двум причинам. Первая причина – Google и Яндексу нравятся постоянные ссылки с человекочитаемыми URLs (да и пользователям тоже). В частности, пользователи предпочитают URL, у которых нет вопросительных знаков, числовых строк или странных подозрительных параметров.

Вторая причина состоит в том, что изменить структуру позже будет очень трудно и, естественно, не обойдется без проседания трафика на какое-то время. Поисковая система работает так, что страницы идентифицируются по URLs. Изменение URL по существу сбрасывает историю ранжирования страницы; если контент все еще доступен по старому URL, новый можно считать копированием и за это вас накажут. Канонизация поможет избежать этого.

Я предпочитаю для реализации ЧПУ использовать плагин — RusToLat. Имя записи постоянной ссылки – простые URLs типа www.site.ru/blog-header/. Если вы захотите включить категорию поста в URL перед заголовком, то вы должны будете сделать пользовательскую структуру с /%category%/%postname%/ в конце.

В моем случае идет просто /%postname%/, без вывода категории (задается в меню — Настройки постоянных ссылок).

Зеркала сайта

Префикс www в URL технически не является необходимым для сайта. У многих простых сайтов есть простой домен, т. е. URL выглядит так http://example.com, а не так http://www.example.com. Выбор для большинства блоггеров чисто стилистический.

Я сторонник версий БЕЗ WWW. Так же в WordPress есть дубли главной страницы вида /index.php.

Очень подробно расписано как это сделать в моей статье — . Внимательно ознакомьтесь и сделайте склейку зеркал.

SEO-плагины для оптимизации сайта на WordPress

После установки плагинов Seo by Yoast или All in one SEO pack (мой выбор) вы сможете работать с мета-данными каждой записи и прописывать уникальный тег Title. С Yoast у меня что-то не сраслось в свое время и я использую только второй вариант: AIOSP.

Каждый плагин позволяет вам создать шаблон для генерации тайтла. Это может быть как написание его вручную (мой выбор), так и генерация в стиле «Название страницы | Название категории». Но я всегда призываю вас делать все тайтлы вручную, такая генерация ущербна за счет того, что вы не контролируете каждую страницу.

Разобраться в настройках плагинов не сложно, т.к. все переведено на русских язык. Но если нужно я сделаю подборку плагинов для популярных SEO плагинов и их настройки. Пишите ответ в комментариях 😉

Карта сайта для WordPress

Карта сайта – по существу листинг ссылок на страницы сайта. В самом простом случае, она содержит заголовок поста и URL того же поста. Более усовершенствованная карта сайта включает время, когда пост был опубликован и время, когда было последнее изменение. Именно последний пункт является очень важным, т.к. если вы не будете использоваться тег «Lastmod» — вы будете засорять лимит поискового краулера на индексацию.

Главная мощь карты сайта не направлена на пользователя вообще. Большинство пользователей никогда не увидят карту вашего сайта. Вот почему это обычно делается на XML (язык разметки), который не требует человеческой удобочитаемости. Это сырой код, из которого вы можете вытянуть информацию, но он не предназначен для случайного просмотра.

Карта сайта – значимая штука, потому что она – первый профильный документ, на который поисковая система обратит свое внимание. Она может сравнить его со своим индексом и определить несоответствия. Если пост опубликован, а поисковик еще не нашел и не индексировал его, он может найти его через карту сайта и сразу же его поставить в очередь на индексацию. Если у поста есть дата изменения, более свежая, чем прошлая, когда он был индексирован, то Google или Яндекс может индексировать его снова и привести результаты карты сайта к соответствию изменений.

Вы можете получить специальный плагин карты сайта, если захотите, представленные выше SEO-плагины для Wordpess фактически делают это за вас. Настройки XML Sitemaps находятся в общем меню настроек и все, что вы должны сделать, это их включить.

После этого вам останется только скопировать урл вашего Sitemap и добавить его в Яндекс и Google Вебмастерс.

Robots.txt

Стандартный robots в вордпрессе довольно хорош и можно воспользоваться им. Но, т.к. я не люблю всё готовое, то предлагаю вам посмотреть мой пост — . По ссылке вы найдете мой роботс с данного блога и вполне можете взять его себе. Единственное, что у меня закрыты от индексации категории и архивы. Категории вы можете не закрыть, если будете их оптимизировать.

Хлебные крошки

Хлебные крошки – пользовательский опыт, навигация и преимущество SEO. Если у вас есть пост в блоге о SEO и он находится в категории SEO, у вас должна быть строка в шапке поста типа Название Блога > SEO > Заголовок Поста. Каждое из трех значений – ссылка (кроме последней «крошки»). Ссылка SEO ведет к странице категории, и Название Блога ведет к домашней странице блога.

Это очень полезно! Пользователи видят где они находятся, могут быстро перемещаться по сайту и глубоко изучить контент при желании. Поэтому снова касаемо Yoast, вы можете перейти к меню SEO-настроек – Internal Links и включить хлебные крошки, сконфигурировав любым удобным способом.

Мой выбор — генерация хлебных крошек без плагинов. Метод хорошо описан .

Корректное использование заголовков h1-h6

Заголовок — это то, что относится к ДАННОЙ странице.

Любые названия блоков, которые являются сквозными не должны оформляться тегами h1-h6.

h1 — должен быть только 1 на странице и находится вверху страницы, до вывода основного контента. Вся иерархия уровней заголовков должны соблюдаться. Т.е. нельзя ставить h2, а следом h4, потом h1.

Проблема неполных дублей из-за изображений

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

Установите YARRP (на блоге стоит Related Posts) так, чтобы он соответствовал шаблону вашего сайта и мог использоваться для продвижения остального контента. Ничто не выдержит сравнения с , но плагин связанных постов поможет лучше раскрыть ваш контент, это .

Но Related Posts не несет никакой ценности, если ваш сайт только что был запущен. Т.к. у вас тупо нет «похожих записей» и плагин не сможет вам в этом помочь. Потому обходимся ручным вариантом и копим материал.

Редакционный календарь

Редакционный календарь не помогает вам с SEO, ну или, по крайней мере, не в прямом смысле этого слова. Календарь помогает распланировать какой контент и когда будет публиковаться. Он визуально отображает дни, в которые уже был опубликован контент, а каким он все еще необходим.

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

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

Сервисы пингов

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

Вот мой список пингов (вставляем в Настройках публикации, внизу):

Http://rpc.pingomatic.com/ http://blogsearch.google.com/ping/RPC2 http://blogsearch.google.ru/ping/RPC2 http://blogsearch.google.com.ua/ping/RPC2 https://feedburner.google.com/fb/a/ping http://ping.blogs.yandex.ru/RPC2 http://rpc.twingly.com http://services.newsgator.com/ngws/xmlrpcping.aspx

Кэширование

Одним из важных пунктов во внутренней оптимизации сайта является скорость загрузки. Т.к. WordPress довольно не маленькая CMS — используем плагин кэширования Hyper Cache. В настройках опять же довольно просто разобраться.

Внедрение Open Graph Protocol

В AIOSP вам нужно включить модуль, чтобы вы могли видеть настройки:

Видео по созданию SEO-оптимизированного сайта на WordPress без программирования

Я когда-то проводил вебинар по разработке сайта на Вордпрессе для новичков, уверен вам будет полезно посмотреть:

Часть 1

Часть 2

На этой ноте и закончим мой пост о SEO-оптимизации сайта на WordPress для поисковых систем.

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

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

Если соблюдать правила внутренней оптимизации, то можно с наименьшими финансовыми затратам, вывести блог за короткий промежуток времени, на первые или ближе к первым позициям, в результатах поиска Яндекса и Google.

Пишите дружественные тексты для своего сайта, соблюдая все необходимые требования. и проверяйте их на соответствие всем параметрам, об этом можете просчитать в статье . А ещё прочитайте про необходимые , которые помогут Вам в работе над раскруткой сайта.

Внутренняя оптимизация wordpress блога

Выделите свой блог среди всех остальных блогов своей ниши:

  • Закажите дизайн блога (верстку шаблона).
  • Сделайте на своем блоге что-то вкусненькое.
  • Сделайте на блоге: форму поиска, рубрики, подписку на обновления.
  • Обязательно сделайте раздел «Об авторе».
  • В каком либо разделе на блоге опишите в двух словах – о чем ваш блог, что пользователь получит на нем и почему ему нужно стать читателем ИМЕННО вашего блога! Убедите его и предложите подписаться на обновления.

    Сообщите интернету о вашем блоге:

  • Добавьте блог в поисковые системы: Google, Yandex, Mail.
  • Добавьте свой блог во все возможные рейтинги блогов.
  • Добавьте свой блог в различные социальные закладки (сейчас уже не так актуально. но не помешает).
  • Возможно стоит добавить свой блог в каталог mail.ru.
  • Сделайте 2 важных файла для своего блога:

  • Создайте файл robots.txt.
  • Создайте файл sitemap.xml + sitemap.xml.gz.
  • Зарегистрируйтесь в инструментах для вебмастеров yandex и google, добавив в них адрес своего блога + отправив им файл sitemap.xml
  • Следите за возможными появляющимися ошибками на своем блоге.
  • Ускорьте индексацию на своем блоге:

  • Сделайте Rss трансляцию своей ленты в различные RSS каталоги.
  • Зарегистрируйтесь на 3-5 форумах вашей тематики и оставьте ссылку на свой блог в подписи.
  • Заведите себе 2 блога на блогплатформах blogspot.com, ru.wordpress.ru
  • Заведите себе блог на сервисе blogs.mail.ru
  • По возможности купите ссылку с главной страницы трастового сайта (блога) вашей тематики.
  • Примечание*

    После написания поста в блог возьмите себе за правило делать анонсы постов в: социальные закладки, блого платформы: blogs.mail.ru, otvety.google.ru, twitter, vkontakte, facebook, webice, subscribe и т.д…

    Настройте основные плагины на своем блоге.

    Настройте комментирование на вашем блоге:

  • Установите плагин comment redirect (поздравление с 1 комментарием).
  • Установите плагин подписки на комментарии.
  • Установите плагин TOP-commentators-widget.
  • По желанию предлагайте читателям оставить комментарий за подарок.
  • Сделайте на блоге страницу с правилами комментирования блога.
  • Заключите поле «сайт» в файле comments.php в теги .
  • ЗАСТАВЛЯЙТЕ своих читателей комментировать ваш блог.
  • Поощряйте своих комментаторов.
  • Оформите подписку на обновления блога по e-mail и RSS:

    Составьте сематическое ядро для блога:

  • Составьте список ключевых слов по которым вы в будущем будете продвигаться (писать статьи).
  • Настройте плагин All in One SEO Pack
  • Сделайте грамотную внутреннюю перелинковку на блоге:

  • Перелинкуйте все страницы блога.
  • Настройте главное зеркало блога.
  • Оптимизируйте код блога:

  • Уменьшите количество запросов к БД в шаблоне.
  • Проверьте валидность кода (улучшите ее при необходимости).
  • Оптимизируйте файл style.css.
  • Установите плагин optimize db (отключайте когда не используется).
  • Удалите все пробелы в коде шаблона (папка с темой блога).
  • Проверьте свой блог на исходящие и битые ссылки:

  • Исходящие при помощи сервиса xseo.in/links.
  • Битые — установите плагин Broken Link Checker .
  • Статьи:

  • Поставьте на блог скрипт защиты контента от копирования.
  • Доведите все имеющиеся на своем блоге посты под 100% релевантность.
  • Заведите себе правило, регулярно писать на блог интересные и полезные статьи по теме блога и которые будут интересны читателям Вашего сайта. Выполнение всех выше перечисленных условий это и есть хорошая внутренняя оптимизация блога, которая значительно ускорит повышению релевантности блога и как следствие, увеличит трафик на него.

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

    Что такое оптимизация сайта и для чего она нужна

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

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

    Как правильно оптимизировать сайт на WordPress

    Итак, допустим, вы только что создали сайт на WordPress, или решили оптимизировать старый. Предлагаю пройтись пошагово по всем пунктам, которые я перечислю, и если все эти пункты у вас будут в порядке, значит ваш сайт оптимизирован для поисковых систем:

    Задайте title (название) и description (описание) для главной и внутренних страниц сайта.
    Задайте description (описание) категорий.
    Добавьте файл robots.txt.
    Добавьте карту XML сайта.
    Оптимизируйте изображения.
    Сделайте ссылки в виде ЧПУ.
    Настройте страницу 404.
    Закройте дубли страниц от индексации.
    Сделайте внутреннюю перелинковку.
    Оптимизируйте заголовки h1, h2 и h3.
    Закройте от индексации лишние блоки.
    Проверьте отсутствие заголовков h1, h2, h3 и h4 в сайдбаре и прочих блоках, не относящихся к основному контенту.
    Закройте от индексации лишние исходящие ссылки.
    Проверьте и удалите битые ссылки.
    По возможности оптимизируйте код для быстрой загрузки страниц.
    Сделайте микроразметку.
    Оптимизируйте сайт для мобильных устройств.

    Ниже я более детально расписал каждый пункт и указал ссылки на подробные статьи по этой теме.

    2. Задайте description (описание) категорий. По умолчанию в WordPress есть возможность добавления описания к категориям, но они будут отображаться не во всех темах. К тому же описание нужно задавать в HTML формате.

    Для того, чтобы было удобнее форматировать описание, можно добавить визуальный редактор к рубрикам при помощи плагина Rich Text Tags.

    Если ваша тема не поддерживает вывод описания категорий, то можно добавить в файл вывода категорий category.php функцию:

    3. Добавьте файл robots.txt. В файле не забудьте , а вообще полную настройку robots.txt я описывал .

    17. Оптимизируйте сайт для мобильных устройств.

    Ну вот, вроде ничего не упустил важного. Если что-то забыл, можете дополнить в комментариях.

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

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

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

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

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

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

    /%category%/%postname%.html

    /%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 — в нем прописывается заголовок оптимизируемой записи, а следующим после него – название блога. Вот именно название блога можно исключить, так как все поисковики любят короткие заголовки. Чем меньше символов, тем лучше. Да и какой смысл в тайтл вставлять название блога? Ну если что только вы не продвигаете это название.

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

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

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

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

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

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

    < ?php wp_pagenavi(); ?>

    < ?php wp_pagenavi(); ?>

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

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

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

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

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

    < ?php the_excerpt(); ?>

    < ?php the_excerpt(); ?>

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

    < ?php the_content(); ?>

    < ?php the_content(); ?>

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

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

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

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

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

    < ?php the_title(); ?>

    < ?php the_title(); ?>

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

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

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

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

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

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

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

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

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

    define (‘WP_POST_REVISIONS’, 0 ) ;

    define(‘WP_POST_REVISIONS’, 0);

    Добрый день!

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

    Серверные решения: Зеркала сайта

    Как известно, для поисковых систем страницы с адресами www.websaite.com и website.com являются разными документами. При создании сайта стоит заранее подумать о том, с каким адресом вы хотите видеть его (с www или без www). После определения, необходимо прописать какой адрес будет основным, а какой будет являться зеркалом. Делается это:

    1) в панели вашего хостинга . Многие хостеры позволяют прописывать зеркала (алиасы). Если такой возможности нет, то можно прописать зеркала самостоятельно…

    2) с помощью файла htaccess . О том, как это делается можно почитать в .

    3) на всякий случай в файле robots.txt прописываем директиву host, указывая ботам поисковых систем, какой адрес является основным. Делается это примерно так:

    Настраиваем ЧПУ

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

    /%category%/%postname%.html

    Делается это в админке: Параметры -> Постоянные ссылки, «Произвольно».

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

    На примере видно, что Яндекс выделил фрагмент programma…vesa-stranic по запросу «программа расчета веса страниц ». В свое время я всячески экспериментировал с различными стандартами транслитерации и пришел к выводу, что поисковые машины распознают абсолютно любой транслит, даже написанный с орфографическими ошибками.

    Удаляем из адресной строки ненужное слово category. Как это сделать можно почитать в отдельном посте о .

    Дубли страниц

    Как известно, движок WordPress грешит тем, что генерирует большое количество дублей страниц. Если одна и та же запись доступно по нескольким адресам, то это может негативно сказаться на отношении поисковых систем. Для того, чтобы снизить вероятность попадания под фильтры, все дубли страниц следует закрыть с помощью директив в файле robots.txt. Пример:

    Disallow: /tags/

    Disallow: /author/

    Disallow: /2011/

    Disallow: /page/

    Disallow: /feed/

    Таким образом мы закрываем от индексации страницы меток, авторов постов, календарь, страницы пагинации и RSS-ленту.

    Иногда, использования одного лишь robots.txt может быть недостаточно. В этом случае на помощь вновь придут внутренние серверные редиректы. О чудесном плагине, позволяющем управлять внутренними перенаправлениями, рекомендую почитать в . В моем примере данный плагин позволил перенаправить поисковых ботов со страницы предпросмотра записи (которая индексировалась) на основную запись (которой в индексе не было).

    Работа с метатегами: Заголовки страниц (title)

    Наиважнейшим тегом для получения трафика с поисковых систем был и остается тегtitle . По умолчанию WordPress генерирует title в виде:

    заголовок поста | название блога

    То есть ключевые слова в title разбавляются словами из названия блога. Для того, чтобы избежать этого, убираем из заголовка страницы все кроме %post_title%. Таким образом мы снижаем количество «лишних» слов в заголовках и акцентируем внимание на самом главном.

    Лирическое отступление Хочу заметить, что заголовок страницы и заголовок поста - это не одно и тоже, хотя WordPress и формирует title из названия записи. В seo плагинах All in One SEO Pack и Platinum Seo Pack есть возможность прописывать тег title для каждой страницы в отдельности. Любителям поэкспериментировать рекомендую поиграть с этой замечательной функцией, например, удалить из title лишние слова и добавить несколько ключевиков, присутствующих в тексте страницы. О результатах отписывайтесь в камментах.

    Формирование сниппета

    Сниппет - фрагмент текста, который выводиться в поисковой выдаче непосредственно под ссылкой на страницу. Сниппеты необходимы для того, чтобы пользователь по обрывкам текста определил, отвечает ли информация, представленная на сайте его запросу. От того как выглядит снипет зависит перейдет посетитель на сайт или нет. Для того, чтобы поисковая система взяла именно тот фрагмент текста, который мы хотим видеть в сниппете, рекомендую расположить 1-2 предложения с ключевыми словами в верхней части страницы, а затем эти предложения прописать в мета-теге description. При использовании данной схемы высока вероятность того, что именно эти предложения попадут в сниппет, хотя стопроцентной гарантии дать никто не может.

    Ключевые слова (keywords)

    В последнее время метатег keywords потерял свою значимость и не играет большой роли при ранжировании ресурса поисковиками. Тем ни менее, заполнение keywords является правилом хорошего тона у каждого оптимизированного сайта.

    Теперь перейдем непосредственно к оптимизации шаблона темы WordPress: Заголовки H1 и H2

    Во многих темах WordPress заглавия постов обрамляются тегами h2, что не так хорошо, как h1. К тому же заголовок поста является ссылкой на себя, в чем большого смысла я не вижу.

    В файлах index.php и archive.php (и других подобных) заменяем h2 на h1.

    В файле single.php и page.php вместо такой конструкции:

    прописываем следующее:

    Предложу три варианта решения этой проблемы:

    2. Закрываем more в JavaScript (см. ниже), то есть скрываем ссылку от Яндекса.

    3. Убираем more полностью. То есть для того, чтобы прочитать запись полностью, посетитель должен кликнуть по ссылке-заголовку. Такой метод лучше реализовывать с коротким анонсом, дабы не заставлять наших читателей пользоваться скроллом.

    Исходящие ссылки Контентная составляющая: Оптимизация контента

    Времена, когда на позиции сайта в поисковой выдачи можно было влиять, размещая на своем ресурсе длинные, плохо читаемые массивы текста, напичканные ключевыми словами (т. н. «простыни») канули в лету. На сегодняшний день, наиважнейшую роль в поисковой оптимизации играет не длинна текста, а то как он подается. Текст необходимо делить на абзацы (

    ) или даже разделять блоками (). Последний вариант наиболее подходит в случае, если страница продвигается по нескольким запросам, тогда текст лучше разнести по разным div’ам, каждый из которых будет оптимизирован под свой запрос. Например, на странице, которую вы сейчас читаете, «Лирические отступления» являются отдельными блоками, сделано это, правда, не в целях SEO, а просто ради того, чтобы выделить свое мнение из основного контекста статьи.

    Для оформления текста на странице следует пользоваться следующими тегами:

    • … — заголовки и подзаголовки внутри статьи
    • — маркированные списки
    • и — выделение важных фрагментов и слов в тексте жирным шрифтом и курсивом соответственно.

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

    SEO оптимизация изображений

    Любое изображение, публикуемое на блоге, должно отвечать задачам поискового продвижения. Изображения обладают двумя атрибутами title (отображается при наведении курсора на изображение) и alt (текст, который будет показан в случае, если картинка не сможет загрузиться). Прописывая эти атрибуты, мы положительным образом влияем на SEO оптимизацию нашего блога. Кстати, не надо забывать о существовании Google.Картинки и Яндекс.Картинки, откуда можно получить дополнительный трафик на наш сайт. Для автоматического присваивания атрибутов alt и title изображениям на блоге, существует плагин SEO Friendly Images . Также эти атрибуты можно прописывать и вручную, разбавляя ключевые слова и добавляя схожие словоформы.

    Дополнительные фишки: Карта сайта

    Наличие карты сайта прямым образом влияет на скорость индексации вашего блога, именно через sitemap поисковики узнают о новых публикациях на сайте. Рекомендую обзавестись двумя картами - одна в формает html, другая в xml.

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

    «Хлебные крошки» (Breadcrumbs) - навигационные ссылки указывающие путь до страницы, где находиться пользователь. В WordPress обычно это

    Главная страница -> Раздел-> Страница с постом

    Создавая «хлебные крошки» на своем сайте, мы убиваем двух зайцев: помогаем пользователям ориентироваться в структуре сайта и помогаем поисковым паукам перемещаться со страницы на страницу.

    Похожие посты. Для WordPress написано огромное количество плагинов, позволяющих под постом выводить ссылки на другие страницы блога. Углубляться в эту тему не буду, настроить можно вывод любых записей: случайных, последних, самых популярных, из определенной рубрики, с определенным тегом.

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

    Работу по расстановке ссылок можно выполнять вручную, можно воспользоваться специальными плагинами (о них мы поговорим в другой раз).

    JavaScript

    Последнее время я очень часто использую JavaScript для маскировки некоторых элементов сайта. Постараюсь объяснить на примере. Почти на каждом блоге встречаются такие страницы, как «Об Авторе», «Заказать рекламу», «Контакты». Чаще всего ссылки на эти страницы прописаны в верхнем горизонтальном меню шапки блога (либо в другом месте, но их отличительная особенность в том, что они сквозные). Теперь давайте представим, что на блоге 250 страниц, то есть на страничку «Контакты» идет 250 ссылок, которые передают ей вес. В то же время автор блога продвигает запрос «уход за домашними питомцами». На страницу с продвигаемым запросом поставлено 25 внутренних ссылок. Тем ни менее непродвигаемая страница «Контакты» имеет вес в 10 раз больший. Естественно, все вышесказанное имеет большее отношение к теории продвижения, т. к. на практике, алгоритмы поисковых систем при расчете веса страницы оперируют не только количеством ссылок на страницу, но и количеством контента на ней, наличием ключевых слов, трастовостью самого сайта, к тому же не следует забывать о том, что поисковики склеивают ссылки с одинаковыми анкорами в пределах одного сайта. Тем ни менее крупные интернет-проекты активно используют JavaScript (или flash) для сокрытия «технических» ссылок от индексации.

    Для примера приведу шапку собственного блога:

    То что видит посетитель с подключенным JavaScript

    То что видит Яндекс

    В идеале JavaScript лучше всего выносить в отдельную папку, которую запрещать к индексации в robots.txt, но можно ограничиться и более простыми решениями, например:

    О блоге

    document.write(‘О блоге’)

    Стоит отметить, что Google давным-давно читает JavaScript и данные рецепты действуют лишь для Яндекса и то до поры до времени.

    Лирическое отступление Если вы заинтересовались использованием JavaScript для внутренней оптимизации вашего сайта, рекомендую посетить крупные интернет-магазины и посмотреть, как это реализовано там. Отключить использование JavaScript можно в настройках браузера.

    Noindex и Nofollow

    Noindex Случается, что нам необходимо сделать так, чтобы некий текст на сайте не индексировался, но посетители его видели. Как пример можно привести условия доставки в интернет-магазинах, технические элементы меню или форму обратной связи. Для этих целей существует тег . Вопреки распространенному мнению, о том, что noindex скрывает текст от поисковиков, скажу, что все поисковики видят все, что расположено между тегами …, но информацию эту не учитывают при ранжировании сайта.

    Nofollow Атрибутом rel=’nofollow’ отмечаются те ссылки, по которым не должен передаваться вес. Этот атрибут можно прописать у ссылок, которые рассматривались в примере с JavaScript, так же этот атрибут часто прописывают у исходящих ссылок.

    Лирическое отступление От себя скажу, что последнее время не доверяю ни Noindex, ни Nofollow и все чаще использую только JavaScript. Более того, сейчас провожу эксперимент, в котором хочу доказать, что ссылки с атрибутом nofollow прекрасно передают вес. В эксперименте участвует сайт, продвигаться, который будет исключительно ссылками с атрибутом nofollow. О результатах отпишусь блоге.

    Скорость загрузки сайта

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

    Заключение

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

    Желаю вам успешного продвижения и спасибо за внимание!

    Если какие-то моменты не понятны - отписывайтесь в комментариях.