Плагин "Sitemap"
22
Хочу представить на суд общественности плагин Sitemap. Это переработанный модуль Sitemap-generator Дмитрия Гадеева (Дмитрий знает о плагине и дал добро на его публикацию).Sitemaps — это XML-файл с информацией для поисковых систем (таких как Google, Yahoo, Ask.com, MSN, Яндекс) о страницах веб-сайта, которые подлежат индексации. Sitemaps может помочь поисковикам определить местонахождение страниц сайта, время их последнего обновления, частоту обновления и важность относительно других страниц сайта для того, чтобы поисковая машина смогла более разумно индексировать сайт.
Использование протокола Sitemaps не является гарантией того, что веб-страницы будут проиндексированы поисковыми системами, это всего лишь дополнительная подсказка для сканеров, которые смогут выполнить более тщательное сканирование Вашего сайта.
SVN-репозиторий subversion.assembla.com/svn/ls-sitemap
Страница проекта www.assembla.com/spaces/ls-sitemap
Инструкция по установке
- Есть несколько вариантов установки плагина:
- Скачать архив плагина в каталоге LiveStreet и распаковать в директории plugins вашего сайта (в результате должен получиться путь /plugins/sitemap/)
- В директории plugins вашего сайта выполнить команду
svn export http://subversion.assembla.com/svn/ls-sitemap/trunk sitemap - Если ваш сайт лежит в отдельном svn репозитории, то можно добавить в свойство svn:externals для директории plugins строку
sitemap http://subversion.assembla.com/svn/ls-sitemap/trunk
- После чего необходимо перейти на страницу example.com/admin/plugins (вместо example.com указывайте адрес своего сайта) и активировать плагин Sitemap
- Теперь sitemap должен быть доступен по адресу example.com/sitemap.xml
- Сообщить поисковым системам о sitemap можно вручную (Google Webmaster Tols, Yandex Вебмастер) или добавив в robots.txt конструкцию:
Sitemap: http://example.com/sitemap.xml
О том почему сайтмап разбит на несколько файлов можно почитать в теме о модуле Sitemap-генаратор
Все предложения и пожелания по усовершенствиванию плагина можно писать здесь, мне в личку или на вкладке Support багтрекера.
PS. Если вы нашли баги или что-то изменили к лучшему, то пожалуйста сообщите о этих изменениях, а ещё лучше вступите в Team на assembla.com и сделайте commit в отдельный branch.
UPD. Плагин переработан с учетом изменений в LS v.0.4.1.
UPD2. Плагин обновлен до версии 0.2. Детали на livestreet.ru/blog/addons/5591.html
- +12
- 06 мая 2010, 15:06
- stfalcon
Долго мучился с неработоспособность плагина.
Дело оказалось, что в ActionPage.class.php код начинает с <?, и все, пока не поставил <?php ничего не работало=)
Дело оказалось, что в ActionPage.class.php код начинает с <?, и все, пока не поставил <?php ничего не работало=)
подскажите, как можно добавить несколько своих ссылок в сайтмап? Страницы сделаны статикой т.е. не из движка LS.
Я сделал просто еще отдельный sitemap.txt и вручную прописал туда URL в каждой строке. Добавил… всего 2 ссылки :) Яндекс съел.

- MaximTusken
- 06 января 2011, 10:57
- ↑
- ↓
Еще бы инструкцию для тех кто в танке.
Я залил папку sitemap в /plugins/, выставил права 755 для папок и 644 для файлов. Активировал. Пытаюсь зайти по /sitemap.xml
Ошибка:
Какого черта его понесло в classes ведь он должен использовать только свою папку в /plugins/
Скачивал из модулей для 0.4.1
Я залил папку sitemap в /plugins/, выставил права 755 для папок и 644 для файлов. Активировал. Пытаюсь зайти по /sitemap.xml
Ошибка:
[ERROR:clasLoad] Sitemap
File not found: /var/www/site.ru/classes/modules/sitemap/Sitemap.class.php
Fatal error: Class 'PluginSitemap_ModuleSitemap' not found in /var/www/site.ru/engine/classes/Engine.class.php on line 164Какого черта его понесло в classes ведь он должен использовать только свою папку в /plugins/
Скачивал из модулей для 0.4.1
Fatal error: Class 'PluginSitemap_ModuleSitemap' not found in /home/public_html/engine/classes/Engine.class.php on line 164
тут все нормально выводит…
сайт.ру/sitemaps/general/sitemap_1.xml сайт.ру/sitemaps/blogs/sitemap_1.xml сайт.ру/sitemaps/topics/sitemap_1.xml сайт.ру/sitemaps/users/sitemap_1.xml
но почему в службах яндекса и гугля… при проверке robots.txt где прописано «сайт.ру/sitemap.xml» выводит «Синтаксис не распознается»
сайт.ру/sitemaps/general/sitemap_1.xml сайт.ру/sitemaps/blogs/sitemap_1.xml сайт.ру/sitemaps/topics/sitemap_1.xml сайт.ру/sitemaps/users/sitemap_1.xml
но почему в службах яндекса и гугля… при проверке robots.txt где прописано «сайт.ру/sitemap.xml» выводит «Синтаксис не распознается»
Подскажите пожалуйста, в чем может быть проблема. Поставил LS 0.4.2 и данный плагин. При добавлении sitemap в google для вэбмастеров — выдается ошибка «Ошибка разбора
Мы не смогли прочитать ваш Sitemap. Возможно, он содержит нераспознаваемую для нас запись. Проверьте свой Sitemap перед тем, как передать его повторно.» Причем указывается строка, превосходящая по количеству строк файл sitemap. Ошибка выдается на все файлы. Посмотрите пожалуйста что может быть не так — krugozorvengrii.vacau.com/sitemaps/topics/sitemap_1.xml
Мы не смогли прочитать ваш Sitemap. Возможно, он содержит нераспознаваемую для нас запись. Проверьте свой Sitemap перед тем, как передать его повторно.» Причем указывается строка, превосходящая по количеству строк файл sitemap. Ошибка выдается на все файлы. Посмотрите пожалуйста что может быть не так — krugozorvengrii.vacau.com/sitemaps/topics/sitemap_1.xml
вы вносили изменения в исходный код? я вижу отличия в urlset
krugozorvengrii.vacau.com/sitemaps/general/sitemap_1.xml
cookorama.net/sitemaps/general/sitemap_1.xml
krugozorvengrii.vacau.com/sitemaps/general/sitemap_1.xml
cookorama.net/sitemaps/general/sitemap_1.xml
новая версия плагина работает с NiceUrl livestreet.ru/blog/addons/5591.html
Появился ещё вопрос: Я не очень понимаю эти строки…
В директории plugins вашего сайта выполнить команду
svn export subversion.assembla.com/svn/ls-sitemap/tags/v0.2 sitemap
Что сделать нужно?
В директории plugins вашего сайта выполнить команду
svn export subversion.assembla.com/svn/ls-sitemap/tags/v0.2 sitemap
Что сделать нужно?
Раньше в индексе вебмастер.яндекс было 1300 страниц и в поиске 900. После сайтмапа стало 1300 и 150. Удалил плагин, все вернулось на круги своя. Почему плагин так подкашивает страницы в поиске?

- youllupukki
- 02 декабря 2010, 09:41
- ↓
Не с плагином связанно. Яндекс с последнее время регулярно колбасит, многие жалуются.
Закрывайте от робота дубли (хотя это уже не критично, на самом деле. ПС сами неплохо стали разбираться и выкидывать лишнее).
Пишите тексты для людей — Яндекс на это обратил свой огненный взор.
Повышайте уникальность ресурса.
Это все банальности, конечно, но у меня безо всякого шаманства индексация близка к 100%. Чистый СДЛ. С плагином sitemap.
Закрывайте от робота дубли (хотя это уже не критично, на самом деле. ПС сами неплохо стали разбираться и выкидывать лишнее).
Пишите тексты для людей — Яндекс на это обратил свой огненный взор.
Повышайте уникальность ресурса.
Это все банальности, конечно, но у меня безо всякого шаманства индексация близка к 100%. Чистый СДЛ. С плагином sitemap.
Я обратил внимание на то, что плагин выводит не все страницы в сайтмэп. Проблема именно в этом, он выводит 150 страниц и все (проверил, лично пролез в каждый «chunk»)
Как только отключил плагин, Яша и Гугл снова все увидели! Вот в чем дело. У меня СДЛ со статьями ручными и сканом книг не выложенных в сеть (можете попинать меня :) но контент уникален)
Как только отключил плагин, Яша и Гугл снова все увидели! Вот в чем дело. У меня СДЛ со статьями ручными и сканом книг не выложенных в сеть (можете попинать меня :) но контент уникален)

- youllupukki
- 02 декабря 2010, 13:36
- ↑
- ↓
Ответ от саппорта:
Здравствуйте, Алексей!
После анализа и классификации страниц Вашего сайта наши алгоритмы приняли
решение ограничить его в поиске. Обратите внимание, не все страницы, известные
поиску Яндекса, включены в индекс и ранжируются высоко. Их включение и позиция
зависят от качества сайта и его контента. В случае, если сайт не соответствует
нашему понимания качественного сайта, он может быть ограничен в поиске.
Самое интересное что статьи весели на вордпресе (Народ с поисковиков шел)! Потом статьи перенесены на ls и установлена переадресация 301 на LS. И через месяц Яша обиделся! Сайт выкинул вообше из поиска.
Здравствуйте, Алексей!
После анализа и классификации страниц Вашего сайта наши алгоритмы приняли
решение ограничить его в поиске. Обратите внимание, не все страницы, известные
поиску Яндекса, включены в индекс и ранжируются высоко. Их включение и позиция
зависят от качества сайта и его контента. В случае, если сайт не соответствует
нашему понимания качественного сайта, он может быть ограничен в поиске.
Самое интересное что статьи весели на вордпресе (Народ с поисковиков шел)! Потом статьи перенесены на ls и установлена переадресация 301 на LS. И через месяц Яша обиделся! Сайт выкинул вообше из поиска.
Дело в плагине. Он вносит в карту всего 150 документов, вместо положенных 900. Роботам закрыта всякая чушня типа рсс и профилей юзеров в роботс тхт.

- youllupukki
- 02 декабря 2010, 13:37
- ↑
- ↓
В общем залил на сервер. Все получилось. Активировал плагин
Захожу по адресу retun.ru/sitemap.xml
а там ошибка
что делать? откуда ошибка, как исправить. В корне сайта файла sitemap.xml нету
Захожу по адресу retun.ru/sitemap.xml
а там ошибка
[ERROR:classLoad] PluginSitemap_ModuleSitemap
File not found: /home/r/retunru/retun/public_html/plugins/sitemap/classes/modules/sitemap/Sitemap.class.php
Fatal error: Class 'PluginSitemap_ModuleSitemap' not found in /home/r/retunru/retun/public_html/engine/classes/Engine.class.php on line 162
что делать? откуда ошибка, как исправить. В корне сайта файла sitemap.xml нету
Установлен плагин NiceURL
Ошибка:
Как сделать совместимость плагинов?
Ошибка:
Fatal error: Class 'PluginNiceurl_ModuleTopic_EntityTopic' not found in
/var/www/web/data/www/thewebday.com/engine/include/function.php(412) : eval()'d code on line 1Как сделать совместимость плагинов?
Пардон, если просмотрел ответ, но поисковикам все же подсовывать именно индексный файл, тоесть сайт.ком/sitemap.xml?
Установил. Работает. Спасибо.
Только вопрос — зачем выполнять
Я залил в plugins sitemap. выполняю
Если использовать force загружается версия 0.2.1 замещая 0.3.
Только вопрос — зачем выполнять
svn export http://subversion.assembla.com/svn/ls-sitemap/trunk sitemapЯ залил в plugins sitemap. выполняю
svn export http://subversion.assembla.com/svn/ls-sitemap/trunk sitemap. Получаю ответ: svn: Destination directory exists; please remove the directory or use --force to overwrite
svn: 'sitemap' already existsЕсли использовать force загружается версия 0.2.1 замещая 0.3.
RapidSVN-0.12.0 не экспортирует. Лог
— Выполнить: Экспорт
Error: Ошибка во время выполнения операции: URL 'http://subversion.assembla.com/svn/ls-sitemap/trunk%20sitemap' doesn't exist
— в чем трабл то?
— Выполнить: Экспорт
Error: Ошибка во время выполнения операции: URL 'http://subversion.assembla.com/svn/ls-sitemap/trunk%20sitemap' doesn't exist
— в чем трабл то?

- CodeHunter
- 06 января 2012, 08:35
- ↓
откуда мне знать
репо работает subversion.assembla.com/svn/ls-sitemap/trunk/
репо работает subversion.assembla.com/svn/ls-sitemap/trunk/
Комментарии (102)
RSS свернуть / развернуть