Wednesday, October 15, 2008

Делаем sitemap для blogger'а


При использовании blogger'a (blogspot.com) для создания блога, слога или чего-то еще часто возникает вопрос о том как же всетаки сделать sitemap и засабмитить его в Google Webmasters Tools. Сама процедура создания карты сайта и сабмита ее в GWT очень полезная штука, которая помогает при начальной и последующей индексации ресурса google'ом.

Итак, начнем.

На само деле все предельно просто, берем обычный feed вот такого вида:
http://blogname.blogspot.com/rss.xml и сабмитим в GWT. И вроде бы все хорошо, пока вы не используете Feedburner. Дело в том, что используя его вы скорее всего редиректите свой стандартный feed на http://feeds.feedburner.com/blogname и тут уже в GWT начинаются проблемы. Для google'а это все выглядит достаточно подозрительно и вашу карту он просто не примет. Следовательно это дело надо обходить.

Идем по http://blogname.blogspot.com/robots.txt и видим, что у нас есть карта сайта по следующему адресу: http://blogname.blogspot.com/feeds/posts/default?orderby=updated
И все бы хорошо, только вот редикет-то включен. Не катит. Думаем...

http://blogname.blogspot.com/rss.xml?orderby=updated - то, что нужно. Редирект не происходит, GWT карту принимает, только количество урлов в этом случае ограничено до 25 последних постов. Такой расклад нам тоже не подходит.

Есть решение:
1. берем корневой feed:
http://blogname.blogspot.com/atom.xml
http://blogname.blogspot.com/rss.xml
Atom или RSS не важно, работает и так и так

2. отключаем редирект:
atom.xml?redirect=false

3. передаем все наши посты:
atom.xml?redirect=false&start-index=1&max-results=100

4. сабмитим урл в GWT:
http://blogname.blogspot.com/atom.xml?redirect=false&start-index=1&max-results=100

Значения start-index - начинать с поста и max-results - заканчивать постом. По умолчанию на Блоггере есть ограничение по max-results, на сегодняшний день это 500 постов. Но для нас это не проблема. После того как количество постов перевалит за 100, мы меняем значения start-index и max-results и добавляем еще одну карту (следующие 100 постов):
atom.xml?redirect=false&start-index=101&max-results=100



Вот и все.

Если не хочется заморачиваться в дальнейшем можно сразу добавить 10 карт и забыть про этот вопрос на долгие месяцы.

Пост написан по мотивам статьи вот этого парня

P.s. Система управления сайтом UMI.CMS - все что нужно для создания сайта.

Купить домашний кинотеатр Hi-End класса можно на Audio-style.ru










































No comments: