Cart-Power Модуль: Расширенная XML карта сайта

Друзья, встречайте наш новый модуль "Расширенная XML карта сайта"!

Demo%20Rus

Модуль Расширенная XML карта сайта позволяет генерировать расширенную карту сайта XML, отвечающую всем требованиям поисковых систем. Исключите из карты сайта отсутствующие товары, товары без цен, категории и бренды без товаров. Добавьте дополнительные пользовательские ссылки и отдельную XML карту изображений.

Почему карта сайта так важна?

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

Что дает использование модуля?

Наш модуль позволяет создавать ту версию карты сайта, которая будет максимально соответствовать требованиям поисковых систем для SEO продвижения: файл Sitemap содержит не более 50 000 URL, а его размер в не превышает 50 МБ. Если один из лимитов превышается, файл Sitemap разбивается на несколько и создается файл индекса Sitemap со ссылками на все файлы Sitemap сайта.

Благодаря модулю вы сможете гибко управлять включением товаров, страниц категорий, брендов и дополнительных ссылок в расширенную XML карту сайта. Генерировать расширенную XML карту, XML карту изображений и расширенную HTML карту сайта по расписанию.

Возможности модуля:

  • Улучшение индексации сайта поисковыми роботами;
  • Улучшение индексации изображений сайта;
  • Генерации карты сайта по CRON для поддержания карты сайта в актуальном состоянии;
  • Возможность включить в карту сайта дополнительные пользовательские ссылки;
  • Возможность генерации расширенной HTML карты сайта;
  • Привилегии для администраторов.
  • Настраиваемые условия для включения в карту сайта ссылок на объекты, наличие которых динамично. Страницы пустых категорий, брендов и товаров без цен или наличия могут быть исключены из карты;
  • Интеграция с другими решениями Cart-Power: Расширенные теги, Расширенные отзывы, Расширенный блог, SEO страницы фильтров.


Demo:

Онлайн DEMO модуля

Совместимость:

Версия 1.1 совместима с CS-Cart/ Multi-Vendor  4.10.1 - 4.17.x

Купить модуль:

Расширенная XML карта сайта

Поддержка:

Подробнее о модуле и его установке читайте в документации.

Если вам нужна помощь в установке, настройке или необходима доработка модуля, пожалуйста, свяжитесь с нами через систему клиентской помощи HelpDesk.

Обновления:

Бесплатный доступ к обновлениям на 6 месяцев.

Корректно работает с YOUPI и UniTheme.

See the discussion about this add-on on CS-Cart forum in English

С уважением,
Cart-Power

Дорогие друзья!

Мы произвели обновление модуля Расширенная XML карта сайта до версии 1.11 от 12 Августа 2022.
Были внесены следующие изменения:

[+] - Карта сайта разделена на отдельные XML файлы по объектам (товары, категории, бренды, страницы, FAQ , изображения).
[*] - Addon.xml версии 3.0.

Если у Вас есть какие-либо вопросы, пожалуйста, не стесняйтесь писать нам.

Официальная страница модуля.

See the discussion about this add-on on the CS-Cart forum in English

Благодарим за внимание!

Добрый день.
В данный момент пользуюсь аналогичным решением от другого разработчика, но там не хватает одной доработки, которую они не планируют внедрять. Если вы внедрите, то перейду на ваше решение. Суть проблемы:

От СЕО-специалиста поступил комментарий, что в sitemap нужно в параметре lastmod прописывать дату реального изменения страницы (когда контент страницы изменился, например), а не дату генерации sitemap (сейчас именно так работает). Сейчас получается, что у всех страниц прописывается одна и та же дата (просто дата генерации sitemap), что не есть хорошо. Смысл этого параметра тогда теряется, если он для всех страниц одинаковое значение всегда имеет.

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

Когда сайт до 100 страниц это не имеет значения. Для магазинов с 100K+ товарами это очень актуально.

Мне кажется достаточно отслеживать изменение только:

  • наименование товара (Product name)
  • фотографии
  • цена
  • мета-теги (тайтл, дескрипшн)
  • заголовок h1
  • краткое и полное описание на странице товара

Добавить какую-то доп. таблицу в БД, в которую будет записываться дата изменения этих параметров товара. И эту дату передавать в модуле сайтмап. Если там пусто, то можно дату создания товара.

Остальные динамические блоки отслеживать не надо.
На маркете есть пара модулей других разработчиков, которые отдают роботам параметр Last-Modified + 304 Not Modified. Это не про sitemap, но в целом процесс мне кажется аналогичный, т.е. они как-то этот параметр смогли вылавливать и передавать, я думаю и вы сможете в сайтмап аналогично это передавать.

Здравствуйте, bobrovantig!

Данный функционал имеется в нашем модуле SEO Оптимизация.

Документация модуля.

Ожидаем ваш ответ.

Не нашёл там такого. Там есть управление HTTP-заголовком Last-Modified - это разные вещи с датой в sitemap.

bobrovantig, благодарим вас за ответ.

Мы поставили ваш запрос в работу, в ближайшие дни разработчики проверят и по возможности произведут необходимые доработки модуля.

Я буду держать вас в курсе в данной ветке форума.

1 лайк

У каждого товара в бд и так есть дата оьновления.
Кого выпросили и вам отказали?
Я бы тоже хотел описанный вами функцилнал в сайтмап.

AB, вот тема на их форуме:

1 лайк

Я тут вспомнил, что если товарам ночью обновлять цены стандартным импортом, то у них и дата обновления меняется.
И получается EveryDay тот же самый. Модуль ЦС Коммерса ориентируется на тот же параметр в БД.

Так что смысла особо нет. Если только не городить еще отденльную запись в БД, которая бы стравнивала что же действительно при импорте обновилось. Но думаю тогда импорт будет длиться нереальное количество времени…

image

Если рассматривать именно работу с контентом, то юзаем вот такое. Контентщики ручками клацают . Для Яши вроде есть аналоги.
image

В общем предлагаю вынести это в отдельную ветку и там обсудить. Решение и мне было бы интересным.

Добрый вечер. На тренировочном сайте 1 000 000 позиций. Карта сайта от cs-carta c этим количеством справляется. Ваш модуль зависает. В чём может быть проблема?
PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 20971520 bytes) in /app/addons/cp_sitemap/func.php on line 330
Под php выделено 8gb.

Задачу решили админы хостинга https://adminvps.ru/, нужно было выделить больше памяти /opt/php82/bin/php -d memory_limit=2048M (путь)admin.php --dispatch=cp_sitemap.cron_generate --sitemap=sitemap --cron_key=cp-sitemap-cron-key --switch_company_id=1. На CS 4.18.3 встроенная карта генерируется без расширения памяти. Надеюсь разработчики перепишут модуль.