Плагин, автоматически генерирующий 3 типа карты сайта. HTML карту для людей - посетителей сайта; XML и TXT карты сайта для поисковых роботов. Предназначен для работы на CMF Cotonti.
Alex300 |
|
---|---|
Плагин карты сайта для Cotonti.
Спасибо Trustmaster за поддержку в развитии плагина и перевод на английский Основные функции плагина: - генерирование HTML, XML и TXT карты сайта - автоматическое добавление ссылки на индекс XML-карты в файл «robots.txt» при наличии прав на запись - включение в XML и TXT карты страниц, образованных паджинацией - включение/исключение тех или иных разделов сайта и форума в карту (настраивается отдельно для каждого типа карты) - использование дополнений (интеграторов) для включения в карту страниц, генерируемых, например, другими плагинами (контакты, магазин, гостевая книга и т.п.). О создании интеграторов читайте ниже. - Добавление дополнительных ссылок в карту сайта через панель администратора. - Вывод HTML-карты сайта настраивается шаблоном - При формировании карты учитываются права гостей на просмотр разделов сайта Данный инструмент позволяет генерировать 3 типа карты Вашего сайта на Cotonti. HTML карта сайта: Находится по адресу: http://ваш_домен/plug.php?e=an_sitemap. Выводит древовидный список основных разделов Вашего сайта. Образец HTML-карты 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!, Майкрософт. TXT карта сайта: Находится по адресу: http://ваш_домен/plug.php?r=an_sitemap&out=txt. Выводит карту Вашего сайта в формате text/plain в виде перечня страниц, по 1 URL на строку. Версия плагина: 1.1.1 для Cotonti Genoa.0.6.x Язык: русский, english Отличия от версии 1.1.0 Исправлены некоторые ошибки (с паджинацией, количеством страниц в категории, кешированием...) Отличия от версии 1.0.1 Страницы теперь выводятся и в HTML-карту. В дерево категорий. Теперь администратор сайта может добавить в карту сайта произвольное количество дополнительных ссылок через 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», (либо убедиться, что он добавлена в него правильно) Обновление до 1.1.1 (с 1.1.0) - Заменить файлы на сервере файлами из архива: an_sitemap.setup.php, test.an_sitemap.integrator.php, an_sitemap/inc/an_sitemap.class.php. - Очистить кеш в папке an_sitemap/cache. Обновление о 1.1.0 - Заменить файлы на сервере файлами из архива. Все кроме an_sitemap/inc/config.php - чтобы не потерять настройки. - В панели управления в настройках плагина нажать установить. Это создаст даполнительную таблицу в БД. (У меня работает). Кто не хочет рисковать, можно выполнить запрос к БД: CREATE TABLE IF NOT EXISTS `sed_ansitemap_add_urls` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`loc` tinytext NOT NULL,
`priority` float NOT NULL,
`lastmod` varchar(30) NOT NULL,
`changefreq` varchar(10) NOT NULL,
`description` varchar(255) NOT NULL,
`state` varchar(10) NOT NULL,
`order` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='An sitemap additional links';
Настройка Для настройки в панели администратора выберите «Утилиты», далее AN SiteMap. Перед настройкой рекомендуется прочитать справку. Скачать плагин Страница плагина. Файлы перезалиты. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
|
Отредактировано: Alex300 (21.01.2011 03:24, 14 лет назад) |
esclkm |
|
---|---|
а что код плагина столь огромен????
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Alex300 |
|
---|---|
да, вроде, не сильно огромен
Может и не все пока оптимально, работаем над этим ![]() Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
esclkm |
|
---|---|
ну как строк с 1000 только 1 класс
я бы если честно бы делал: 1. без классов - и минимут подключаемых доп файлов 2. назание чуть проще 3. XTM TXT и прочее генерировал бы точно также - используя шаблоны. например sitemap.tpl sitemap.txt.tpl sitemap.xml.tpl - так просто не надо лишеннего внедрения ненужных компонентов в код. и код проще и читабельнее 5. ненужные классы для работы с файловой системой и формами) ---- если что говорю частично заочно - могу гдето ошибиться - если что Извини littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
|
Отредактировано: esclkm (21.03.2010 08:26, 15 лет назад) |
Oughtem |
|
---|---|
# esclkm :делай ![]() Как в хтмл-карту включить отображение страниц категорий? |
|
Отредактировано: Oughtem (11.06.2010 07:08, 14 лет назад) |
Alex300 |
|
---|---|
Отображение можно включить в настройках:
Администрирование -> Утилиты -> AN SiteMap или по-ссылке: http://ваш_домен/admin.php?m=tools&p=an_sitemap Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Oughtem |
|
---|---|
я видел, но там только XTM и TXT, а мне надо HTML чтоб пользователи могли видеть все страницы категорий
|
Alex300 |
|
---|---|
В этой версии такой функции не предусмотрено. Нужно править плагин.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Oughtem |
|
---|---|
![]() |
Azazello |
|
---|---|
У меня есть плагин Sitemap который умеет:
1. Выводит все страницы из разделов в развернутом виде и сворачивает по клику. 2. Выводит определенные разделы в свернутом виде и разворачивает по клику (настраивается). 3. Умеет прятать определенные разделы сайта и не выводить их в список (настраивается). Пример работы To Alex300 и ко всем заинтересованным, готов предоставить плагин для "скрещивания" и доводки надфилем. Готов помочь материально. В итоге получим доработанную карту сайта. P.S. Еще пожелание - научить плагин сортировать категории и страницы в них по алфавиту (А,Б,В...) Добавлено 1 час 41 Минута спустя: Протестировал плагин AN SiteMap. При включенном плагине, редактируем произвольную страницу, при сохранении пишется сообщение: неверный URL. При этом, id редактируемой страницы меняется и пишется в базу на произвольный, состоящий из 10 символов (id=1280438759). |
|
Отредактировано: Azazello (30.07.2010 05:31, 14 лет назад) |
Kort |
|
---|---|
Непонятно для чего:
1. azazello sitemap: Вывод всех страниц в карте сайта (что за продвигатель такое мог посоветовать? а если у меня 1000+ страниц, зачем такая карта посетителям? если очень хочется, есть шаблон, и в нем можно ручками прописать ссылки на десяток "системных" страниц, поскольку автоматизацию применить здесь будет сложно) 2. alex300 sitemap: XML-генератор -- это круто, но поисковики уже давно в качестве карт сайта воспринимают RSS-потоки, так что актуальность этого дела сомнительная. для чего нужна TXT-версия? Карта сайта для пользователей имеет смысл только если выводит структуру страниц и форумов с настройкой исключений и пустых разделов. XML-генератор может быть гораздо компактнее и не обязательно должен быть частью плагина. Сортировка каталогов обеспечивается на уровне структуры страниц и вряд ли есть логика в ее изменении. Сортировка страниц в каталогах -- нонсенс, как и вывод страниц в карте сайта (см. выше). Сугубо личное мнение: спонсировать и филировать здесь нечего. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Azazello |
|
---|---|
Kort у меня страниц не много, поэтому есть необходимость в данном плагине и в сортировке. Таковы нужды проекта. Никому ничего не навязываю, мне он одному такой нужен.
Kort, если возьмешься сделать - буду признателен. Цену в ЛС. |
|
Отредактировано: Azazello (30.07.2010 18:00, 14 лет назад) |
Oughtem |
|
---|---|
Azazello, по поводу
неверный URL. При этом, id редактируемой страницы меняется и пишется в базу на произвольный, состоящий из 10 символов (id=1280438759).тут смотрите. Плуг автоматом начинает писать в поле page_id дату последней модификации страницы. При id=1280438759 - эта цифра и есть формат даты. Создайте доп поле, например, page_last_mod и в настроках плагина укажите вместо page_id это поле. Относительно плуга - тоже выражу пожелание: разбить бы теги {AREA_NAME} и {ROW_TITLE} на отдельные составляющие: вместо {AREA_NAME} было б хорошо иметь {AREA_LIST}, {AREA_USERS}, {AREA_FORUMS}, {AREA_CONTACTS} и прочее. Также и {ROW_TITLE}. Чтоб править блоки можно было. |
Azazello |
|
---|---|
Спасибо, помогло.
|
Alex300 |
|
---|---|
Обновление плагина. Версия плагина: 1.1.0. Первый пост обновлен. Файлы перезалиты.
Добавлено 102 дня спустя: Версия плагина: 1.1.1 для Cotonti Genoa.0.6.x Отличия от версии 1.1.0 Исправлены некоторые ошибки (с паджинацией, количеством страниц в категории, кешированием...) Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
|
Отредактировано: Alex300 (21.01.2011 03:24, 14 лет назад) |