Перейти к содержимому


Карта сайта (расширенный модуль XML Sitemap)

sitemap карта сайта xml модуль

  • Вы не можете ответить в тему
Сообщений в теме: 17

#1 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 27 March 2014 - 11:47 PM

Расширенный модуль XML Sitemap (Карта сайта)
Актуально для версии ShopCMS 3.1.2

Прикрепленный файл  xml_sitemap_micehide.jpg   253.63К   111 Количество загрузок:

Возможности:
  • Сохранение всех настроек в базе данных;
  • Вывод даты последней генерации карты сайта;
  • Выбор объектов: Каталог, Страницы, Новости и т.п.
  • Наличие настраиваемых тегов <changefreq> и <priority>;
  • Интеграция с ЧПУ (этой версии: http://vsupport.club.../t...я-shopcms/);
  • Интеграция с модулем Статьи (этот: http://vsupport.club....club/t...82ьи/);
  • Возможность отключения тега <lastmod>;
  • Автоматическое создание индекса Sitemap и разбиение по 50 000 URL на один файл;
  • Отчет о результирующих XML-файлах с указанием их размера;
  • Пинг поисковиков Google и Bing.
Описание протокола: http://www.sitemaps....u/protocol.html

ВНИМАНИЕ! Если у вас установлен модуль ЧПУ, отличный от указанного выше, то возможна неправильная генерация URL. Если у вас не установлены сторонние ЧПУ вообще, то работать должно нормально. *

ВНИМАНИЕ! Если у вас не установлен модуль Статьи, указанный выше, то не ставьте галочку на Статьях при выборе объектов для генерации Sitemap, иначе возможны ошибки выполнения скрипта.

Скачать: Файл в разделе Downloads (инструкция по установке - в архиве)

Спонсор модуля: kotaaa
Спасибо всем, кто принимал активное участие в доработке XML SItemap в оригинальной теме!

* по вопросам адаптации модуля под ваш конкретный вариант ShopCMS (зависит от установленных модулей и внесенных правок) - обращайтесь через Личные Сообщения к micehide.
  • 2

#2 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 29 March 2014 - 10:59 PM

ВНИМАНИЕ! Модуль обновлен до версии 1.2.
  • Отредактированные файлы: modules_xml_sitemap.php, xml_sitemap.tpl.html;
  • Инструкция дополнена (новый Шаг 6);
  • Исправлены ошибки при генерации Sitemap-индекса;
  • В отчет добавлен список всех созданных XML-файлов с указанием их размера.

  • 0

#3 makki

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 148 сообщений
Репутация: 7
Начинающий

Отправлено 06 April 2014 - 08:58 PM

В магазине 300 таваров. Новостей не много. Сгенерировал карту сайта.
Получил сообщение:
Карта сайта успешно сгенерирована!
Созданы следующие файлы:

__http://mysite.com.ua/sitemap.xml (0 Кб)
__http://mysite.com.ua/sitemap1.xml (43 Кб)
__http://mysite.com.ua/sitemap2.xml (20 Кб)

Так и должно быть при таком количестве товаров? И первый файл содержит только это:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps....s/sitemap/0.9">
<sitemap>
<loc>http://mysite.com.ua...emap1.xml</loc>
<lastmod>2014-04-06</lastmod>
</sitemap>
<sitemap>
<loc>http://mysite.com.ua...emap2.xml</loc>
<lastmod>2014-04-06</lastmod>
</sitemap>
</sitemapindex>
  • 0

#4 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 08 April 2014 - 12:57 PM

Так и должно быть при таком количестве товаров?


Прошу прощения, в скрипте остались тестовые значения переменных, варианты решения:
  • Скачайте архив с модулем заново и перезапишите файл /core/includes/admin/sub/modules_xml_sitemap.php (*)
  • Либо вашем текущем файле /core/includes/admin/sub/modules_xml_sitemap.php найдите значения MODX_WRITE_URLS_MAX (поправьте на 1000) и MODX_WRITE_FILE_MAX (поправьте на 50000).
(*) - архив с модулем перезалит, ошибка исправлена.
  • 0

#5 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 17 April 2014 - 07:03 PM

Разбирался на предмет "прикрутить к своему модулю ЧПУ" и нашел в обоих php-файлах такой код:

// Check engine version
if(is_dir(dirname($_SERVER['SCRIPT_FILENAME']) . '/core'))
define('MODX_MODERN_ENGINE', 1);
else
define('MODX_MODERN_ENGINE', 0);

Оно, конечно, никак не мешает, но если убрано применение MODX_MODERN_ENGINE, то логично убрать и его задание :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 zrom

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 69 сообщений
Репутация: 16
Начинающий

Отправлено 21 April 2014 - 10:32 PM

устанавливал этот модуль, паралельно с модулем Простенький модуль ЧПУ, версия 2. Чтобы корректно отображались ссылки под данный ЧПУ, сделал адаптацию. Адаптация обрабатывает ЧПУ ссылки, если таковые указаны в базе, в ином случае, отображает стандартный чпу ссылки вида category_20.html, product_12345.html etc. с отключенным чпу корректно работать не будет.

Прикрепленные файлы


  • 0

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 21 April 2014 - 11:17 PM

с отключенным чпу корректно работать не будет.

"С отключенным" = "с не установленным"?
У меня там нет никакого отключения :).
Если хочется сделать универсальность, то никто не мешает использовать где-нибудь в начале кода

if (db_fetch_row(db_query("SHOW TABLES LIKE '".DB_PRFX."cpu'"))) define('SIMPLE_FRIENDLY_URL', true);

  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 zrom

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 69 сообщений
Репутация: 16
Начинающий

Отправлено 22 April 2014 - 08:46 AM

имелось в виду ссылки всеравно будут чпу'шные (простые) при отключенной опции в настройках "Псевдостатические ссылки", в 99.9 случаях эта опция включена, да и под чпу эта опция необходима, такой пирог.
  • 0

#9 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 22 April 2014 - 11:34 AM

имелось в виду ссылки всеравно будут чпу'шные (простые) при отключенной опции в настройках "Псевдостатические ссылки"

Я это даже не рассматриваю :).
За три года я не видел ни одного сайта, где использовались бы ссылки вида /index.php?category=123 и подобные.
В довольно большой части модулей (в том числе и моих) этого варианта вообще нет, т.е. псевдостатика всегда, вне зависимости от настроек.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#10 vr-3d

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 53 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 11 August 2014 - 02:01 PM

У меня вот такая чифуйня получается -

http://http://www.med-zvezda.ru//category_3657.html


не пойму всё по мануалу чётко делал
  • 0

#11 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 11 August 2014 - 06:59 PM

У меня вот такая чифуйня получается

Да уж. Полная чифуйня, согласен.
1. Что за бред в ссылке? что за http//www.хрень.ru//category_3657?
2. Что должна показать эта ссылка тем, кто ее исправил и таки дошел до правильного? Какое отношение эта страница категории имеет к карте сайта?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#12 vr-3d

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 53 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 12 August 2014 - 09:36 AM

Я имел в виду что ссылки в карте сайта ставятся не правильно
http://http://
  • 0

#13 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 12 August 2014 - 10:01 AM

уберите в общих настройках http;// из адреса сайта, оно там не нужно.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#14 vr-3d

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 53 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 12 August 2014 - 11:07 AM

уберите в общих настройках http;// из адреса сайта, оно там не нужно.

!!!!! Спасибо тебе, добрый человек!!!!
  • 0

#15 shkap

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 28 сообщений
Репутация: 6
Начинающий

Отправлено 12 February 2015 - 10:46 AM

Доброго дня всем. Подойдёт ли данный модуль к версии 3.1.1 не V.I.P?
  • 0

#16 u-dmitry

    Пользователь

  • Download User
  • PipPip
  • 18 сообщений
Репутация: 0
Начинающий

Отправлено 31 March 2015 - 10:34 PM

Подскажите, почему в файле sitemap.xml ссылки на страницы товаров и категорий выглядят так
<loc>http://www.мой_сайт....f15e.html</loc> ???
Почему название товара в виде ЧПУ, а категории " по старинке" category_1265?
В оригинале ссылка выглядит
http://www.мой_сайт.ru/catalog/juke-10-/radiator-kondicionera-nissan-juke-2010--f15e.html
  • 0

#17 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 31 March 2015 - 11:02 PM

Подскажите, почему в файле sitemap.xml ссылки на страницы товаров и категорий выглядят так

Видимо, в силу ниженаписанного квотинга, которое я взял сверху, из исходного сообщения автора. Вы его читали? :)

ВНИМАНИЕ! Если у вас установлен модуль ЧПУ, отличный от указанного выше, то возможна неправильная генерация URL.


PS. Хрен знает, что за ЧПУ у Вас установлен. Понятно по виду ссылки, что какой-то клон трикивебовского ЧПУ, но их много разных с разными вариациями. Другими словами - на Ваш вопрос невозможно нормально ответить без изучения кода.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#18 u-dmitry

    Пользователь

  • Download User
  • PipPip
  • 18 сообщений
Репутация: 0
Начинающий

Отправлено 01 April 2015 - 12:47 AM

У меня вот такой модуль ЧПУ http://vsupport.club.../35-модуль-чпу/
  • 0