Wordpress является одним из самых любимых CMS у сплогеров и клепальщиков ГС под сапу. Однако существует небольшая масса людей, которые с удовольствием делают на WP свои белые проекты. Вот именно им и предназначено все ниже написанное.
И так, как правильно оптимизировать сайт на Wordpress, чтобы он мог составить конкуренцию по запросам любому другому сайту?
1. Оптимизируем url-адреса.
По умолчание все новые адреса страниц имеют очень не приятный для поисковиков вид (http://4ill.ru/?p=123), нам же выгодно привести их к оптимизированному виду. Для этого переходим в Настройки -> Постоянный ссылки (ЧПУ), выбираем «Произвольная структура» и пишем там /%postname%/:
Теперь все замечательно и в нашем урле будет отображаться название поста. На этом можно было бы и закончить, но я не любитель кириллице в адресной строке, поэтому заранее ставлю плагин RusToLat , который позволяет переделать все урлы в транслит (к нему с уважением относятся современные поисковые системы).
С урлами мы разобрались, теперь переходим к следующему шагу оптимизации сайта на Wordpress.
2. Оптимизируем заголовки страниц и мета информацию.
Для оптимизации заголовков страниц и мета тегов description и keywords нам понадобиться замечательный плагин для Wordpress - All in One SEO Pack , благодаря ему, у вас появиться возможность оптимизировать мета информацию и заголовок для каждой записи вашего блога:
3. Оптимизируем изображения
Если честно, то в чудодействие атрибута alt изображений, я уже давно не верю. Хотя на некоторых сайтах ко мне приходят посетители с поиска по картинкам. Чтобы не забивать себе голову и не выполнять не нужные действия по написанию альтов, достаточно воспользоваться очень полезным Wordpress плагином - SEO Friendly Images . Для себя я выбрал вот такой тип настроек:
Т.е. в качестве альтернативного текста используется заголовок статьи, а в качестве заголовка картинки – название статьи + слово «фото». Хотя такой вариант оптимизации больше подойдет для СДЛ, ведь для белых проектов, я уверен, что вам не лень прописать все атрибуты руками.
Вроде бы с минимальной оптимизацией каждого поста разобрались, теперь оптимизируем и улучшаем все остальное.
4. Избавляемся от лишних ссылок в футере
Очень часто, скачав интересную тему для wordpress, мы сталкиваемся с проблемой зашифрованного футера. Т.е. по факту на сайте находится несколько внешних ссылок, а в файле footer.php непонятные надписи:
<?php eval(gzinflate(base64_decode('NdJHjIBsm27s2r39……….+vj+P/+PPw=='))); ?>
У меня очень негативное отношение ко всем внешним ссылкам с сайта, поэтому, чтобы не транжирить вес (ага, я настолько параноик) я стараюсь избавиться от них всех.
Сейчас опишу самый простой способ избавления от закодированного футера в темах wordpress.
Во-первых, открываем в блокноте файл footer.php и обрамляем все его содержание двумя не хитрыми строчками <!–begin–> ….. <!–end–>:
Перезаливаем файл на наш сайт и открываем в браузере просмотр исходного кода. Остается самое простое, найти в коде написанные комментарии и скопировать все, что содержится между <!–begin–> и <!–end–> . Теперь создаем новый файл footer.php, содержащий только скопированный нами код, вносим в него изменения и вновь перезаливаем на сайт.
Вот так, за 5 минут мы избавились от закодированного футере на wordpress, теперь мы можем использовать его в своих целях (например замутить сквозную перелинковку).
5. Делаем перелинковку с похожими статьями
Тут все просто, устанавливаем плагин Yet Another Related Posts Plugin и ниже каждого поста, мы видим ссылки на тематически схожие записи. Лишняя перелинковка нам не помешает, особенно если в заголовки статей включены интересующие нас ключевики.
6. Создаем карту сайта
В посте про управление оптимизацией сайта я упоминал о пользе html карт сайта, который улучшают индексацию сайта, потому что автоматически делают каждую страницу на расстоянии двух кликов от главной.
Сейчас я кратко опишу о своем извращенном способе создания карты сайта.
Во-первых, я ставлю плагин Exec-PHP , который позволяет использовать php код в постах.
Во-вторых, я устанавливаю плагин Dagon Design Sitemap Generator , который позволяет при помощи одной строчки php кода делать автоматически генерируемые карты сайта.
В-третьих, я созданию новый страницу, называю ее, например, http://4ill.ru/sitemap/ и прописываю там всего одну строчку:
<p><?php echo ddsg_create_sitemap(); ?> </p>
Теперь карта сайта создается автоматически при каждом обращении к странице http://4ill.ru/sitemap/.
7. Убираем внутренние дубли
Я большое внимание уделяю поиску и уничтожению внутренних дублей контента в пределах домена. Давайте рассмотрим, что минимально необходимо сделать для нормальной оптимизации сайта на wordpress.
Во-первых, при помощи уже упомянутого плагина All in One SEO Pack можно закрыть в тег ссылки на архивы новостей категории и т.п.:
Во-вторых, нам на помощи приходит мной любимый файл robots.txt. Рассмотрим его структуру на основе этого блога. На данный момент, файл robots.txt имеет следующий вид:
User-agent: *
Disallow: /?
Disallow: /wp
Disallow: /tag
Disallow: /xmlrpc.php
Disallow: /2009
Disallow: /70a9c0
Disallow: /trtgfgfg
Disallow: /category/
Sitemap: http://4ill.ru/sitemap.xml
Sitemap: http://4ill.ru/sitemap.xml.gz
Host: 4ill.ru
Рассмотрим его построчно:
Disallow: /? – запрещает к индексации все адреса, которые начинаются на «?» в данном случае он закрывает результаты поиска по сайту, но возможен вариант написания через «?» ссылок на фильрацию по тегу.
Disallow: /wp – поисковым робота не нужно видеть служебный файлы. Можно было бы закрыть более избранно, но я в таких делах жесток
Disallow: /tag – закрываем все страницы с результатом фильтрации по определенному тегу.
Disallow: /xmlrpc.php – это служебный файл для удаленной публикации, в индексе он не нужен.
Disallow: /2009 – это довольно кривая попытка закрыть фильтрацию по дате.
Disallow: /70a9c0 – не помню, что я закрывал, но явно за чем-то было необходимо.
Disallow: /trtgfgfg - во время публикации статьи про 404 ошибку, поставил ссылку на такой адрес, пришлось закрыть от индексации )))
Disallow: /category/ - данной строчкой, я закрыл от индексации поисковиками страницы со статьями отфильтрованным по рубрикам.
Sitemap: http://4ill.ru/sitemap.xml и Sitemap: http://4ill.ru/sitemap.xml.gz - это адреса к xml карте сайта.
Host: 4ill.ru – строчка для зеркальщика Яндекса, чтобы он корректно определял основное зеркало
Я считаю такой роботс вполне оптимальным, хотя прекрасно знаю, что он закрывает не все внутренние дубли.
8. Улучшаем навигацию
На данном блоге не использую этот плагин, но считаю его вполне полезным. Плагин WP-PageNavi позволяет добавить внизу сайта дополнительную навигацию вида:
Такой вид навигации тоже способствует лучшей оптимизации сайта на wordpress, т.к. делает ряд страниц всего в одном клике от главной.
9. Призываем быстророботов.
Для ускорения индексации новых записей необходимо настроить оповещения яндекса и гугла. Для этого не надо стучать в бубен и приносить жертвы богам, достаточно перейти в Настройки -> Написание и добавить к уже существующей строчки еще два адреса: http://ping.blogs.yandex.ru/RPC2 и http://blogsearch.google.ru/ping/RPC2:
Ну думаю, что данной информации достаточно, что данной информации достаточно, чтобы сделать оптимизированный сайт на wordpress, который можно будет продвигать по конкурентным запросам. Если что-то важное упустил, то можете указать это в комментариях, мне будет очень интересно, какие обязательные действия для оптимизации сайта на wordpress делаете вы?
P.S. Кстати, я все еще участвую в конкурсе от maulnet, даже разобрался в работе сеопульта )))
Похожие записи:
- Фарма шаблоны для Wordpress Не так давно я выкладывал Adult шаблоны для Wordpress. Пришло...
- Оптимизация С сегодняшнего дня на моем блоге появляется новая рубрика,...
- Adult шаблоны для Wordpress Писал в предыдущий раз, что собрался запускать несколько сайтов эротической...
Реклама в бомжеленте.
Помогите детям!