В SEO Библиотеке прибавление: Диссертация Ашманова Игорь Станиславовича на соискание учёной степени кандидата технических наук на тему: «Архитектура и технология промышленной реализации прикладных лингвистических систем (проверка правописания и электронные словари)» 1995 года. Приятного прочтения :) А Вашему вниманию предоставляется статейка на тему: SEO\SMO оптимизация блога на базе WordPress
1. Постоянные ссылки (ЧПУ)
Это первое что нужно настроить после установки блога. По умолчанию URL записи в WordPress имеет следующий вид - http://your–blog.ru/?p=102 Некрасиво и непонятно, правда? Традиционным помошником для нас тут является плагин rus-to-lat. Если у вас его еще нет - обязательно установите. Какой же шаблон ЧПУ выбрать? Я использую вот такой:
/%year%/%monthnum%/%day%/%postname%.html
Почему? Вы наверно уже читали раньше другие статьи по оптимизации WordPress? Так вот, там везде упоминается такая ситуация:
Если вы уже подключили функцию постоянных ссылок, вы можете обнаружить, что на одину и ту же запись можно попасть по 4 разным ссылкам: http://www.your–blog.ru/your-blog-post http://www.your-blog.ru/your-blog-post/ http://your-blog.ru/your-blog-post http://your-blog.ru/your-blog-post/
Проблема в том, что поисковые системы воспринимают эти адреса как разные страницы и, соответственно, по разному могут их ранжировать.
Мой шаблон ЧПУ частично решает эту проблему, вместо 4-х вариантов у нас остается только 2: http://www.your–blog.ru/your-blog-post.html http://your-blog.ru/your-blog-post.html
Далее можно пойти 3-мя путями:
1) Прописать редирект в .htaccess (этот файл создается автоматически в корневой папке блога при включении ЧПУ):
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.your-blog.ru$ RewriteRule ^(.*)$ http://your-blog.ru/$1 [R=301,L]
Если вы добавите эти строчки в .htaccess, то если посетитель сделает запрос по адресу «www.your-blog.ru/…», его тут же перенаправит на «your-blog.ru/…». Говоря короче, данный рецепт позволяет избавиться от приставки www.
2) Прописать в robots.txt директиву Host:
Host: your-blog.ru
или
Host:www.your-blog.ru
3) Ничего не делать и предоставить поисковикам самим решать какой из вариантов им больше нравится. Обычно это срабатывает и в 80% все само склеивается безо всяких проблем. 2. Кодировка блога.
Я всегда использую стандартную UTF-8, чего и вам советую. UTF-8 нормально понимается всеми современными браузерами и поисковыми системами, поэтому проблем с отображением блога возникнуть не должно. И кстати некоторые плагины которые могут вам понадобится могут не работать с кодировками отличными от UTF-8. На разных хостингах сервера настроены по разному. Если сервер по умолчанию выдает другую кодировку - то после того как вы включили ЧПУ и в корневом каталоге создался файл .htaccess вам надо будет открыть его и в самое начало файла добавить 2 строчки:
AddDefaultCharset utf-8 CharsetSourceEnc utf-8
Это должно решить проблему с кодировкой.
3. robots.txt
При условии что ваш блог находится на отдельном домене, а не в директории на сайте надо положить в коневую директорию блога файл robots.txt со следующим наполнением:
User-agent: * Disallow: /wp-login.php Disallow: /wp-register.php Disallow: /wp-admin Disallow: /wp-includes Disallow: /index.php?s= Disallow: /xmlrpc.php Host: your-blog.ru
Это запретит к индексации служебные файлы.
4. Оптимизируем шаблон
Если уж вы решитесь оптимизировать шаблон то рекомендую перед этим почитать описание к тегам шаблонов для wordpress. Знание этих тэгов даст вам понимание того что же мы с вами оптимизируем, а со временем, разобравшись, вы даже сможете сами придумывать какие-то собственные конструкции кода.
1) <title> Делаем Title удобный и для посетителя и поисковой системы. Для этого необходимо подправить файл header.php, который находится в папке your-blog.ru/wp-content/themes/ваша-тема/ или через “Внешний вид” => “Редактор тем” => Шаблон “Заголовок”. Находим строчку между тегами <title>…</title> и заменяем ее на:
<?php if ( is_single() ) { ?><?php wp_title(”); ?> - <?php } ?> <?php bloginfo(’name’); ?>
или так:
<?php if(is_home()) { echo ‘Название вашего блога’; } else { wp_title(”) ;} ?>
Результат будет практически одинаковым. Если внимательно вчитаетесь то поймете разницу. Получаются заголовки, наиболее релевантные к тексту страницы.
2) <description> и <keywords>
Это тэги предназначенные для поисковых систем. В стандартных темах для WordPress они обычно не выводятся. Как решить проблему?
Тут можно пойти 2-мя путями:
1) Найти и установить плагин Head META Description или что либо подобное. Он будет автоматом формировать <description> для каждого поста. Что-то подобное наверняка можно найти и для <keywords>.
Кстати, замечу что большинство используемых мной средств работает на автомате, поэтому я не буду предлагать использовать плагины с которыми пришлось бы постоянно возится и что-то заполнять при каждом постинге.
2) Вы помните что мы сделали с <title>? Все можно реализовать по аналогии:
<meta name=”description” content=”<?php if ( is_single() ) { ?><?php the_title(); ?> - <?php } ?> <?php bloginfo(’name’); ?>”> - будет выводить для постов заголовок поста в качестве описания, а на главной будет выводить название блога. 5.Добавление плюшек: ЖЖ-Кросспостер - дублирует записи в ЖЖ AJAX Comments - добавляет комментарии без обновлении страницы Akismet - анти-спам Audio player - флеш-плеер в записях Category Cloud - облако тэгов из категорий FeedBurner FeedSmith - перевод всех подписчиков на FeedBurner Gravatar - Аватары к коментариям RusToLat - понятные адреса страниц Share This - соц. сервисы в одной кнопке Subscribe To Comments - подписка на комментарии WP-PageNavi - улучшеный листинг страниц.
|
очень полезная статья
яндекс теряет позиции, вот и старается
ну вы прям как наше правительство со своим финасовым планам на 2 года смотрите
не на ложетес...
Быть юристом хорошо, пусть меня научат! Я тоже планирую получать второе
юридичекое, а то нез...
to Сергей Время покажет.
Всё сам нашёл? А зачем её обнавлять не доконца понимаю, как это ускорит
индексацию?
А что это значит ставите рефреш страницы 2 минуты? рефреш ставить в SEObar?
или в каком м...