Плагин Sitemap адаптирован под Alto

Конечно, механизм генерации sitemap должен быть в коробке любого более-менее серьезного движка. Но чтоб он в коробке оказался, его туда нужно положить. А у предка Альто такого функционала не было изначально. Поэтому я взял и адаптировал соответствующий LS-плагин от http://stfalcon.com

Пока выложил его здесь: https://github.com/altocms/alto-plugin-sitemap

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

Похожие статьи

  • Обновлен плагин Категории
    Обновленная версия плагина «заточена» под Alto CMS 1.1.х, и в ней решена проблема задвоения виджетов. И добавлена возможность выбирать категорию при создании и редактировании блога. Причем, возможность выбора при...
  • Бесплатный плагин Feedback — формы обратной связи на вашем сайте
  • Бесплатный плагин «Песочница»
    Такой плагин просили многие. И вот он появился на свет благодаря the-boss. Суть плагина проста: после его активации на сайте появляется «Песочница» — отдельная лента статей, которая не пересекается с основной лентой ...
  • Бесплатный плагин «Magic Rules» -
    Лайвстритовский плагин «MagicRule» портирован под Alto CMS 1.1.х и доступен для скачивания в нашем каталоге. Плагин позволяет определить правила для голосования и добавления контента.

15 комментариев

0
А разве плагин для LS не работает в Alto?
+1
Мне говорили, что работает. Но когда я стал проверять, то где-то лишние запросы были, где-то, наоборот, не хватало данных для сущностей. В общем, не скажу, что изменения принципиальные, но плагин сейчас заточен именно под Альто.

Правда, скажу откровенно, я не вникал в то, каким образом вообще должен формироваться sitemap, и насколько результат соответствует стандартам и сложившейся практике. Поэтому если у спецов по СЕО будут какие-то предложения по этой части — велкам.
0
В DLE например, в админке есть опция сгенерировать sitemap. На лету конечно смысла нет.
0
DLE и Alto это совсем разные движки.
0
Тут штука такая: если сайт активно пополняется контентом, то и сайтмап должен оперативно обновляться. Сейчас он «обновляется» в режиме онлайн. Это одна крайность. Другая крайность — генерация по запросу админа сайта.

Думаю правильным будет либо автогенерация сайтмапа по крону через заданный промежуток времени (тогда запросы к файлу sitemap.xml будут вообще мимо движка идти). Либо, если все же обрабатывать такие запросы движком, хранить сгенерированный файл и отдавать моментально его, как кеш, задавая время «протухания».
0
По своему опыту могу сказать, что для хорошего СДЛ со скоростной самонаполняемостью (как то так :)) sitemap и не нужен, т.к. быстроботы и так «живут» там (есть сайт на модифицированной ls 0.5 все страницы влетают в индекс в течении нескольких минут без всякого sitemap). А есть несколько сайтов, которые обновляются относительно редко, там стоит cms dle, примерно раз в неделю захожу и нажимаю кнопку «обновить» ручками :)

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

Не сталкивалась с ситуацией когда сайт, который не индексируется, а потом влетает в индекс после создания sitemap. Может быть это актуально для каких нибудь экзотических движков с запутанной иерархией адресов, все современные CMS справляются с этим на ура :)

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

Ну а для сео оптимизации гораздо важнее иметь правильный robots.txt :)
0
Не совсем понял, в итоге — можно ли как-то настроить создание не на лету, а по крону?
Отредактирован:
0
Вадим большой молодец. Когда я смотрел работоспособность плагина мне показалось что все работает, за исключением пары небольших правок. Надо быть внимательнее.
0
У кого нибудь работает плагин карты сайта для версии 1.0.1? Я так понимаю если названии папки плагин попадается "." то работать через админку с плагином уже нельзя.
0
плагин на текущей версии альто работает, только что специально проверил. Не совсем понятен вопрос про ".". А в названии какой папки у вас используется "."? Просто каталог с плагином должен называться sitemap без каких либо точек в названии. И с ним можно работать через админку
0
Это многое объясняет… в архиве который доступен сейчас для скачивания папка по дефолту alto-plugin-sitemap-1.0.1. Если плагин устанавливать через адмику естественно папка будет левая.
0
На бета версии не работает. Может поправит кто?
0
В процессе…
0
я как раз мучался с sitemap. Вещ очень нужная. Приходится создавать через сторонние сервисы…
0
Под 1.1.5 так и не работает:(
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.