Оптимизация сайтов на WordPress

Поговорим о поисковой оптимизации сайта сделанного на WordPress? Тема поднималась не единожды, но хочется собрать воедино и объединить основные положения.

1. Составляем правильный robots.txt.
На мой взгляд правильный код должен быть таким:

Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /feed/
Disallow: /wp-content/

Disallow: /wp-admin/
Disallow: /wp-includes/

Закрываем от индексации все служебные папки и административную часть. Так же, служебные страницы регистрации, входы и фида сайта.

2. Вид адресов.

Конечно, на положение при поиске это не повлияет, но для людей сделает более удобным чтение блога, да и для поисковых систем и контекстной рекламы лишним не будет. Лушче всего задавать шаблон вида /%postname%.html Естественно перед этим ставим на сайт плагин RusToLat и активируем его.

3. Титлы страницы и мета теги.

Здесь все стало ещё проще. Ставим любой плагин для изменения вида титлов со стандартных. Мой любимый из плагинов - All in One SEO. Возможности данного плагина огромны, когда его вес очень мал. После установки настраиваем его. Для наиболее высоких позиций и наибольшей эффективности от контекста ставим такие настройки:

Post Title Format: %post_title%
Page Title Format: %page_title%

Ставим галочку возле Use noindex for Archives и возле Autogenerate Descriptions. Все остальное по желанию, но советую не трогать, так как выставлено все правильно.

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

4.Карта сайта.

Советую обязательно ставить карту сайта на любой сайт. Лишним не будет, но страницы будут быстрее и лучше индексироваться. Лучший плагин - Dagon Design Sitemap Generator. Он хорошо и для Яндекса и для Гугла. Плюс его карта удобна и для людей, что существенно лучше простой карты на XML. Настройки карты, которые я советую:

Show pages and posts
50 ссылок на странице
Sitemap navigation method: Pages: 1 2 3 4 5

На карту делаем сквозную ссылку со всех страниц, и сразу после генерации добавляем адрес карты в Яндекс и Гугл. Кстати, благодаря карте сайта, биржи продажи ссылок найдут все ваши страницы :) Что позволит продавать ссылки более эффективно.

5. Перелинковка статей.

Правильная внутренняя перелинковка сайта очень важна. Более быстрая индексация всех страниц, накачка страниц весом для НЧ запросов со слабой конкуренцией. В конце концов, удобство для пользователя. Внутреннюю перелинковку можно реализовать несколькими методами. Во-первых, плагин Related Posts. Он будет вводить ссылки на похожие статьи. Плагин хорошо, но им не добьемся равномерного распределения веса на внутренних страницах. Поэтому я использую вот такой метод:

Вставляем вот такой код, на странице вывода статьи. Он делает круговую перелинковку с титлов страниц. Прекрасно со всех сторон и отношений.


Вроде бы, все написал, что советую использовать и чем пользуюсь сам. Жду комментариев и дополнений от вас, если что, всегда допишем и дополним список.

теги: ,

  • Оптимизация сайтов на IPB
  • Оптимизация сайтов на DLE
  • Подкаст от блога kolua.ru: форумы-сателлиты
  • Русские темы на WordPress
  • О ценах на сайты
  • Комментариев 30 к "Оптимизация сайтов на WordPress":

    1. автор: Лена
      Цитировать

      спасибо за статью,

      приведу ответ из саппорта яндекс-вебмастер по поводу закрытия страниц
      /feed/
      /feed/atom/
      /feed/rss/

      ответ:
      RSS-документы не индексирует основной робот, но индексирует робот,
      индексирующий блоги. Если Вы закроете страницы, их не сможет проиндексировать
      ни один робот Яндекса.

    2. автор: Dmitr (Дмитрий А. Носульчик)
      Цитировать

      Новый Год то хоть успел отметить?

      Как нибудь реализуемс...

    3. автор: inoob
      Цитировать

      kolua, скажи пожалуйста поточнее, куда вставить (файл) код пятого пункта.

    4. автор: kolua
      Цитировать

      Лена, спасибо за приведенный ответ саппота.
      Dmitr, успел, ой как успел :) inoob, в фаил одной записи single.php. Перед выыводом комментариев..

    5. автор: Joker
      Цитировать

      Спасибо! Полезная инфа.

    6. автор: Ришат
      Цитировать

      угу инфа прикольная но:
      1. админские файылы не нужно закрыватьэ
      2. перлинковкой щас больно и не вытащищь нч

    7. автор: kolua
      Цитировать

      Ришат:
      1. Почему? Хз, не вижу причин их не закрывать.
      2. Низкоконкурентные в легкую. Да, не все, но кое-что можно.

    8. автор: СержМиан­
      Цитировать

      Спасибо большое за советы, вот про роботс.тхт я не подумал как-то!

    9. автор: Ришат
      Цитировать

      kolua
      1. чтобы постороние не знали путей к адлминистраторским корпусам
      2. это не выдумка, а потвержденая гипотеза в закрытом разделе сео клуба, кое что очень слаьое конечно можно

    10. автор: kolua
      Цитировать

      1. Понятно. Кому надо, доберуться. А от большинства, можно закрыться. :) 2. Ясно.

    11. автор: Учашийся
      Цитировать

      Ок, пригодилось. Благодарю. Скажите, но почему же такое отношение к друпалу? (он уступает вордпресу либо не столь эффективен при сео)

    12. автор: kolua
      Цитировать

      Студент, я не люблю систему друпал. Имхо, она более сложная и тяжелая, и есть моменты, почему я выбираю именно WP.

    13. автор: дизайнер
      Цитировать

      Приятная статья. Автору спасибо. По своему опыту скажу - нч выташить можно много при помощи перелинковки и вывода тегов на страницу (под сам пост). Карта сайта - типа правильно, но толку от нее не замечал большого. Блоги и так индексятся оооочень быстро. На скорость кстати, больше влияет хостинг и кол-во лет, на которое оплачен домен.

    14. автор: Проходил
      Цитировать

      "Лушче всего задавать шаблон вида /%postname%.html Естественно перед этим ставим на сайт плагин RusToLat и активируем его."

      А у самого-то адреса корявенькие...

    15. автор: kolua
      Цитировать

      Проходил, так это личный блог :) Зачем тут оптимизация?

    16. автор: Виктор
      Цитировать

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

    17. автор: cepik
      Цитировать

      Виктор, ну и как тогда общатся?

    18. автор: спамный анкор
      Цитировать

      Админские файлы в wordpress и так известны всем. Здесь же речь идет не о безопасности, а об оптимизации. В плане безопасности можно изменить генерацию версии wordpress, чтобы злоумышленник не смог применить известные баги.
      Стоит запретить в robots
      Disallow: /?s=
      Disallow: /search/
      Пример
      http://3pu.info/robots.txt

    19. автор: oldvovk
      Цитировать

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

    20. автор: kolua
      Цитировать

      oldvovk, спасибо за совет. В планах измененить дизайн, все не доходят руки..

    21. автор: thisfil
      Цитировать

      А мне и этот дизайн нравится ;)

    22. автор: Automaster
      Цитировать

      По поводу последнего 5 пункта. Этот код выводит страницы все в одну строчку с разделителем "|", а нужно каждую запись на отдельной строчке. Как это реализовать, я думаю это будет удобней. И самое интересное, для этого кода не работает 2 пункт, т.е. вид адресов преобразовывается в старый.

    23. автор: kolua
      Цитировать

      Automaster, разбить на строки можно просто при помощи тега br.
      Странно, обычно на всех блогах работает отлично. Версия вордпресс случайно не 3.5? просто старшее 3,3,3 не тестировался.

    24. автор: Automaster
      Цитировать

      kolua, Версия моего блога 2.5.1

    25. автор: egor
      Цитировать

      По-поводу карты...
      Карта нужна несомннено! Мой сайт без карты Гугль не видел, хотя на идексацию подавал...
      Как только скормил Гуглю sitemap, он буквально в течении трех дней проиндекировал 99 страниц!
      Хотите верьте- хотите нет! ))

    26. автор: max
      Цитировать

      а ссылку на sitemap.xml в robots.txt стоит ставить? кто то пишет это не важно.

    27. автор: Mike
      Цитировать

      а где создавать или изменять robots.txt подскажите пожалуйста!!

    28. автор: kolua
      Цитировать

      а где создавать или изменять robots.txt подскажите пожалуйста!!

      Просто создаете файл в блокноте, в нем пишите необходимое, сохраняете как robots.txt. Потом заливаете файл в корень сайта и все.

    29. автор: Serge
      Цитировать

      Спасибо, как раз успел до индексации яндексом поставиь

    30. автор: Ирина
      Цитировать

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

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