Карта сайта Sitemap PRO для Opencart
Карта сайта Sitemap Pro для OpenCart – это дополнение с легкостью создает XML-карты сайта, соответствующие техническим требованиям Google и Yandex, тем самым улучшая индексацию страниц интернет-магазина.
Работает с большим количеством категорий, товаров и статей. С таким sitemap значительно проще увидеть полную структуру сайта и извлечь из нее более эффективно информацию. Дополнение генерирует динамические карты, что дает возможность всегда иметь актуальную карту сайта. Что позволит поисковым системам мгновенно узнавать, какие новые ссылки необходимо проиндексировать.
Все, что вам нужно сделать, добавьте ссылку Sitemap с XML-данными в Google и Yandex, и все готово к работе.
Особенности модуля:
- Создание XML-карты сайта для товаров, категорий, производителей и информации.
- Простота настройки и использования (просто включить).
- Индексация изображений в карте сайта Google.
| Характеристики дополнения | |
| Совместимость | 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.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.5, 3.0.3.6, 3.0.3.7, 3.0.3.8 |
| Локализация | русский, украинский, английский |
| Ocmod | нет |
| Характеристики дополнения | |
| Совместимость | 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.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.5, 3.0.3.6, 3.0.3.7, 3.0.3.8 |
| Локализация | русский, украинский, английский |
| Ocmod | нет |
Как создать Sitemap для Opencart: пошаговая инструкция
Генерация файла Sitemap (карты сайта) в CMS Opencart — это простая задача, выполнение которой не займет более 5 минут.
Видеоинструкция

Важно! Данный модуль уже установлен по умолчанию при создании интернет-магазина на данной CMS.
После этого видим сообщение об успешной установке и переходим в его настройки через кнопку «Редактировать».

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


Все готово, теперь при посещении страницы вида https://site.ru/index.php?route=extension/feed/google_sitemap можно увидеть сгененированную карту сайта.


Важно! Ссылку можно скопировать прямо в настройках дополнения.
Проверка и валидация сайтмепа для Опенкарта 2 и 3
Для того, чтобы проверить корректность составленного файла используем специальный инструмент от Яндекс.Вебмастера:
https://webmaster.yandex.ru/tools/sitemap/

Видим, что фид полностью валидный и его можно добавлять в robots.txt и добавить в Я.Вебмастер и Google Search Console.

Использование карты сайта
После этого следует перейти в Яндекс.Вебмастер и добавить URL фида в разделе «Индексирование»-«файлы Sitemap».

Аналогично в Search Console можно использовать файл в соответствующем разделе.

Подписывайтесь на наш канал в Яндекс.Дзен
Подписывайтесь на наш Telegram-канал
Подписывайтесь на наш Youtube-канал
Подписывайтесь на нашу группу ВКонтакте
Модуль Мультиязычная карта сайта XML OpenCart
Модуль формирует правильную мультиязычную карту сайта XML для OpenCart 3.x и 2.x. Генерация Sitemap XML согласно правилам и требованиям поисковых систем. Расширение позволяет полностью управлять созданием карты сайта: включить или исключить страницы сайта, товары, категории, производители и т.п.
Логин/пароль: demo/demo
Быстрая карта сайта с Hreflang для OpenCart
Для каждой сущности, типа Товары, Категории, Страницы, можно задавать значение приоритета (тег priority), частоты обновления контента (тег changefreq). Также в сайтмап можно выводить дату последнего изменения товара (тег lastmod) и изображение товара (тег image).
Присутствует уникальная функция добавления любых пользовательских ссылок в xml-карту сайта OpenCart. Можно добавлять разные ссылки для разных языковых версий страниц. Для каждой ссылки можно отдельно указать приоритет и частоту сканирования роботами.
Модуль позволяет задать свой собственный код языка hreflang. Например, допустимые форматы hreflang для украинского языка: uk или uk-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 для каждого языка;
- выбор локализации по умолчанию – x-default;
- разделение карты сайта на несколько, индексный файл;
- игнорирование страниц с тегом noindex (для ocStore);
- выбор метод отдачи файла: динамический или статический XML;
- быстрая обработка данных и генерация, благодаря собственным оптимизированным sql-запросам;
- поддержка мультиязычных ссылок и URL с префиксами языков;
- защита доступа к карте сайта с помощью пароля;
- обновление статической карты по крон-заданию.
- Загрузить модуль в админ-панели в разделе «Расширения»: «Установка расширений».
- Перейти в раздел «Панель состояния» и обновить кэш шаблона.
- Перейти в раздел «Расширения»: «Расширения»: «Каналы продвижения» и включить модуль.
- Редактировать модуль. Включить статус модуля и настроить все его опции под свои нужды и сохранить настройки.
- Для проверки мультиязычных карт сайта удобно пользоваться бесплатным сервисом https://technicalseo.com/tools/hreflang/
Также можно использовать сервис проверки Sitemap XML от Google.
- v2.2 (16.01.2023): Добавлена версия модуля для OpenCart 4.0.x.x
- v2.2 (15.07.2022): Исправлен баг при удалении Lastmod
- 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
Как поставить CRON задачу для обновления статического файла sitemap.xml?
- В корне сайта создайте новый php-файл (например, cron-sitemap.php).
- Вставьте в него скрипт, который будет обновлять карту сайта.
Вариант скрипта с использованием функции file_get_contents:
// Вставьте свой URL, скопировав его в настройках модуля
$url = ‘https://domain.com/index.php?route=extension/feed/sitemap_ml’;
echo file_get_contents($url);
?>
Вариант скрипта с использованием cURL:
// Вставьте свой 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);
?> - Нужно сформировать абсолютный путь к нашему файлу, например /home/user/public_html/domain.com/cron-sitemap.php
Узнать путь к корневой папке сайта на сервере можно в config.php - В панели управления хостингом перейдите в раздел 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 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 – нужно его обновить.
Что означает «Защитить доступ к карте» и «Ключ доступа» и для чего это необходимо?
- Многие парсеры работают ориентируясь именно по файлу Sitemap, таким образом можно защититься от парсинга.
- Защита от DDoS. Динамическая карта сайта сильно нагружает ваш сервер, поскольку извлекает большое количество данных одновременно. Злоумышленники могут воспользоваться этим, поставив ссылку на ваш сайт-меп на постоянный периодический запуск. Это приведет к перегрузке сервера, замедлению его работы или вообще отказу.
Где лежит файл sitemap.xml ?
![]()
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Войти
Уже зарегистрированы? Войдите здесь.
Больше способов поделиться.
Похожие публикации
Где изменить файл >
Автор: foggy, 31 октября
Sitemap.xml — редирект с http на https
Автор: zoomair1, 7 августа
Быстрая загрузка файлов для скачивания
Автор: prorgua, 11 ноября
Файл robots.txt
Автор: GaWbIk, 19 сентября
Ошибка языковых файлов
Автор: zhizherinv, 6 октября
Сейчас на странице 0 пользователей
- Нет пользователей, просматривающих эту страницу.
Покупцям
- Оплата розширень фізичними особами
- Оплата розширень юридичними особами
- Політика повернень
Розробникам
- Регламент розміщення розширень
- Регламент продажу та підтримки розширень
- Віртуальний обліковий запис автора
- Політика просування оголошень
- API каталогу розширень
- Вирішення спорів щодо авторських прав
Корисна інформація
- Публічна оферта
- Політика повернень
- Політика конфіденційності
- Платіжна політика
- Політика передачі особистих даних
- Політика прозорості
Останні розширення
![]()
![]()
![]()
![]()
![]()
- Язык
- Обратная связь
Движок интернет магазина OpenCart (ocStore) — официальный сайт OpenCartForum.com Powered by Invision Community
- Уже зарегистрированы? Войти
- Регистрация
Раздел покупок
ocStore
- Назад
- Официальный сайт
- Демо ocStore 3.0.3.2
- Демо ocStore 2.3.0.2.4
- Скачать ocStore
- Документация
- История версий ocStore
Шаблоны
OpenCart.Pro
- Создать.
Важная информация
На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.
