Модуль формирует правильную мультиязычную карту сайта XML для OpenCart 3.x и 2.3.x.x. Генерация Sitemap XML согласно правилам и требованиям поисковых систем. Расширение позволяет полностью управлять созданием карты сайта: включить или исключить страницы сайта, товары, категории, производители и т.п.
Для каждой сущности, типа Товары, Категории, Страницы, можно задавать значение приоритета (тег priority), частоты обновления контента (тег changefreq). Также в сайтмап можно выводить дату последнего изменения товара (тег lastmod) и изображение товара (тег image).
Присутствует уникальная функция добавления любых пользовательских ссылок в xml-карту сайта OpenCart. Можно добавлять разные ссылки для разных языковых версий страниц. Для каждой ссылки можно отдельно указать приоритет и частоту сканирования роботами.
Модуль позволяет задать свой собственный код языка hreflang. Допустимые форматы: ru, ru-ru, ru-ua и т.п.
Также дополнение Мультиязычная карта сайта OpenCart 3 может отдавать вам как динамически генерируемую карту так и статический XML-файл по прямой ссылке. При выборе статической карты необходимо обеспечить ее периодическое обновление. Для этого достаточно запускать ссылку для обновления в браузере или поставить задание на запуск в планировщике CRON на хостинге.
Модуль OpenCart карта сайта также будет работать на одноязычных сайтах и будет отдавать валидный sitemap.xml
Модуль совместим со стандартным ЧПУ SEO URL, а также с SEO Pro. Также он совместим с нашим дополнением "Мультиязык для SEO PRO" и модулем "SEO мультиязык/мультирегион" (SEO CMS) и будет генерировать XML карту с языковыми префиксами в URL и атрибутами hreflang, которые указывают поисковым системам, что ссылки связаны между собой и являются разными языковыми версиями одной и той же страницы.
Правильная и быстрая Опенкарт XML карта сайта для Google, Bing и других поисковых систем.
Основные возможности модуля Мультиязычная карта сайта XML:
- управление добавлением страниц в карту сайта;
- добавление любых ссылок в сайтмап;
- ручное управление параметрами priority, changefreq, lastmod;
- собственный hreflang для каждого языка;
- выбор метод отдачи файла: динамический или статический XML;
- быстрая обработка данных и генерация, благодаря собственным оптимизированным sql-запросам;
- поддержка мультиязычных ссылок и URL с префиксами языков;
- защита доступа к карте сайта с помощью пароля;
- обновление статической карты по крон-заданию.
Инструкция по установке модуля:
- Загрузить модуль в админ-панели в разделе "Расширения": "Установка расширений".
- Перейти в раздел «Панель состояния" и обновить кэш шаблона.
- Перейти в раздел "Расширения": "Расширения": "Каналы продвижения" и включить модуль.
- Редактировать модуль. Включить статус модуля и настроить все его опции под свои нужды и сохранить настройки.
- При проверке многоязычной XML карты сайта в браузере вы увидите только "голый" текст, без форматирования XML. Но это не значит, что XML не правильный или есть какая-то проблема в карте. Браузеры по каким-то причинам пока что не разбирают спецификацию пространства имен xmlns:xhtml="http://www.w3.org/1999/xhtml", поэтому стилизация xml не работает. При этом XML валидный и проходит все проверки.
Для проверки мультиязычных карт сайта удобно пользоваться бесплатным сервисом https://technicalseo.com/tools/hreflang/
Также можно использовать сервис проверки Sitemap XML от Google.
v1.3
(05.05.2022)
- Решена проблема с добавлением системных страниц в карту
v1.2
(17.02.2022)
- Разделение карты на части при большом количестве товаров, индексная карта сайта, защита паролем доступа к карте (или к ее обновлению), поддержка префиксов в URL добавленных модулем SEO CMS или SEO мультиязык/мультирегион
v1.1
(26.11.2021)
- Добавлена совместимость с OpenCart 2.3.x.x и ocStore 2.3.x.x
Как заменить стандартную карту сайта на эту. Как сделать ссылку такой https://домен/sitemap.xml
В файле .htaccess, который находится в корне сайта, найти строку:
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
заменить ее на:
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/sitemap_ml [L]
После этого необходимо сбросить кэш браузера, чтобы увидеть изменения.
Как сделать ЧПУ ссылки на динамическую карту сайта. Например https://домен/sitemap2.xml
В файле .htaccess, который находится в корне сайта, найти строку:
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
и после нее добавить строку:
RewriteRule ^sitemap2.xml$ index.php?route=extension/feed/sitemap_ml [L]
После этого необходимо сбросить кэш браузера, чтобы увидеть изменения.
В таком случае динамическая карта сайта будет доступна по ссылке: https://домен/sitemap2.xml
Необходимо авторизоваться, чтобы просматривать файлы!