Модуль Мультиязычная карта сайта XML OpenCart

XML сайтмап
  • Версия модуля: 2.3.5
  • Дата обновления: 29.07.2024
  • Формат модуля: ocmod.zip
  • Модификатор: нет
  • OpenCart: 2.x, 3.x, 4.x
  • OcStore: 2.x, 3.x
  • PHP: 5.6 - 8.x
  • Лицензия: на один домен
  • Автор: OpenCartBot
  • Поддержка: бесплатно
  • XML сайтмап - Скриншот 1
  • XML сайтмап - Скриншот 2
  • XML сайтмап - Скриншот 3
  • XML сайтмап - Скриншот 4
  • XML сайтмап - Скриншот 5
  • XML сайтмап - Скриншот 6
  • XML сайтмап - Скриншот 7
  • XML сайтмап - Скриншот 8
быстрая техподдержка
$15.00
Укажите домен, для которого покупается модуль
Платежные системы
Совместимость модуля
  • OpenCart: 2.1.x.x, 2.3.x.x, 3.0.0.0, 3.0.0.2, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9, 3.0.4.0, 4.0.1.1, 4.0.2.1, 4.0.2.2, 4.0.2.3
  • ocStore: 2.1.x.x, 2.3.x.x, 3.0.2.0, 3.0.3.7
Мы не работаем с клиентами из страны-оккупанта РФ и их пособников - РБ.
Нет войне в Украине! Остановите убийства мирных жителей Украины! Остановите путина!
РазработчикОфициальный партнер OpenCartОфициальный партнер OpenCart
  •  Профессиональная помощь от автора
  • Лицензия не ограничена по времени
  • Ключ предоставляется автоматически
  •  Бесплатный ключ на тестовый домен
  • Модуль поддается доработкам
  • Периодическое обновление модуля
  • Бесплатная техподдержка
Акция на модули OpenCart

Быстрая карта сайта с Hreflang для OpenCart

Модуль формирует правильную мультиязычную карту сайта XML для OpenCart. Генерация Sitemap XML согласно правилам и требованиям поисковых систем. Расширение позволяет полностью управлять созданием карты сайта: включить или исключить страницы сайта, товары, категории, производители и т.п. 

DEMO AdminDEMO Live
Логин/пароль: demo/demo

Для каждой сущности, типа Товары, Категории, Страницы, можно задавать значение приоритета (тег priority), частоты обновления контента (тег changefreq). Также в сайтмап можно выводить дату последнего изменения товара (тег lastmod) и изображение товара (тег image).

Присутствует уникальная функция добавления любых пользовательских ссылок в xml-карту сайта OpenCart. Можно добавлять разные ссылки для разных языковых версий страниц. Для каждой ссылки можно отдельно указать приоритет и частоту сканирования роботами.

Модуль позволяет задать свой собственный код языка hreflang. Например, допустимые форматы hreflang для украинского языка: uk или uk-ua.

Также дополнение Мультиязычная карта сайта OpenCart может отдавать вам как динамически генерируемую карту так и статический XML-файл по прямой ссылке. При выборе статической карты необходимо обеспечить ее периодическое обновление. Для этого достаточно запускать ссылку для обновления в браузере или поставить задание на запуск в планировщике CRON на хостинге.

Мультиязычный Sitemap

Пример мульти-язычной карты сайта

Модуль OpenCart карта сайта также будет работать на одноязычных сайтах и будет отдавать валидный sitemap.xml

Модуль совместим со стандартным ЧПУ SEO URL, а также с SEO Pro.  Также он совместим с нашим дополнением "Мультиязык для SEO PRO" и  модулем "SEO мультиязык/мультирегион" (SEO CMS) и будет генерировать XML карту с языковыми префиксами в URL и атрибутами hreflang, которые указывают поисковым системам, что ссылки связаны между собой и являются разными языковыми версиями одной и той же страницы.

Правильная и быстрая Опенкарт XML карта сайта для Google, Bing и других поисковых систем.

Основные возможности модуля Мультиязычная карта сайта XML

  • управление добавлением страниц в карту сайта;
  • добавление любых ссылок в сайтмап;
  • ручное управление параметрами priority, changefreq, lastmod;
  • собственный hreflang для каждого языка;
  • выбор локализации по умолчанию – x-default;
  • разделение карты сайта на несколько, индексный файл;
  • отдельные карты сайтов для товаров, категорий, производителей, блогов, страниц;
  • разделение Sitemap с товарами на части по n-товаров;
  • игнорирование страниц с тегом noindex (для ocStore);
  • выбор метод отдачи файла: динамический или статический XML;
  • быстрая обработка данных и генерация, благодаря собственным оптимизированным sql-запросам;
  • поддержка мультиязычных ссылок и URL с префиксами языков;
  • защита доступа к карте сайта с помощью пароля;
  • обновление статической карты по крон-заданию;
  • поддержка мульти-магазина.

Инструкция по установке модуля:

  1. Загрузить модуль в админ-панели в разделе "Расширения": "Установка расширений".
  2. Перейти в раздел «Панель состояния" и обновить кэш шаблона.
  3. Перейти в раздел "Расширения": "Расширения": "Каналы продвижения" и включить модуль.
  4. Редактировать модуль. Включить статус модуля и настроить все его опции под свои нужды и сохранить настройки.
  5. Для проверки мультиязычных карт сайта удобно пользоваться бесплатным сервисом https://technicalseo.com/tools/hreflang/
    Также можно использовать сервис проверки Sitemap XML от Google.


Скриншоты модуля Мультиязычная карта сайта XML

  • XML сайтмап - Скриншот 1
  • XML сайтмап - Скриншот 2
  • XML сайтмап - Скриншот 3
  • XML сайтмап - Скриншот 4
  • XML сайтмап - Скриншот 5
  • XML сайтмап - Скриншот 6
  • XML сайтмап - Скриншот 7
  • XML сайтмап - Скриншот 8

Обновления Мультиязычная карта сайта XML

  • v2.3.5 (29.07.2024) - Исправлено формирование ЧПУ URL страниц блога ocStore
  • v2.3.4 (26.05.2024) - Конвертирование спецсимволов в URL-ах
  • v2.3.3 (27.03.2024) - Исправление формирования URL производителей в модуле для версии OpenCart 4.0. Добавлено больше подсказок к полям в настройках.
  • v2.3.2 (18.01.2024) - Исправлена проблема с недействительной датой в Lastmod, это происходило когда у товаров и категорий после импорта нет даты добавления/редактирования.
  • v2.3.1 (13.01.2024) - Улучшение карты сайта для одноязычных сайтов
  • v2.3.0 (06.12.2023) - Поддержка мульти-магазина. Возможность добавления в Sitemap всех изображений товара. Добавлена возможность разделения Sitemap по заданному количеству товаров на одной карте. Исправлены ошибки в работе модуля OpenCart 4.0.x.x.
  • v2.2 (16.01.2023) - Добавлена версия модуля для OpenCart 4.0.x.x
  • v2.2 (15.07.2022) - Исправлен баг при удалении Lastmod. Модуль OpenCart 2.x.x.x больше не будет обновляться.
  • v2.1 (15.06.2022) - Добавлена поддержка модулей Galleria, Посадочные страницы, Clean Blog. Оптимизация генерации карты сайта.
  • v2.0 (09.06.2022) - Добавлен x-default, статусы для приоритета и changefreq, lastmod для всех ссылок в картах. Врахування тега noindex (для ocStore). Поддержка блога ocStore и модуля OCT Blog. Разделение карты на части по типам: категории, производители, товары, страницы, блог, новый индексный файл. Стилизация карты.
  • 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

FAQ: Мультиязычная карта сайта XML

Как поставить CRON задачу для обновления статического файла sitemap.xml?

Откройте панель управления хостингом (ISP Manager, Cpanel, VestaCP или др.), найдите там раздел CRON и создайте там новое задание.
Если ваш хостинг позволяет запускать скрипты методом wget, тогда вы можете просто скопировать ссылку из настроек модуля и вставить ее в задание.
Но бывает такое, что хостинг разрешает только прямой запуск скриптов.
В таком случае нужно создать скрипт, который будем запускать через CRON:
  1. В корне сайта создайте новый php-файл (например, cron-sitemap.php).
  2. Вставьте в него скрипт, который будет обновлять карту сайта.
    Вариант скрипта с использованием функции file_get_contents:
    <?php
    // Вставьте свой URL, скопировав его в настройках модуля
    $url = 'https://domain.com/index.php?route=extension/feed/sitemap_ml';
    echo file_get_contents($url);
    ?>

    Вариант скрипта с использованием cURL:
    <?php
    // Вставьте свой URL, скопировав его в настройках модуля
    $url = 'https://domain.com/index.php?route=extension/feed/sitemap_ml';
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($curl);
    curl_close($curl);
    ?>

  3. Нужно сформировать абсолютный путь к нашему файлу, например /home/user/public_html/domain.com/cron-sitemap.php
    Узнать путь к корневой папке сайта на сервере можно в config.php
  4. В панели управления хостингом перейдите в раздел CRON и создайте там новое задание. На этой странице должна быть краткая информация о том, как сформировать задачу.
    Обычно следует выбрать периодичность запуска скрипта и прописать команду. В команде нужно использовать абсолютный путь к создаваемому файлу.
    На каждом хостинге могут быть свои особенности добавления крон-задачи. Если на этом этапе у вас возникнут проблемы, вы можете обратиться в техподдержку вашего хостинга с просьбой о помощи.

Как сделать ссылку на динамическую карту сайта в виде 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]
После этого необходимо сбросить кэш браузера, чтобы увидеть изменения.

Если вы используете SEO Pro для формирования ЧПУ, нужно сделать еще одну правку в файле catalog/controller/startup/seo_pro.php
Надо найти там фразу "google_sitemap" и заменить "sitemap_ml". Если же такой фразы нет – нужно добавить следующий код в метод validate() (так как на скриншоте ниже).

if (ltrim($this->request->server['REQUEST_URI'], '/') =='sitemap.xml') {
  $this->request->get['route'] = 'extension/feed/sitemap_ml';
  return;
}

После правок нужно обновить кэш модификаторов в админ панели в разделе Модификаторы.
sitemap seo pro

Что означает "Разделить карту на части"?

При включении опции "Разделить карту на части" будет создано несколько карт сайта по типам: страницы, категории, производители, товары, блог и т.д. Все эти карты будут объединены так называемым индексным файлом Sitemap Index, который нужно будет прописать в файле robots.txt или отправить в Google Search Console. Робот просканирует индексную карту сайта OpenCart и самостоятельно найдет там все ваши карты. Эта опция может быть полезна, если у вас очень много страниц и обычная карта слишком велика или долго загружается. Также в модуле можно создать несколько карт с товарами, равномерно разделив товары на несколько частей.

Как изменить имя статических файлов карты сайта?

Откройте файл catalog/controller/extension/feed/sitemap_ml.php
В строке 3 можно изменить имя файла:
private $filename = 'sitemap';
Например так:
private $filename = 'my-sitemap';

Почему не открывается статическая карта сайта?

В файле .htaccess, который находится в корне сайта, найти строку и удалить или закомментировать его символом #:
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]

Что такое Priority?

Priority – это внутренний приоритет страниц, то есть важность одних страниц относительно других. Самые важные страницы на сайте должны иметь приоритет "1.0", наименее важные - "0.1".
Нет каких-либо правил относительно того, какой приоритет должен быть у определенных типов страниц, это все индивидуально настраивается.
Например, если главная страница является наиболее важной на вашем сайте, ее приоритет следует установить "1.0". Также в интернет-магазине очень важны страницы товаров - им можно предоставить приоритет - "0.9". Категориям – "0.8", производителям – "0.7" и т.д.
Недавно стало известно, что Google больше не читает этот параметр, потому его можно не передавать в карте сайта. Что касается других поисковиков, то их позиция неизвестна.

Что такое Changefreq (Frequency)?

Changefreq – это приблизительная частота обновления контента страницы. Возможные значения: always, hourly, daily, weekly, monthly, yearly, never, говорящие сами за себя.
Пример: если вы меняете что-либо в товаре ежедневно, как описание или изображение, тогда нужно выбрать "daily", но если вы добавляете товар и забываете о нем, тогда стоит выбрать "monthly" или даже "yearly".
Недавно стало известно, что Google больше не читает этот параметр, потому его можно не передавать в карте сайта. Что касается других поисковиков, то их позиция неизвестна.

Что такое Lastmod?

Lastmod – это дата последнего обновления контента страницы. То есть после каждого редактирования страницы в параметре lastmod должна обновляться дата и это должно указывать поисковикам, что эту страницу следует как можно быстрее просканировать.

Что такое статическая карта сайта?

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

Что такое динамическая карта сайта?

Динамическая карта сайта – это скрипт, при обращении к которому "на лету" генерируется sitemap.xml. Достоинством такого типа карты является постоянная актуальность данных. Недостатком является постоянная нагрузка на сервер при каждом обращении поискового бота; скорость загрузки данных. Такую карту следует использовать для небольших сайтов или сайтов на мощном сервере.

Почему в ocStore 3.x с включенным SEO Pro ЧПУ товаров формируется без категорий?

Это проблема ocStore 3.x, можно назвать это багом сборника ocStore. Канонические URL товаров формируются без категории, даже если это указано в настройках SEO Pro. Поэтому в карте сайта ЧПУ товаров также формируются без категории.
Но это можно решить установкой модификатора – скачать.
После его установки – обновить кэш модификаторов и сбросить системный кэш.
Если у вас статический sitemap – нужно его обновить.

Что означает "Защитить доступ к карте" и "Ключ доступа" и для чего это необходимо?

Вы можете скрыть карту от других, ее URL адрес может быть известен только вам и поисковой системе. Именно для этого и предназначена опция "Защитить доступ к карте".
"Ключ доступа к карте" - это любая фраза, которая будет добавлена в качестве get-параметра в ссылку для генерации карты сайта.
Примеры, для чего нужна защита Sitemap:
  • Многие парсеры работают ориентируясь именно по файлу Sitemap, таким образом можно защититься от парсинга.
  • Защита от DDoS. Динамическая карта сайта сильно нагружает ваш сервер, поскольку извлекает большое количество данных одновременно. Злоумышленники могут воспользоваться этим, поставив ссылку на ваш сайт-меп на постоянный периодический запуск. Это приведет к перегрузке сервера, замедлению его работы или вообще отказу.
Обычно защищать сайтмеп не нужно, но если у вас будет такая необходимость – возможность есть.
Необходимо авторизоваться, чтобы просматривать файлы!
Написать отзыв
Facebook Google
Примечание: HTML разметка не поддерживается! Используйте обычный текст.
   Плохо      Хорошо

Денис Соколов 23.08.2024

Знову вирішив купити пару Мультимовна карта сайту XML OpenCart + Мультимова SEO Pro OpenCart для проєкту мого замовника (#175523, від 08.12.2023), бо знаю, що модуль стане без проблем та працюватиме, як годинник, для вирішення завдань вчасної, швидкої та надійної індексації сайту та його нових сторінок. Я впевнений, що всі здорові питання і хотілки Розробник допоможе вирішити. Дякую!

opencartbot 23.08.2024

Дякую за ще один приємний відгук.

Денис Соколов 23.08.2024

Купую цю солодку парочку Мультимова SEO Pro OpenCart і Модуль Мультимовна карта сайту XML OpenCart вже не вперше. (#175489, від 05.12.2023) Бачу покращення та нові впровадження в новій версії. Серед покращень побачив навіть ті, які ми обговорювали в рамках безоплатної техпідтримки та доопрацювань. Я дуже радий, що найкращий досвід продовжує втілюватися в цій розробці. Доброго здоров'я Розробнику модуля!

opencartbot 23.08.2024

Дякую за відгук. Постійним клієнтам гарантовані знижки.

Денис Соколов 22.08.2024

Купував одразу два модулі для свого проекту Багатомовна карта сайту XML OpenCart разом із модулем Багатомовність для SEO Pro OpenCart. Настравіал у парі. Googl Search Console відразу підхопив мій sitemap і без проблем проіндексував зазначені модулем сторінки. Мені сподобалося, що є можливість вказувати так типові сторінки опенкарт (категорії, товари, інфосторінки та ін.), так конкретні сторінки для потрапляння в ідекс гугла (окремі статті, посадкові сторінки, SEO-фільтри). Дякую Разаработчику за підтримку і хороший модуль.

opencartbot 23.08.2024

Дякую за відгук! Це приємно читати.

Iryna Grigorchuk 26.05.2024

Я використовую цей sitemap вже не перший раз, встановила на багатьох сайтах. Вважаю його найкращим з тих, що знаходила.
Окремо хочу відзначити службу підтримки.
Коли у мене виникли питання, я звернулась до них і отримав швидку та кваліфіковану допомогу. Їхня оперативність та професіоналізм справді вражають.
Загалом, я повністю задоволена вибором і можу з упевненістю рекомендувати цей sitemap всім, хто шукає надійне та зручне рішення для своїх потреб.

opencartbot 26.05.2024

Дякую за гарний відгук!

Максим 02.05.2024

найкращий sitemap який знаходив, легко налаштовується і все зрозуміло
підтримка допомагає якщо виникають питання

SDK  17.03.2024

Извиняюсь. А модуль будет автоматически игнорировать
User-agent: *
Disallow: /*route=account/

opencartbot 17.03.2024

Модуль не бере до уваги правила з файлу robots.txt, але ідея цікава. Якщо у вас ocStore, то модуль може враховувати параметр "Не індексувати" (noindex), який там є у товарах, категоріях і інших сторінках, та не додавати такі сторінки в Sitemap.
В Sitemap не додаються системні сторінки OpenCart, такі як сторінки особистого кабінету, форми повернення, партнерської програми, пошуку, кошика і оформлення замовлення...
Але такі сторінки, якщо потрібно, можна додати вручну, модуль це дозволяє.

Александр Козуб 08.10.2023

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

Олександр 20.04.2023

Брав для ocStore 3.0.2.0 все чудово працює, модуль має всі необхідні фунції, для інтернет магазину те що треба. Автор допоміг з встановленням, технічна підтримка найкраща з тих що мені надавали. Брав у автора ще два модулі SEO URL Generator та Auto SEO Tags функціонал та техпідтримка були перевагою у виборі.

Karlito678 24.02.2023

Great extension. It does exactly what I need and adds the hreflang tag plus the url to all pictures. Support is also great and quick!

Serhii Neznaev 18.02.2023

Доброго времени!
Подскажите пожалуйста есть или интеграция с ocFilter + его посадочными страницами?

opencartbot 18.02.2023

Нема. Але є можливість вручну додавати будь-які посилання в карту через форму в адмінці.

Якщо цей модуль ocFilter не зашифрований тотально - можна глянути як він формує список своїх сторінок і зробити адаптацію карти.

Евгений Ип 21.11.2022

Дуже дякую розробнику!!!!
Гарний модуль, гнучкий та зрозумілий у настройках. Придбав в парі з модулем "Мультимовність для SEO Pro OpenCart".
Тепер двомовний сайт укр/рус робе на ура, усі SEO урли та мапа сайту по феншую як для Законодавства України так і для гугл, фейсбук та інше.
Розробник швидко підправив код під мій нестандартний шаблон, та мої побажання.
Рекомендую усім і модулі і РОЗРОБНИКА!!!
Можете оцінити результати роботи:
https://liberty-tech.com.ua

Роман Роздобудько 27.08.2022

Модуль чудовий. Все працює бездоганно. Настройки на будь-який випадок присутні. Раджу автору переробити підказку для поля Розділити товари на частини. Бо зараз підказка не дуже зрозуміла. Я подумав що в цьому полі потрібно ввести кількість товарів в одному файлі Sitemap (так було в інших сервісах, якими я користувався раніше). Я ввів 20000, в результаті отримав 20000 маленьких sitemap-чиків, які потім я видалив. А потрібно було ввести, наприклад 3. Тобто всі товари розділити на 3 файли sitemap.

opencartbot 27.08.2022

Дякую за хороший відгук і зворотній зв'язок! Я подумаю як можна внести ясність в значення цієї опції у наступному оновленні модуля. Удачі Вашому бізнесу!

Ольга 18.07.2022

Очень довольна модулем. Отлично работает даже на проблемном шаблоне. Тех поддержка оперативно отвечает и помогает. Очень рекомендую!

Тарас 11.06.2022

Можу радити модуль і автора. Сайтмеп мені дуже подобається, чекаю на реакцію гугла.

Алексей 02.02.2022

Помог все решить, спасибо!

Загрузить еще

Другие модули OpenCart

SEO модули
Мультиязык мультирегион - префиксы в ссылках

$15.00

Отправка IndexNow

$20.00

Google Indexing API

$20.00


Читайте наш Блог
Мы не работаем с клиентами из страны-оккупанта РФ и их пособников - РБ.

Нет войне в Украине! Остановите убийства мирных жителей Украины! Остановите путина!