понедельник, 4 октября 2010 г.

Улучшаем доступность блога для поисковиков с помощью карты блога. Гостевой пост от Webaffiliates


Рекомендую: SEO блог  SHAMAN`a - действительно полезный блог для тех, кто продвигает сайты. 

* * *

Продолжаю традицию гостевых постов в рамках акции "Публикую гостевые посты бесплатно, то есть даром - поделись своим опытом". О том, как получить толк от публикации своих гостевых постов и как их писать неплохо почитать у Шамана, блог которого я порекомендовал в начале поста. Есть у него занимательный пост "Как правильно написать гостевой пост?" . Рекомендую к прочтению. Кстати, Шаман тоже публикует гостевые посты бесплатно. Ну а в этот раз представляю такую актуальную тему как улучшение "видимости" блога для поисковых систем. Свою версию дает очередной мой коллега блоггер-оптимизатор.

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

Автор: Дмитрий, ответственный за блог webaffiliates.ru

Доброе время суток, мое имя - Дмитрий. Блогингом я интересуюсь уже несколько лет, но с платформой blogger серьезное знакомство произошло совсем недавно. Создав свой блог на blogspot с огорчением обнаружил, что крупнейшая поисковая система России слегка недолюбливает фри блогохост от Google. Яндекс с упорством не желал индексировать новые страницы на блоге. Занявшись этим вопросом стало понятно, что он достаточно актуален и проблема плохой индексации блога поисковым роботом Яндекса стоит перед многими пользователями, ведущими блоги на blogspot.

В чем же причина такой нелюбви родного поисковика к этой удобной платформе бесплатных блогов? Многие ругают движек Блоггера за генерацию не валидного кода и огромное количество ошибок в нем, за отсутствие классической XML карты сайта, за не совсем корректный файл robots.txt.

Основной причиной плохой индексации является не "кривой" код, а затрудненный доступ поискового бота к страницам вашего блога. В Blogger-блогах в файле robots.txt по умолчанию к индексации поисковыми системами запрещены все разделы сайта после /search, поэтому все метки не подлежат индексации. Это спасает блог от дублирования контента (вторичной индексации одних и тех же постов), но сильно затрудняет полную индексацию. Отредактировать robots.txt в blogspot не возможно.

Карта сайта в blogspot (а это основной инструмент облегчающий навигацию поисковых роботов по страницам сайта) генерируется не в привычном виде sitemap.xml, а в виде фида. Yandex-bot не жалует милостью данный формат, что прибавляет еще больше проблем. Идеальным решением являлось бы создание sitemap.xml в ручную и "скармливание" его Яндексу, но мы не имеем возможности поместить файл в корневую папку блога, что является необходимым условием.

Но существует еще один прием. Можно создать карту сайта для blogspot на отдельной странице. Это вполне осуществимо на платформе Blogger и очень просто. Нужно лишь создать новую отдельную страницу блога и вставить в нее следующий код:

<link href="http://www.google.com/uds/
solutions/dynamicfeed/gfdynamicfeedcontrol.css"
media="screen" rel="stylesheet" type="text/css"
></link>
<script
src="http://blogtoc-cometa.googlecode.com/files/blogtoc_wa.js">
</script>
<script src="http://НАЗВАНИЕ_ВАШЕГО_БЛОГА.blogspot.com/feeds/posts/
summary?max-results=9999&amp;alt=json-in-script&amp;callback=loadtoc">
</script>

Меняем выделенное красным на название вашего блога и после этого публикуем страницу. В результате мы имеем перечень всех постов блога, разбитые по категориям (ярлыкам) на отдельной странице. Именно эта страница будет выполнять роль карты блога. Пример карты на www.webaffiliates.ru. Она удобна не только для поисковых роботов, но и для ваших читателей, они теперь без труда смогут найти любой пост в интересующей их рубрике.

Для улучшения индексации желательно поставить ссылку на вновь созданную страницу с главной страницы вашего блога, "прогнать" карту по соц. закладкам, поставить на нее ссылки с внешних ресурсов. Это обеспечит переход на страницу карты сайта поискового робота и индексацию всех постов вашего блога.
* * *

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

* * *

В качестве изображения картина русского мариниста Ивана Константиновича Айвазовского "Отплытие Колумба из Палоса", датируемая примерно 1900 годом. Айвазовский точнее сказать был не русским, а армянином, но это роли не играет. Что касается картины, то она была продана прошлым годом за полтора миллиона долларов. А в качестве иллюстрации я ее привел, чтобы на примере Колумба показать какую роль играют географические карты. Можно даже целый континент открыть. А карты блогов открывают поисковикам все страницы блогов. 

17 коммент.:

Супер!
Вот за это спасибо!
Настолько ПРОСТО, и настолько ПОЛЕЗНО!
На своих блогах в блогспот сделал карты за 2 минуты. Очень доволен!
Рекс, тебе отдельное спасибо.

А обновлятся такая карта с каждым новым постом автоматически будет?

alexander, страница карты генерируется из фида постов вашего блога, каждый новый пост сразу попадает в карту.

webaffiliates.ru, я уж разобрался:)
Спасибо, тема реально полезная.

Супер полезный пост! Огромнейшее спасибо. Давно хотел найти подобную информацию. Rex711,буду ждать от тебя пост и про альтернативный вариант. Тема важная и нужная.

al-mazzz, вы ошибаетесь. Скрипт работает.
Быть может вы не верно вставили код? Посмотрел ваши блоги, судя по их верстке, вы вполне могли ошибиться;)

Прочтите инструкцию внимательно. Сделайте все так, как описано. Надеюсь, что у Вас все получится.

Удачи :)

Rex711, спасибо большущее за этот пост! Очень нужная вещь.

webaffiliates.ru отлично все получилось. А откуда взялась ссылочка в левом нижнем углу на вновь созданной странице http://autonuance.blogspot.com/p/sitemap.html ??? Я не против, но все-таки интересно.

да, работает, смотрите на моем блоге openbiznes.blogspot.com

Дмитрий и Полезные автосоветы, я уже объяснял присутствие ссылки внизу генерируемой карты.
Пытался объяснить в FAQ на своем блоге, а так же по этому поводу возникла дискуссия на форуме Адвего, где я выложил код скрипта на паблик.
Если Вас действительно интересует присутствие этой ссылки, посмотрите на вышеприведенные ссылки (надеюсь Rex711 позволит их опубликовать, я закрыл их от индексации).

Думаю, что моя позиция по данному вопросу в данных топиках изложена достаточно подробно.

у меня тоже не работает. бьюсь несколько часов!

И у меня не хочет работать, при сохранении пишет:
Ваш код HTML не может быть принят: Недопустимый тег: LINK

КОД НЕ РАБОТАЕТ!

Во млин у меня в аут ушел

ПРОШУ ПРОЩЕНИЯ-РАБОТАЕТ!!!

У меня сворачивается и показывает только последние посты.Подскажите как сделать.

Валерий, пост конечно интересный, тему я заюзал и у себя в блоге. Вот только для поисковиков она имхо сомнительна. Сплошной же JavaScript. Конечно, поисковики умеют обрабатывать и его, но тем не менее. На блоге Дмитрия используется архив с сылками на все посты - вот где имхо реальный sitemap, но думаю столько ссылок на каждой страницы не есть гуд. Как-то так.