AffiliatePool.ru
Деньги в Интернете есть!
партнёрские программы
Главная > 2008 > 11 способов увеличить поисковый траффик на блоге

 

 

11 способов увеличить поисковый траффик на блоге

11 способов увеличить поисковый траффик на блоге

Ни для кого не секрет, что целевой поисковый траффик для блога является значительным источником новых постоянных читателей и подписчиков. Данная заметка призвана увеличить привлекательность вашего standalone блога на движке Wordpress для поисковых систем. Давайте предположим, что у вас установлен Wordpress последней версии с набором плагинов (если не так, читайте первую часть опуса, без установленных плагинов часть способов работать не будет!).

Основной лейтмотив увеличения поискового траффика и внутренней оптимизации блога на Wordpress - уменьшение дублированного контента на сайте и быстрая индексация нового контента поисковыми ботами. Заинтересованы решить проблему и начать работать? Читаем далее.

Совет 1. Создание и использование robots.txt

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


User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /trackback
Disallow: /feed
Disallow: /comments
Disallow: */trackback
Disallow: */feed
Disallow: */comments
Disallow: /*?*
Disallow: /*?
Allow: /wp-content/uploads


Sitemap: https://affiliatepool.ru/sitemap.xml

Совет 2. Изменение индексного файла шаблона

Как вы знаете, вновь опубликованный пост появляется в структуре вашего блога сразу в нескольких местах - архив, индексные страницы, непосредственно страница с постом, фид и прочее. Это не есть гуд. В принципе, есть простой метод исправления ситуации - запрет индексирования этих самых мест через robots.txt (смотри пункт 1), но мы легких путей не ищем. Тем более это уменьшает количество страниц в индексе искалок, а следовательно - доход в Сапе. Использование тега more немного улучшает ситуацию, но не позволяет вашим RSS читателям (у вас же блог для людей, верно?) увидеть полную версию поста в фиде. Я сам - сторонник полных постов в RSS, поэтому решение этой непростой проблемы привожу ниже.

Открываем редактилку текущей темы ищем в ней файл Main Index Template (index.php), в нем ищем начало цикла (The Loop), оно выглядит примерно так:


<?php if (have_posts()) { while (have_posts()) { the_post(); ?>

и перед ним добавляем следующий код:


<?php if (!is_single())
{
$paged = intval(get_query_var('paged'));
if(empty($paged) || $paged == 0)
{
$paged = 1;
}
}
$firstpost=0;
?>

Сие творение определяет, на какой странице мы находимся и задает значение переменной $paged, которая будет у нас отвечать за определение того, где мы находимся - на главной блога или же на странице вида www.yourblog.ru/page/N

Далее ищем в теле файла код вывода контента поста the_content и заменяем его на следующий:


<?php if($paged==1): ?>
<?php if($firstpost==0): ?>
<?php the_content(__('(more...)')); $firstpost=1; ?>
<?php else: ?>
<?php the_excerpt();?>
<?php endif; ?>
<?php else: ?>
<?php the_excerpt(); ?>
<?php endif; ?>

Что делает этот код? Он полностью отображает на главной странице только самый последний пост, а остальные заменяет на краткий excerpt. Кстати, плагин FancyExcerpt (смотри часть 1) делает это лучше, чем стандартная генерилка. В принципе, при редактировании каждого поста можно писать свой собственный Optional Excerpt, тогда плагин можно не ставить.

Совет 3. Изменение архивов категорий и тегов, архивов по дате

Смотри пункт 2, аналогичным образом можно поступить и с шаблонами архивов и поиска (если у кого в теме они присутствуют.) Единственное отличие в строчке $firstpost=0; в первом коде, ее надо сделать $firstpost=1;, тогда все посты в архивах будут выводтся в виде excerpt.

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

Совет 4. Ping-сервисы

Список пинг сервисов для попингуйства поисковиков, т.е. уведомления о том, что у вас обновился контент. Список этот я нашел вот тут. Пользуйтесь на здоровье.

Совет 5. Вид урлов - долой параметры

Тут, я надеюсь, не надо уговаривать сменить вид урлов на ЧПУ, на непараметризованный вид. Для этого у вас должно быть разрешение на запись файта .htaccess. Вид урла меняется в админке вордпресса Options -Permalinks. Для себя я выбрал вид /%postname%/, как вариант - /%category%/%postname%.html/.Кстати, последняя версия вордпресса сама редиректит посетителей с урла вида www.yourblog.ru/category/post на www.yourblog.ru/category/post/ (или наоборот, смотря как вы задали вид урлов в Options)

Совет 6. Поднимите контент повыше

Присмотритесь к своему шаблону и посмотрите, где идет вызов сайдбара вашего блога со всеми линками и кнопками. Поисковым роботам очень нравится, когда основа сайта - его контент, находится как можно ближе к началу кода страницы, поэтому посмотрите на файлы index.php, single.php, page.php и т.д. Видон у них должен быть такой:


<?php get_header(); ?>

бла-бла-бла

<?php get_sidebar(); ?>

бла-бла

<?php get_footer(); ?>

Поднимите контент вверх, помогите роботу его схавать побыстрее и поставить вас в индекс.

Совет 7. Пикчерсы

Пользуетесь картинками в теме или постах? А кто-ж не пользуется. Задайте им тег alt.


<img src="путь к картинке" alt="тут должно быть описание картинки">

Роботы любят альты, они ведь не видят всех голых сисек и фоток гугловских чеков. При сканировании картинки роботу интересен тег alt, это дополнительный контент на сайте, а соответственно - место для ключевика.

Совет 8. Уникальность - прежде всего

С помощью плагина All In One SEO Pack задайте уникальные тайтлы (title) для страниц вашего блога, заполняйте поля описания и ключевых слов (description и keywords). Полноценно сгенерированная cтраница поста - несомненный плюс для вашего блога.

Совет 9. Перелинковка постов

Почаще упоминайте в своих постах предыдущие, стройте связи между постами. Не стесняйтесь редактировать старые заметки, проставляя в них ссылки на новые - это ускорит индексацию и передаст немного веса новым страницам. Чем метод хорош - анкор для ссылки вы выбираете сами, да и посетителю будет чем заняться, если он попал на старый пост. Для тех, кто хочет автоматизировать этот процесс, даю код, который позволит перелинковать все ваши посты блога кольцом. Автор кода - kmint21


<?php
global $wpdb, $post;
$c=5;
$post_id = $post->ID;
$post_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE ID > '$post_id' AND post_type = 'post' AND post_status = 'publish'");
if ($post_count >= $c)
{
$posts = $wpdb->get_results("SELECT ID, guid, post_title FROM $wpdb->posts WHERE ID > '$post_id' AND post_type = 'post' AND post_status = 'publish' LIMIT 10");
}
else
{
$posts = $wpdb->get_results("SELECT ID, guid, post_title FROM $wpdb->posts WHERE ID > '$post_id' AND post_type = 'post' AND post_status = 'publish' LIMIT 10");
$limit = $c - $post_count;
$posts = array_merge($posts, $wpdb->get_results("SELECT ID, guid, post_title FROM $wpdb->posts WHERE ID > 0 AND post_type = 'post' AND post_status = 'publish' LIMIT $limit"));
}
for ($i = 0; $i < $c; $i++)
{
$object = $posts[$i];
$ppp = $object->ID;
if ($ppp > 0)
{
$purl = $object->guid;
$pheader = $object->post_title;
$ptitle= $wpdb->get_var(”SELECT meta_value FROM `affiliate_postmeta` WHERE meta_key = ‘title’ AND post_id = $ppp”);
if ($ptitle ==”") { $ptitle=$pheader;}
echo “<li><a href=\”$purl\” title=’$pheader’>$ptitle</a></li>”;
}
} ?>

Заметьте - этот код использует для анкора ссылки не название поста, а title о котором речь идет в предыдущем пункте.

Совет 10. Карта сайта xml - sitemap

Плагин Sitemap Generator генерит xml карту сата, пригодную для скармливания гуглю. Более того, он перегенеряет ее при изменении контента и сам пингует гуглю. А вы заметили кстати, что эту карту можно добавить в robots.txt? Проверено, Yahoo! странички кушает и не давится на основе этой карты, на которую вышел через robots.txt

Совет 11. Не слушайте советов, сделайте бекап

Лучше конечно, использовать все вышеперечисленные способы, но перед тем, как начать оптимизацию, обязательно сделайте полную резервную копию вашего блога. Так, на вcякий случай. Автор статьи за неверно установленный драйвер noncurved_hands.sys ответственности не несет.

P.S. Пост приурочен к конкурсу 11 способов… на блоге Уникального Человека. У него блог работает на Друпал, я ничем помочь не могу.

P.P.S. Если есть вопросы, предложения или дополнения - велкам в комменты, обсудим.

 

Написано Январь 21, 2008


Комментарии

Очень даже не плохая статья получилась! Так держать!
Кудрявцев Сергей — 21.01.2008 • 11:46

Спасибо! Рад, если советы оказались полезными.
Павел — 21.01.2008 • 21:18

а где взять Sitemap? Это только для вордпрессовских блогов?
Беганский Павел — 29.01.2008 • 5:41

Вообще-то, XML Sitemap - это для всех сайтов :) Для Wordpress его генерит плагин, есть и онлайн-сервисы генерации сайтмапа. А вообще - спросите у Гуля.
Павел — 29.01.2008 • 8:57

Хорошая статейка. Много полезной информации для себя нашел. Спасибо.
Картофель — 30.01.2008 • 16:12

Вот про карту сайта не знал, спасибо. Для огромных сайтов с кучей страниц это прекрасное решение получается…
Canttr — 01.02.2008 • 6:14

А то. Кстати, карту сайта обязательно включить в robots.txt, индексация пройдет быстрее.
Павел — 01.02.2008 • 11:26

http://robotstxt.org.ru/ говорит что роботс.тхт не может что либо РАЗРЕШАТЬ, он может только запрещать. поэтому Allow: /wp-content/uploads не катит
кстати, у меня такая вот мысль “родилась”, а что если запретить в Роботсе индексировать Футер, то есть то место, где у многих размещены ссылки от разных Сап и т.д. Или в этом случае бот сапы не будет находить свои ссылки? А если запретить индексацию футера именно гуглю и яндексу? там же можно указывать какому именно боту запрещать, как считаете? интересно что Вы думаете по этому поводу
mekal — 01.02.2008 • 16:08

Дело в том, что на уровне robots.txt можно управлять индексацией страниц, а никак не их частей. Если не хотите индексировать футер, да впрочем, и любую другую часть страницы - заключайте в теги noindex
Павел — 01.02.2008 • 20:08

ой, ну Вам ли не знать что если я заключу в тэги ноуиндекс, то Сапа не будет принимать эти ссылки?))
mekal — 02.02.2008 • 0:42

Это точно. Но если вы хотите убрать из индексирование страницы с помощью robots.txt - то в индексе поисковика их тоже не будет,естественно, - сайт не пройдет модерацию. Для Сапы надо разместить ссылки, предотвратить механизм проверки (смотрите ***), скрестить пальцы и ждать апов:)
Павел — 02.02.2008 • 0:47

Воспользуюсь,может что-нибудь получится
Stinker007 — 03.02.2008 • 15:03

Для вывода полного фида несмотря на тег more рекомендую плагин Full Text Feed.
Вопрос. В плагине All in One SEO Pack есть возможность запрета индексирования архивов и категорий. При активации этой возможности на страницах архивов и категорий в заголовке пишется
Стоит ли пользоваться этой возможностью?
Коллекционер бизнес-идей — 04.02.2008 • 23:19

блин, сожрался html.
…в заголовке пишется
(скобка)meta name=”robots” content=”noindex,follow” /(скобка)

Коллекционер бизнес-идей — 04.02.2008 • 23:21

Можно и так поступить, но для сателлитов - это уменьшение количества проиндексированных страниц (а на индексной странице явно будет ссылка на категорию или тег). Зачем уменьшать заработок? Лучше подуникалить страницу, чем выкидывать из индекса.
Павел — 05.02.2008 • 14:12

Спасибо за полезные советы. Попробую применить их на практике.
Надежда — 09.02.2008 • 15:37

Как раз искала, как технически реализовать уменьшение дублированного контента для wp. Спасибки
Светлана Олишевская — 14.02.2008 • 16:55 @

Не за что.
Павел — 15.02.2008 • 19:04

Спасибо за пост, нужно прооптимизироваться теперь.
seovit — 19.02.2008 • 17:16

Хорошая статья, однако хочу протестовать против второго пункта, так как в связке с плагином FancyExcerpt на главной странице у меня перестали отображаться рисунки к статьям.
zmok — 05.03.2008 • 9:52

Да, но и стандартный excerpt не оставляет html кода - только текст. Fancy Excerpt делает его читаемым и не обрывает на середине слова.
Павел — 05.03.2008 • 18:56

Код куда-то пропал.
Я имела ввиду как вывести на странице категории анонс статьи так, как описано в пункте 2 вашего поста..
Мила — 25.04.2008 • 23:32

Надо редактировать шаблон category.php. Ищите в нем The Loop и правьте так, как описано в пункте.
Павел — 26.04.2008 • 8:57

Вы пишете: “Надо редактировать шаблон category.php. Ищите в нем The Loop и правьте так, как описано в пункте”
Я так и сделала, в итоге на странице категории пост не отображается вовсе, только заглавие поста.
Может все-таки именно для категории нужно что-то изменить?
Может цифры обозначающие номер страницы или что-то другое?
Подскажите, пожалуйста, а то я уже замучилась с этими анонсами.
Что интересно, на главной эта схема работает, а на странице категории - нет.
Мила — 26.04.2008 • 12:36

Может быть проблема в том, что на стр. category.php публикуются посты, т.е. записи?
Это не страница в том смысле, который подразумевается в Wordpresse. А главная - это как раз страница.
Может быть, чтобы этот код работал для записей нужно его как-то поменять?
Только как? Сама не разберусь.
Подскажите, плиз..
Мила — 26.04.2008 • 12:42

Покажите код вашей category.php.
Павел — 26.04.2008 • 15:49

Я загрузила файл category.php на файлхостинг. Скачать можно отсюда: была ссылка
Спасибо за попытку помочь.
Мила — 26.04.2008 • 17:28

Пока не понимаю. Можно попросить доп действие сделать:
видите строчку - (div class=”entry”)
перед ней вставьте строку
(?php echo '(!--'.%paged.%firstpost.'--!)'; ?)
Ну, естественно, поменяйте круглые скобки на <> и знак % на $.
Павел — 26.04.2008 • 19:22

Е-мое. Набейте хоть тестовый пост. Он же пустой, и excerpt будет пустой :)
Павел — 26.04.2008 • 19:25

Пост не пустой. Там есть статьи.
Зайдите на главную ***,
там возле названия рубрик в скобках стоит количество статей в рубрике.
Но если открыть рубрику, в ней ничего не отображается.
В том-то и проблема.
Сначала отображалось только название статьи, а теперь и оно исчезло.
То, что вы предложили, я ввела, на странице ничего не появилось.
Мила — 26.04.2008 • 20:34

Если поставить только excerpt без дополнительного кода -отображается одна строка поста.
А если ввести весь код, предлагаемый в пункте 2 этого поста, то на странице ничего не выводится.
Как, кстати, настроить вывод к примеру 10 строк текста?
Меня устроит и одна функция excerpt, если она будет выводить на страницу хотя бы несколько строк.
Мила — 26.04.2008 • 20:38

Fancy Excerpt выводит первое предложение до первого знака препинания (точка, вопрос знак, воклиц. знак). Продумывайте структуру поста или удаляйте плагин и для каждого поста сами пишите excerpt (Advanced Options Excerpt на странице редактирования\написания поста). Это раз. А во вторых - поменяйте местами строки 28 и 29 файла category.php. Должно помочь, у вас задание массива постов и проверка на его заполненность в обратном порядке идут.
Павел — 26.04.2008 • 20:51

Сделала то, что вы рекомендовали на Денвере - получилось.
На самом сайте нет доступа к плагинам - сервер выдает ошибку. Ну да позже сделаю.
Спасибо за помощь.
Подскажите, еще пожалуйста как настроить вывод определенного количества строк или знаков функцией excerpt?
Мила — 26.04.2008 • 21:10

Никак. Стандартный excerpt выводит около 255 знаков. Fancy Excerpt выводит первое предложение. Как вариант - заполнять excerpt самому или писать плагин наподобие Fancy Excerpt для другого вывода.
Павел — 26.04.2008 • 22:10

Да все работает, спасибо автору.
Entar — 05.05.2008 • 8:11

Полезные советы)) жаль уже всё знал)) но был бы я новичком, очень бы помогло :Ы)))
Абсурдный Людишко — 17.05.2008 • 12:06 @

Попробовал, помогло, спасибо! :)
Виктор — 20.05.2008 • 14:44

спасибо. болг начал вести не давно. из статьи многое возьму в работу
Олег — 26.05.2008 • 6:37

Рад, что пригодилось.
Павел — 26.05.2008 • 18:27

“заполняйте поля описания и ключевых слов (description и keywords)” - поисковикам на это пофигу, они этим при ранжировании не пользуются :)
saurongorynich — 29.05.2008 • 21:37 @

Зато помогают делать страницу релевантной вместе с анкорами входящих ссылок -что есть более высоки позиции в ранжировании. Про белое бессылочное СЕО слыхали?
Павел — 29.05.2008 • 21:41

Павел , вы заблуждаетесь, description и keywords не относятся к контенту страницы и вообще поисковиками не воспринимаются и на яше и на гугле по этому поводу делали официальные заявления
saurongorynich — 29.05.2008 • 21:48 @

Они не относятся к контенту страницы, зато относятся к самой странице. Я всегда прописывал - хуже не было никогда.
Павел — 29.05.2008 • 22:45

Конечно хуже не будет, но и эффекта, к сожалению, никакого
saurongorynich — 30.05.2008 • 13:46 @

Вес от данных тегов в Яндексе минимален, в прочем как и в других поисковиках, но прописывать кейвордс и дескрипшн стоит для каждой страницы.
Регистрация в каталогах — 14.06.2008 • 0:19 @

Спасибо, на одном своем блоге поменял вывод. Правда перелинкову постов пока не осилю.
allcorp — 26.06.2008 • 0:21 @

 

Архив

О блоге

Сайт создан в 2007 г. © AffiliatePool.ru | Seoded.ru — создание сайта