4.1.12

Blogger: Карта блога (Site Map).

20 comments

Blogger: карта блога. Создай карту блога.
Здравствуйте, дорогие читатели блога "Все для Blogger'а"!

Сегодня мы с вами поговорим о создании карты вашего блога. Способ создания карты блога на Blogger'е был известен давно, но до последнего времени я не чувствовала необходимости использовать карту блога для наших блогов размещенных на платформе Blogger. И только сконцентрировавшись на объяснении вопроса сохранения/восстановления блога я решила, что карта блога станет самым простым способом сохранить url(адрес) постов, с тем чтобы при восстановлении поста попытаться восстановить его с его изначальным url.

Итак, что такое карта блога? Карта блога - это перечень всех постов вашего блога, они могут быть перечислены как в хронологическом порядке, так и по рубрикам.


I. Создаем карту блога, где посты перечислены в хронологическом порядке.

Пример 1. Карта блога Blogger4you (Архив).
Пример 2. Карта блога Windows to Russia.

1. Картой блога может быть либо обычный пост, либо страница вашего блога, это может быть даже гаджет типа (Html/JavaScript), который вы можетепоставить в боковой колонке или в подвале вашего блога.

2. Язык карты блога.

Если вы хотите, чтобы месяцы на вашей карте блога были написаны по-русски используйте скрипт http://blogger4you.narod.ru/JavaScript/blogger_archive.js в пункте 3(выделено розовым).

Если вы хотите, чтобы месяцы на вашей карте блога были написаны по-английски используйте скрипт http://blogger4you.narod.ru/JavaScript/blogger_archive1.js в пункте 4(выделено розовым).

Это единственная их разница двух скриптов.

3. Блог содержит меньше 500 постов. В режиме Изменить Html вставьте в нужное место поста или страницы следующий код:
<script style="text/javascript" src="http://blogger4you.narod.ru/JavaScript/blogger_archive.js" charset="windows-1251"></script>
<script src="http://адрес-вашего-блога/feeds/posts/default?max-results=500&alt=json-in-script&callback=loadtoc"></script>

Замените адрес-вашего-блога на адрес вашего блога, для моего блога это будет blogger4you.blogspot.com

Нажмите ПРОСМОТР, убедитесь, что скрипт работает и нажмите СОХРАНИТЬ.

4. Блог содержит больше 500 постов. Приведенный выше скрипт будет работать в вашем блоге если у вас меньше 500 постов. Что делать если постов больше 500, 1000, 1500 и т.д? Именно такая ситуация сложилась в блоге Кайла "Windows to Russia". Для карты его блога код пришлось немного видоизменить.
<script style="text/javascript" src="http://blogger4you.narod.ru/JavaScript/blogger_archive1.js" charset="windows-1251"></script>
<script src="http://адрес-вашего-блога/feeds/posts/default?max-results=500&alt=json-in-script&callback=loadtoc"></script>
<script src="http://адрес-вашего-блога/feeds/posts/default?start-index=501&max-results=500&alt=json-in-script&callback=loadtoc"></script>
<script src="http://адрес-вашего-блога/feeds/posts/default?start-index=1001&max-results=500&alt=json-in-script&callback=loadtoc"></script>
<script src="http://адрес-вашего-блога/feeds/posts/default?start-index=1501&max-results=500&alt=json-in-script&callback=loadtoc"></script>
У верена, что если у вас в блоге больше 2000 постов вы догадаетесь в конце этого кода приписать:
<script src="http://адрес-вашего-блога/feeds/posts/default?start-index=2001&max-results=500&alt=json-in-script&callback=loadtoc"></script>
и, вообще, вы уже уловили закономерность, которую я в коде выделила светлозеленым шрифтом. Не так ли? ;)

II. Карта блога по рубрикам.

Особенности:
1) работает если в вашем блоге меньше 500 постов;
2) публикует пост во всех рубриках, в которых он размещен;
3) делае пометку New! для 10 последних постов;

Пример: Карта блога Blogger4you по рубрикам.

Если вам нравится такое размещение постов в Карте блога, вствьте этот код в карту блога:
<script style="text/javascript" src="http://blogger4you.narod.ru/JavaScript/blogger_archive2.js" charset="windows-1251"></script>
<script src="http://адрес-вашего-блога/feeds/posts/default?max-results=500&alt=json-in-script&callback=loadtoc"></script>

III. Карта блога для целей бэкапа (сохранение url ваших постов).

Итак, вы уже создали карту блога. Теперь вы хотите сохранить url всех постов блога. Нет ничего проще!

Откройте страницу карты вашего блога в режиме Изменить Html. Сохраните (скопируйте в "Блокнот"), ваш текущий код карты блога. Замените кусочек выделенный в предыдущих примерах розовым на http://blogger4you.narod.ru/JavaScript/blogger_archiveU.js и нажмите ПРОСМОТР и если все в порядке (да, карта блога стала немного менее симпатичной...) нажмите ОПУБЛИКОВАТЬ.

Теперь скопируйте получившуюся несимпатичную, но полезную карту блога к себе в Блокнот или Word (я уже скопировала) и отредактировав страницу карты блога, верните код карты блога к начальному состоянию, для чего замените http://blogger4you.narod.ru/JavaScript/blogger_archiveU.js

на
http://blogger4you.narod.ru/JavaScript/blogger_archive.js (карта блога на русском)
http://blogger4you.narod.ru/JavaScript/blogger_archive1.js (карта блога на английском)
http://blogger4you.narod.ru/JavaScript/blogger_archive2.js (посты по рубрикам)
в зависимости от вашего вкуса.

Всем здоровья в Новом году!
Ваша Света
Blogger: кошка. Комментарии и вопросы более чем приветствуются, нужна помощь - поможем! Читать дальше...

20 комментариев:

  1. Спасибо,добавила в свои блоги)

    ОтветитьУдалить
  2. Так все посты автоматически попадают в карту блога? Если так, то хорошо. А то приходится их вручную мне писать. Спасибо, Света!

    ОтветитьУдалить
  3. Сделала КБ по рубрикам - очень красиво. Спасибо!

    //Теперь надо упорядочить ярлыки, иначе список получается супер-длинным за счет повторения названий//.

    ОтветитьУдалить
  4. Насколько я понимаю, вы каким-то образом задействуете javascript-файл blogger_archive.js и др... Так?
    эти файлы вы сами написали или это системой blogspot каждому аккаунту "присваивается"?
    И можно ли каким-то образом самому писать свои собственные javascript-файлы, и если да, то как и где их размещать?

    ОтветитьУдалить
  5. Спасибо!! С удовольствием пользуюсь вашими объяснениями, которые действительно понятны и чайнику, т.е. мне )
    Мой блог, который выда. теперь за "ресурс" сделан во многом благодаря вам!

    ОтветитьУдалить
  6. Да все бы хорошо, только в этой карте бэклинк на ваш сайт, впрочем как и во всех аналогах этой карты :(

    ОтветитьУдалить
  7. Спасибо за статью :) Тут выше спрашивали про javascript и бэклинк, дам подсказку, бэклинк можно убрать, а свои скрипты заливать на свой хостинг :)

    ОтветитьУдалить
  8. Хороший скрипт, только при большом количестве постов (более 2000) месяца в карте начинают повторяться. То же самое замечено и у вас в карте блога http://kylekeeton.blogspot.com/p/site-map.html
    Как это можно исправить?

    ОтветитьУдалить
  9. Светочка - ну какое же СПАСИБО!!! Красота! Чтобы я без тебя делала!!!

    ОтветитьУдалить
  10. вставляла ваш код, поначалу было содержание, через время вдруг решила зайти на стр. своего блога"Содержание". Как же я была удивлена, когда вместо содержания появились ссылки на это ваше сообщение, по которым я и прошла и теперь пишу. Как это понять?

    ОтветитьУдалить
    Ответы
    1. > Как же я была удивлена, когда вместо содержания появились ссылки на это ваше сообщение, по которым я и прошла и теперь пишу. -- Альбина, я тоже зашла в Содержание вашего блога - в основном код работает (раз 15 я пробовала из разных браузеров), но один раз я видела как ваш блог "долго думал" и содержание так и не загрузил, а ссылки (3 шт, по числу не загруженных фидов) на эту статью естественно появились. Не моя эта вина, что ваши фиды по какой-то причине не загрузились, скорее Blogger'а, но не приятно, конечно :(.

      Удалить
    2. Да, всё опять стало в норме. А я уж испугалась. Не знаю, почему так было. ☺ Спасибо!

      Удалить
  11. Здравствуйте,только недавно начал пользоваться Блогом и не все еще получается.
    Решил сделать карту на блог,поставил Ваш код,и все получилось,почти все)
    Почему то вместо адресов постов у меня написано только New !!
    Посмотрите мой блог,может я что то не так сделал.
    Мой блог: http://taras-tarasovich.blogspot.com/p/blog-page_11.html

    ОтветитьУдалить
  12. Спасибо за статью! У меня получилось!

    ОтветитьУдалить
  13. Добрый вечер, Ваш код уже 2 дня не работает...может подскажите почему?

    ОтветитьУдалить
    Ответы
    1. Я думаю была проблема с хостингом, где лежит код... Сейчас у меня все работает, код тот же самый.

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

      Света

      Удалить
  14. Большое спасибо за ваш труд, все настолько доступно! А польза просто зашкаливает.Чудесная карта сайта у меня вышла, ура)

    ОтветитьУдалить

Популярные сообщения