Что мне никогда не нравилось, так это то, что всю необходимую информацию о продвижении, оптимизации и заработке на сайтах нужно собирать по крупицам. Да, на любом блоге можно найти практически все необходимые статьи, но они либо перестали быть актуальны, либо плохо расписаны, либо являются некачественными переводами западных источников, либо состоят из воды. Та же ситуация и с оптимизацией блога на wordpress – статей написано много, а чтобы все это было в одном месте – такое найти трудно. Поэтому, сегодня я публикую полное руководство «от А до Я» по оптимизации сайтов на wordpress.
Основы оптимизации
WordPress – изначально достаточно хорошо оптимизированный движок. Его бы я поставил в пример любым другим движкам. Но благодаря нескольким дополнительным действия можно еще лучше оптимизировать свой сайт.
1. Постоянные ссылки (ЧПУ)
Первое, что необходимо сделать, так это настроить структуру постоянных ссылок. Сделать это можно на вот этой странице:Код HTML:Перейти на нее можно из меню «Параметры» - «Постоянные ссылки». По умолчанию, ссылки имеют вид ?p=<postid>, а нам нужно человекопонятные URL адреса. Среди стандартных вариантов мне ничего не нравится:http://site.com/wp-admin/options-permalink.php.
Чаще всего я использую вот такие структуры URL:Код HTML:Больше всего мне нравится последний вариант. Чтобы сделать постоянные ссылки вида /category/post-name.html нужно на странице настроек выбрать пункт Custom Structure («Произвольно» если у вас русская версия) и ввести туда следующую строку:/post-name/ /category/post-name/ /category/post-name.htmlPHP код:Чтобы привести все ссылки к виду /post-name/ нужно в это поле ввести следующую конструкцию:/%category%/%postname%.html
PHP код:После изменения внешнего вида ссылок, особенно если ваш сайт уже какое-то время находится в сети и, тем более, если имеет некоторые обратные ссылки, нужно установить плагин для перенаправления посетителей со старых адресов на новые. Он называется Redirection (скачать можно по ссылке). Более подробно прочитать о плагине на русском языке и оо его установке можно на сайте wordpressinside.ru./%postname%/
В русскоязычной версии Wordpress ссылки в ЧПУ отображаются на русском языке. Чтобы ссылки были написаны транслитом, необходимо установить и активировать плагин RusToLat.
2. WWW против не-WWW
Определитесь, как вам больше нравится – домен с www или без www. Я предпочитаю использовать вариант без www, т.к. наличие в домене ненужных лишних 3 букв и точки меня напрягает, да и старомодно это как-то. Допустим, вы выбрали вариант без WWW. Но не все так просто, как кажется. Нам теперь нужно настроить на сайте редиректы, чтобы поисковые системы случайно не посчитали версию с и без www разными сайтами, а также чтобы весь вес обратных ссылок переправлялся именно туда, куда нужно, а не в пустоту. Для этого в файле .htaccess прописывает следующие строки:
PHP код:Более подробно о настройке файла .htaccess рекомендую прочитать в моей статье.# www редирект
RewriteCond %{HTTP_HOST} ^www.domain.ru$ [NC]
RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]
Для Яндекса желательно указать главное зеркало сайта в файле robots.txt, который размещается в корневом каталоге сайта. Чтобы Яндекс знал, что в поиске нужно отображать домен без WWW, в robots.txt необходимо разместить следующий текст:Код HTML:Более подробно о использовании файла robots.txt можете почитать в Яндекс.Помощи для вебмастера.User-agent: Yandex Allow: / Host: nash-sait.ru
3. Убираем дубли и закрываем ненужные страницы от индексации
По умолчанию в wordpress для индексации открыты все страницы. Из-за этого на сайте появляется большое количество страниц с дублированным контентом. Только представьте, на скольких страницах окажется ваш пост, если не закрыть ненужное от индексации. Предположим, что на главную вы выводите полный текст поста. В таком случае, этот текст окажется на главной, на странице поста, на странице тегов, в архивах, на отдельной странице каждого из комментариев, в категории (или в нескольких). Возможно, я что-то еще упустил. Но даже этого достаточно, чтобы текст продублировался не менее 6 раз. Поисковые системы, конечно, неплохо понимают движки, но иногда все равно путаются. Да и не любят они, когда столько дублей на сайте. Поэтому, нужно закрыть все ненужные страницы от индексации и никогда не отдавать полный текст постов на главную страницу. Я всегда вывожу только анонсы. Кроме того, необходимо закрыть некоторые папки на хостинге от индексации.
Robots.txt для wordpress должен выглядеть следующим образом:Код HTML:Крайне желательно закрыть от индексации архивы, теги и т.д. Раньше я замечал небольшой трафик на страницы тегов, если они были открыты для индексации, сейчас же этого нет, поэтому лучше и их закрыть от индексации. Очень просто и быстро это можно сделать с помощью плагина Meta Robots WordPress:User-agent: Yandex Disallow: /cgi-bin Disallow: /wp-admin Disallow: /wp-includes Disallow: /wp-content/plugins Disallow: /wp-content/cache Disallow: /wp-content/themes Disallow: /wp-trackback Disallow: /wp-feed Disallow: /wp-comments Disallow: /category/*/* Disallow: */trackback Disallow: /trackback Disallow: */feed Disallow: /feed Disallow: */comments Disallow: /comments Host: mywpblog.ru User-agent: * Disallow: /cgi-bin Disallow: /wp-admin Disallow: /wp-includes Disallow: /wp-content/plugins Disallow: /wp-content/cache Disallow: /wp-content/themes Disallow: /wp-trackback Disallow: /wp-feed Disallow: /wp-comments Disallow: /category/*/* Disallow: */trackback Disallow: /trackback Disallow: */feed Disallow: /feed Disallow: */comments Disallow: /comments Sitemap: http://mywpblog.ru/sitemap.xml
4. Оптимизация «more»
Анонсы постов на главную страницу выводятся с помощью тега more – то, что находится до него отображается на главной и в архивах, а то, что после – выводится только на странице поста. По умолчанию, тег more преобразуется в ссылку с анкором «Читать далее». С помощью плагина HeadSpace 2 можно заменить этот текст на что-то более оригинальное.
5. Оптимизация изображений
Важно не забывать оптимизировать изображения. Почему это так важно несколько дней назад писал в своем блоге Jozee, не вижу смысла изобретать велосипед, поэтому даю ссылку на его пост.
От себя хотел бы добавить, что есть специальный плагин, который автоматически добавляет к изображениям теги alt и title, что значительно упрощает работу, отлично подойдет всяким лентяям, которым лень вручную прописать альты к картинкам. Плагин называется SEO frendly images и позволяет автоматически подставлять в alt и title заголовок поста:
6. Установка плагинов для кеширования
Поскольку wordpress потребляет много серверных ресурсов, без кеширующих плагинов нам не обойтись. Установка подобных плагинов позволяет снизить нагрузку на сервер в несколько, а иногда и в десятки раз. Одним из популярных бесплатных wordpress плагинов для кеширования является Hyper Cache. О его установке и настройке можно прочитать в блоге КтоНаНовенького.
Продолжение смотрите чуть-чуть ниже.
Оптимизация сайта на wordpress: полное руководство
(Ответов: 134, Просмотров: 74494)
- 18.09.2011 22:48

Спасибо сказали:
Adrew(05.05.2012), akrustam(01.11.2012), Alexander163(05.05.2012), AntoXa(07.06.2012), AProhorenko(30.11.2011),Artoha(21.09.2011), Asin(12.03.2012), b00mer(19.01.2012), babyboar(18.02.2012), bober(27.12.2011), Boss199999(08.10.2011), byhgalter(07.02.2014), cenaminimal(12.12.2012), Clamor(23.10.2014), Dager(24.11.2011), DarkAngel-163(27.10.2011), Delpix(01.08.2012), den64(11.02.2012), Desire(17.11.2011), dev1(15.11.2012), dicky(08.12.2011), dmg.shark(12.03.2012), dozone(25.06.2014), Dudemancool(06.01.2012), dyak(22.08.2014), edger(12.03.2012),edison_m8(12.05.2013), Elizabeth(10.08.2012), epp(15.10.2012), estet(25.01.2012), G00D(26.02.2012), hanholod(10.07.2012), heavig(22.07.2012), Hillel(30.04.2012), Hydra(29.01.2014), Inforation(18.08.2013),iRemaker(18.09.2011), jokeru(08.01.2012), KapitanAladushka(18.05.2012), KiPiSH(22.09.2013), kir55rus(06.06.2012), konstaleen(12.08.2015), KRALAN(10.03.2012), kvins(11.03.2012), LARTHYR(27.12.2011), levko(19.09.2011), lexa82(20.01.2012), MacLeo(18.09.2011), manca(07.01.2012), Maximal(14.11.2011), menshov(04.05.2012), Mental(09.02.2016), music(16.12.2011), muster(27.01.2012), nekolenko111(14.11.2011), niceweb(03.12.2013), nPoXoDuMeTC(06.01.2012), oblak(15.11.2011), OKyJIucT(20.09.2011), orion55(12.03.2012), PaulSchuher(10.12.2011), ProninZet(07.06.2012), qhermit(23.12.2011), Raminos(04.01.2014),Rekudo(08.09.2012),Rj.DiNex(18.09.2011), rostkra(20.12.2014), Ruskront(07.11.2011), Samoxa2(13.12.2014), Savas333(24.03.2013), SeoSamurai(30.12.2011), seregajocker(05.12.2013), sidash(07.01.2012), Sluchay(27.12.2011), sprigan(18.10.2013), staurus(17.12.2011), strarcraft(18.09.2013), terehoff(21.09.2011), Terz(09.09.2012), timur141194(06.05.2012), Tomseo(04.01.2014), torres15(18.09.2011), TrafficKing(08.07.2014), uCozer(10.04.2012), vefaro(29.09.2014), Vito(04.03.2014), Werdik(11.03.2012), wilwill(15.11.2011), YoYo(14.07.2016), zhigunov(07.06.2013), _M_(03.10.2012), Андрюха(31.03.2012), Арсен(04.01.2013), Инканта(15.11.2011), Серёг@(17.10.2011), Чеснок(17.10.2011), - 18.09.2011 22:57

Оптимизация шаблона
1. Хлебные крошки
В каждом посте, а желательно и в категории размещать «хлебные крошки» - это такой способ навигации, который выглядит следующим образом:
Главная> Статьи> Мануал WordPress
Причем все это является ссылками на соответствующие разделы/страницы. Такой способ навигации хорош тем, что:- Это дает возможность пользователям легко перемещаться по сайту.
- Это позволяет поисковым системам лучше понимать структуру сайта.
Более исчерпывающую информацию и мануал по установке хлебных крошек читайте на n-wp.ru.
2. Оптимизация заголовков wordpress
По умолчанию, заголовки на страницах wordpress отображаются в следующем формате:
Название блога » Архив » Заголовок поста
Чтобы занять более высокие позиции в поиске и получить больше трафика, необходимо, чтобы все было наоборот. Все дело в том, что поисковые системы уделяют больше внимания словам, которые находятся ближе к началу заголовка. Кроме того, пользователи, просматривая выдачу, в первую очередь также обращают внимание на первые слова в заголовках.
Проще всего настроить внешний вид заголовков в wordpress можно с помощью плагина All-In-One SeoPack. С помощью него можно не только настроить общую структуру заголовков на всем сайте, но и прописывать вручную для каждой страницы свой уникальный заголовок.
Есть еще один плагин для настройки заголовок и многого другого HeadSpace 2, но русской версии я не нашел.
Я предпочитаю для разных типов страниц использовать разные заголовки и с помощью плагина настроил их следующим образом:
Для постов/страниц: %%title%% - Название блога
Для категорий: %%category%% Archives %%page%% - Название блога
Для тегов: %%tag%% Archives %%page%% - Название блога
Архивы: Архив блога %%page%% - Название блога
3. Очистка кода
Поскольку WordPress и так слишком ресурсоемкий движок, его код необходимо держать в чистоте, удаляя все лишнее. К тому же это ускоряет скорость загрузки сайтов, что положительно сказывается на позициях в выдаче. Если вы плохо разбираетесь в html, css и php, то лучше поручить это дело профессионалам.
4. Прописываем теги H1-H5
Теги H1-H5 по-прежнему важны для оптимизации, но только использовать их нужно грамотно. Честно сказать, H3 я ни разу не использовал, хватает H1-H2 – я не пишу настолько огромных многоуровневых мануалов. Я использую эти теги в постах следующим образом:
- H1 – заголовок поста.
- H2 – подзаголовки (вот как в этой статье).
H1 можно использовать только один раз, остальные – сколько угодно.
5. Нумерация страниц архива
По умолчанию, в большинстве шаблонов wordpress навигация по архиву осуществляется с помощью ссылок «Следующая страница» и «Предыдущая страница». Чтобы вывести ссылки на все страницы архива, облегчив тем самым навигацию и индексацию поисковыми системами сайта, нужно воспользоваться плагином Pagerfix. Чтобы сделать вот такую навигацию на своем сайте:
Нужно отредактировать шаблон index.php, заменив этот участок кода:PHP код:Вот этим:<div class="navigation">
<div class="alignleft">
<?php next_posts_link('« Older Entries') ?>
</div>
<div class="alignright">
<?php previous_posts_link('Newer Entries »') ?>
</div>
</div>PHP код:Более подробно это расписано в этой статье.<div class="navigation">
<?php
pager_fix(" "," "," ","« Previous page","Next Page »","strong");
?>
</div>
6. Закрываем ненужные ссылки тегом nofollow
Нет никакой необходимости оставлять открытыми для индексации многие внешние ссылки, к примеру, счетчики посещаемости, а также внутренние ссылки. К примеру, зачем оставлять открытой для индексации страницу «О сайте»? Какую пользу для поиска она несет? Я считаю никакой, так зачем тогда оставлять сквозную ссылку на нее?
7. Похожие записи
Чтобы пользователям было удобно находить новые материалы на сайте можно выводить под каждым новым постом похожие записи. Я всегда вывожу похожие записи на всех своих сайтах, это не только дает пользователям новую информацию и улучшает поведенческие факторы, но и в значительной степени улучшает индексации и облегчает продвижение сайта.
Проще всего это сделать с помощью плагина Simple Tags, об установке которого неплохо расписано на сайте с уроками wordpress WPnew.ru.
Любые ваши дополнения с удовольствием выслушаю в комментариях. :)Спасибо сказали:
.2FED(19.09.2011), AggreSSor(06.05.2012), Alexander163(15.11.2012), algaretio(06.01.2012), anozit(13.09.2013), AProhorenko(30.11.2011), Artemii-St(28.09.2014),Artoha(21.09.2011), awesome(06.01.2012), b00mer(19.01.2012), bober(30.12.2011), Bogdan(12.05.2012), Boss199999(08.10.2011), cenaminimal(20.11.2012), chirkofff(19.09.2011), Damir(07.11.2011), DarkAngel-163(27.10.2011), Delpix(01.08.2012), den64(11.02.2012), Desire(17.11.2011), DESTER(16.02.2012), dicky(08.12.2011), Dilus(07.03.2013), dmg.shark(12.03.2012), dozone(25.06.2014), Dudemancool(06.01.2012), edger(12.03.2012), Event(19.09.2011), fox-j-fox(26.03.2014), G00D(04.02.2012), hanholod(10.07.2012), Ilich(10.08.2012), inetdomrabota(22.02.2015), InFakes(19.09.2011),iRemaker(18.09.2011), jokeru(08.01.2012), JumJum(03.08.2014), konstaleen(12.08.2015), levko(19.09.2011), MacLeo(18.09.2011), Mental(09.02.2016), nemecf(18.07.2015), nestormaxno(02.10.2013), nexUSA(20.09.2011), Nickson(06.12.2011), OKyJIucT(20.09.2011), Plusok(07.04.2012), RaSKaLBaS(11.03.2012), redapp(15.11.2011), Reux(11.03.2012), rostkra(20.12.2014), Ruskront(18.09.2011), Samoxa2(13.12.2014), sapsan(18.07.2015), SeoSamurai(03.06.2012), SharkBusiness(04.10.2013), Shuro4ka(28.12.2011), sinneren(16.11.2011), sprigan(19.10.2013), strarcraft(11.03.2012), Tomseo(04.01.2014), torres15(18.09.2011), Vito(15.03.2014), vosminet(03.03.2012), Werdik(11.03.2012), YoYo(14.07.2016), zdorov(21.09.2011), _M_(03.10.2012), Андрюха(31.03.2012), Вадим(17.10.2011), Инканта(15.11.2011), Красавчег(11.11.2012),Хороший(27.01.2012), Чеснок(17.10.2011), - 18.09.2011 23:15
Хороший мануал. В принципе WP пользовался всего несколько раз, но большинство из статьи все же делал. Теперь будет чем дополнить то что уже есть )
- 18.09.2011 23:22Студент

- Регистрация: 11.11.2010
- Сообщений: 90
- Репутация: 19
Отличный мануал, все на странице. Дополнения по очистке кода все же не хватает, оставлю в закладки
- 18.09.2011 23:47Banned

- Регистрация: 09.08.2011
- Сообщений: 662
- Репутация: 62
Благодарчик, особенно сейчас, когда начал заниматься WordPress'ом. :)
- 19.09.2011 00:47
Хотел бы добавить небольшой но важный совет, не совсем по оптимизации, а скорей по безопасности
1. Удалите номер версии вашего движка это делается простым добавлением этой строчки в functions.php
remove_action( 'wp_head', 'wp_generator' );
2. При установке движка не давайте стандартное имя пользователя Admin, а какое нибудь своё например Gosha. Это стало возможно только после 3-й версии движка.
3. Установите плагин например Login Lock или что то подобное, он после нескольких попыток подбора пароля заблокирует адрес пытавшегося на определённое время можно менять в настройках.
Это конечно не даст 100% безопасности, но всё таки ...Спасибо сказали:
- 19.09.2011 00:49
Спасибо за руководство, как раз недавно создал свой бложик. Обязательно воспользуюсь советами.
- 19.09.2011 01:02
По-моему, оптимизировать «more» вообще не нужно. То есть, этого элемента на сайте не должно быть. Даже если это статья не целиком, а анонс, то можно и нужно думать над другим решением. А можно и не думать, у нас и так две ссылки ведут внутрь. Как правило, заголовок кликабельный и его достаточно. Часто можно встретить кол-во комментариев, которые так же ведут на внутр. страницу.
В противном случае, если взглянуть на сайт целиком мы увидим: more, more, more, читать далее, читать далее, подробнее. Кому это нужно? Никому. Но это уже не к wordpress относится, а ко всем сайтам в целом! ; ) - 19.09.2011 01:35
Потому что здесь нельзя привести все шаблоны к одному знаменателю. В каждом можно найти много лишнего... Если уметь искать, конечно. :)
По безопасности я когда расписывал более подробно. На форуме все есть, пользуйтесь поиском.
Здесь более важна уникализация, а не что-то еще. Да, можно в виде ссылки на комментарии, можно вообще ссылку "читать далее" не выводит. Как душа пожелает.
И да, топик прикрепил, дабы возникало меньше лишних вопросов у новичков.Спасибо сказали:
Ruskront(07.11.2011), - 19.09.2011 11:22
Спасибо! А я на всякий случай ЕЩЁ удаляю ссылки с темы (меняю на свой), я не уверен, но что-то происходит...
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
SEO оптимизация WordPress. Часть 1 | Дайджест блогосферы | 3 | 13.10.2011 20:37 |
Оптимизация сайта WordPress. | Дайджест блогосферы | 2 | 25.04.2011 11:27 |
Оптимизация Wordpress под сeo | Дайджест блогосферы | 3 | 12.04.2011 10:06 |
Окончательное руководство по оптимизации WordPress | Дайджест блогосферы | 0 | 06.04.2011 20:20 |
Полное восстановление уже не существующих сайтов | Прочее | 51 | 19.09.2009 23:41 |
Интересные темы
как настроить поисковую систему по умолчанию
Если вы не знаете, как настроить поисковую систему по умолчанию, то в этой теме все.
оптимизация сайта на google
Какие методы оптимизации сайта на google наиболее эффективны, подробнее можно прочитать здесь.
зеркало сайта htaccess
Как правильно указать зеркало сайта, что нужно прописать в файлах htaccess и robots.txt





