AN Sitemap

SiteMap plugin for CMF Cotonti. HTML, XML and TXT sitemaps

SiteMap plugin for CMF Cotonti.

Thanks Trustmaster for support and for the English translation.

Download Siena version here

#1. Main plugin Features:


- Generates HTML, XML and TXT sitemaps
- Automatically adds XML sitemap index to «robots.txt» if it is writable
- Includes paginated pages in XML and TXT sitemaps
- Include/Exclude specific site areas in the sitemap (separate settings for each sitemap output format)
- Extensible via integrators, to include other pages into sitemap (for example contacts, shop, guestbook, etc.). Integrators are described below
- Additional sitemap links managed via Admin panel.
- HTML sitemap output is customizable with a TPL file.
- Guest permissions are considered when making the sitemap.


This tool generates 3 types of your Cotonti site maps.

HTML Sitemap:
Located at: http://your_domain/plug.php?e=an_sitemap. Outputs your site structure tree.

XML Sitemap:
Site index is located at: http://your_domain/plug.php?r=an_sitemap&out=xml_index. Outputs the list of available XML sitemap parts.
The XML sitemap itself is located at: http://your_domain/plug.php?r=an_sitemap&out=xml. If there are more URLs than a preset limit, the XML sitemap is split into parts which are listed on sitemap index. XML Sitemap matches the Sitemaps protocol specification http://www.sitemaps.org.
Webmasters can report available pages to search engines using this type of sitemaps. It is essentially important for correct indexing of your site if:

- Your site has dynamic contents.
- Your site has pages which a robot cannot detect while scanning, for example pages with multimedia AJAX content or images; pages which are located “many clicks away” from the main page.
- Your site is quite new and a few external links point to it. (Search engines scan the Internet by following links. If just a few links point to your site, it is hard for a robot to find it.)
- Your site contains a big archive of pages which are loosely linked to each other.

This information lets the scanners supporting Sitemap protocol find all the URLs present in the Sitemap file and collect all the information about these URLs using metadata. Using the Sitemap protocol does not guarantee that all your pages will be indexed by search engines, it just gives the crawlers a hint to scan your site better.

It is supported by Google, Yandex, Yahoo!, Bing (Microsoft).

TXT Sitemap:
Located at: http://your_site/plug.php?r=an_sitemap&out=txt. Outputs your site map in text/plain, listing 1 URL per line.


Plugin version: 1.1.0

Language: english, русский
 

#2. Installation:

- Unpack
- Folder «an_sitemap» copy on the server in the folder «plugins»
- Install in the admin panel.
- Customize in the Admin panel / "Utilities" (Read help before)
- Add a string to robots.txt «Sitemap: http://your_domain/plug.php?r=an_sitemap&out=xml_index" (or make sure it is added to it properly)
 

Плагин карты сайта для CMF Cotonti.

Основные функции плагина:

- генерирование HTML, XML и TXT карты сайта
- автоматическое добавление ссылки на XML-карту в файл «robots.txt» при наличии прав на запись
- включение в XML и TXT карты страниц, образованных паджинацией
- включение/исключение тех или иных разделов сайта и форума в карту (настраивается отдельно для каждого типа карты)
- использование дополнений (интеграторов) для включения в карту страниц, генерируемых, например, другими плагинами (контакты, магазин, гостевая книга и т.п.). О создании интеграторов читайте справку.
- Добавление дополнительных ссылок в карту сайта через панель администратора.
- Вывод HTML-карты сайта настраивается шаблоном
- При формировании карты учитываются права гостей на просмотр разделов сайта



Данный инструмент позволяет генерировать 3 типа карты Вашего сайта на Cotonti.

HTML карта сайта:
Находится по адресу: http://ваш_домен/plug.php?e=an_sitemap. Выводит древовидный список основных разделов Вашего сайта.

XML карта сайта:
Индекс карты находится по адресу: http://ваш_домен/plug.php?r=an_sitemap&out=xml_index. Выводит перечень частей XML-карты сайта.
Сама карта доступна по адресу: http://ваш_домен/plug.php?r=an_sitemap&out=xml. При количестве URL, превышающем установленное значение, карта сайта разбивается на части, которые перечисляются в индексе карты. Карта сайта в формате xml выводится согласно протокола http://www.sitemaps.org.
С помощью этой карты сайта веб-мастера могут сообщать поисковым системам о веб-страницах, которые доступны для сканирования. Она особенно важна для правильного индексирования Вашего сайта поисковыми системами в случае, когда:

- На вашем сайте имеется динамическое содержание.
- Ваш сайт содержит страницы, которые поисковый робот может не обнаружить при сканировании, например страницы с мультимедийным AJAX-содержанием или изображениями, страницы, находящиеся в «большом количестве кликов» от главной страницы.
- Ваш сайт создан недавно, и на него указывает мало ссылок. (Поисковые роботы сканирует Интернет, переходя по ссылкам с одной страницы на другую. Если на ваш сайт указывает мало ссылок, роботу будет сложно его найти.)
- Ваш сайт содержит большой архив страниц с контентом, которые слабо или совсем не связаны друг с другом.

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

Его поддерживают Google, Yandex, Yahoo!, Bing (Майкрософт).

TXT карта сайта:
Находится по адресу: http://ваш_домен/plug.php?r=an_sitemap&out=txt. Выводит карту Вашего сайта в формате text/plain в виде перечня страниц, по 1 URL на строку.


Версия плагина: 1.1.0

Язык: русский, english

Отличия от версии 1.0.1

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

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

Начиная с этой версии Вам не нужно самостоятельно править файл .htaccess. Поисковые роботы должны нормально принимать и ссылки на карты сайта, формируемые плагином по-умолчанию. Для изменения этих ссылок рекомендуется использовать модуль "Ссылки"( http://portal30.ru1/admin.php?m=urls ).

В файл robots.txt в первую очередь стоит добавить ссылку на индекс XML-карты сайта. Можно добавить и ссылки на каждую ее часть.



Установка:
- распаковать архив
- папку «an_sitemap» скопировать на сервер в папку «plugins»
- установить в панеле администратора.
- настроить в панели администратора в разделе выберите «Утилиты»
- добавить в файл robots.txt строку «Sitemap: http://ваш_домен/plug.php?r=an_sitemap&out=xml_index», (либо убедиться, что он добавлена в него правильно)


Настройка
Для настройки в панели администратора выберите «Утилиты», далее AN SiteMap. Перед настройкой рекомендуется прочитать справку.

Плагин тестировался с Cotonti Genoa 0.6.10

Образец работы Вы можете видеть на http://portal30.ru
Страница плагина: http://portal30.ru/page.php?al=cotonti_an_sitemap

 


1. foxhound  11. Oktober 2010, 06:06
Excellent work, I hope to try this one soon on our site.
2. tensh  27. April 2012, 13:51

The Siena version has bugs (Siena 0.9.9).

1. If Forums+statistics modules+plugin are disabled, it throws an error.
2. The administration structure link throws errors


Warning: in_array() [function.in-array]: Wrong datatype for second argument in /path/plugins/an_sitemap/inc/an_sitemap.class.php on line 1377

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /path/plugins/an_sitemap/inc/an_sitemap.class.php on line 1377

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /path/plugins/an_sitemap/inc/an_sitemap.class.php on line 1377

Fatal error: Call to a member function closeCursor() on a non-object in /path/plugins/an_sitemap/inc/an_sitemap.class.php on line 1435

Nur registrierte Benutzer können Kommentare schreiben