Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

OcBox Sitemap — мапа сайту OpenCart і ocStore через CRON для 100K+ товарів, hreflang, IndexNow і Google Images

OcBox ☆☆☆☆☆ 0 відгуків 318 завантажень 3 572 03.08.26
1.0.23 Ioncube Loader: Ні
Безкоштовно
Додаткові послуги
Кількість, домен, опції
Разом:0.00 USD
OpenCart3.0, 2.3, 2.2, 2.1, 2.0
ocStore3.0, 2.3.0.2.4, 2.3, 2.2, 2.1
Тип ліцензіїДоменів не обмежено
Метод активаціїБез активації
Ioncube LoaderНі
Звернення до сервера розробникаНі
Завантаження318
Опубліковано26.01.26
Оновлене03.08.26
Розмір файлу152 КБ

Відгуки користувачів

OcBox Sitemap — мапа сайту OpenCart через CRON для 100K+ товарів

Безкоштовний генератор мапи сайту для OpenCart 2.1, 2.3 та 3.x — фонова генерація через CRON, потокова обробка 100 000+ товарів, мультимовний hreflang, IndexNow для Bing, Google Images для індексації фото. Сумісність з ocStore. Без ionCube, без прив'язки до доменів.

Головна ідея — мапа сайту має готуватись заздалегідь і в фоні, а не «генеруватись на льоту» при кожному запиті бота. Модуль збирає всі URL-и через CRON, формує статичні XML-файли і кладе їх на диск. Бот приходить — миттєво отримує готовий файл. Жодного навантаження на базу, жодних таймаутів навіть на каталозі в 100 000 товарів.

Швидкі посилання: Як це працює · CRON-генерація · Мультимовність / hreflang · IndexNow для Bing · Якщо порожній екран після встановлення

У вас 5000 товарів — стандартний sitemap генерується 5 секунд. На 20 000 — 20. На 50 000 PHP впирається в max_execution_time, Google отримує порожній файл, а ви про це дізнаєтесь через місяць, коли половина товарів зникла з індексу.

OcBox Sitemap працює інакше: фонова генерація через CRON, потокова запис XML, автоматичне розбиття на чанки. Це не «ще один sitemap-модуль» — це повноцінне рішення з hreflang для мультимовних магазинів, IndexNow для миттєвого оповіщення Bing, Google Images для індексації фото і file locking проти конфліктів CRON-завдань.

Як це працює у реальному магазині

Магазин одягу, 28 000 товарів, дві мови (українська + російська). Стандартний OpenCart-sitemap не дотягує до кінця — Google ловить 504. Після встановлення модуля: CRON о 3:00 ночі генерує мапу за 90 секунд, кладе 3 gzip-чанки + sitemap-index.xml на диск. Вранці GoogleBot приходить — отримує статичний файл моментально. Через тиждень в Search Console на 4 000 товарів більше в індексі.

Інтернет-магазин автозапчастин, 80 000 SKU, три мови. Окрім CRON активовано IndexNow — після кожної генерації Bing отримують пінг «мапа оновилась». Ціни і наявність потрапляють у пошуковий індекс години замість днів. Без IndexNow довелось би купувати окремий модуль за $5.

Фонова генерація через CRON

Не на запит бота, а заздалегідь — через CRON або з кнопки в адмінці. Модуль:

  • Збирає всі URL магазину — товари, категорії, виробники, інформаційні сторінки, теги, блог
  • Формує готові XML в потоковому режимі — пам'ять не вибухає навіть на 100K+ записів
  • Складає на диск — у директорію /sitemap/ магазину
  • Стискає у gzip — менше трафіку, швидше для ботів
  • Веде sitemap-index.xml — Google і Bing підхоплюють автоматично

Час генерації для каталогу на 50 000 товарів — 60–90 секунд. Бот, який приходить через 30 хвилин після CRON-запуску, отримує файл миттєво.

Потокова запис XML — підтримка 100 000+ товарів

Звичайні sitemap-генератори тримають весь масив URL у пам'яті, а потім записують одним блоком. На великих каталогах PHP впирається в memory_limit і падає. Наш модуль пише XML потоково: формується один URL — записується на диск, наступний — записується. Пам'ять заповнюється на 5–10 МБ незалежно від обсягу каталогу.

Автоматичне розбиття на чанки за стандартом sitemaps.org

Google і Bing мають жорсткий ліміт: 50 000 URL і 50 МБ на один sitemap-файл. Перевищили — мапа ігнорується повністю. Модуль автоматично:

  • Розбиває великі каталоги на gzip-чанки по 50 000 URL
  • Створює sitemap-index.xml як «зміст»
  • Пише lastmod на кожен чанк, щоб бот забирав тільки оновлені
  • Прописує всі URL чанків у robots.txt автоматично (опціонально)

Мультимовність і hreflang — критично для українського ринку

Майже кожен український інтернет-магазин — двомовний (українська + російська) або тримовний (+ англійська). Без правильних hreflang-атрибутів Google не розуміє, яка сторінка кому показуватись:

  • Автоматичні hreflang для кожного URL — посилання на всі мовні версії товару, категорії, інформаційної сторінки
  • x-default для базової мови — для країн, де немає локалізації
  • Сумісність із SEO Pro — модуль автовизначає, що SEO Pro встановлено, і використовує його URL-схему
  • Сумісність із SEOLang (Langmark) — аналогічно
  • Стандартний OpenCart мульти-мова — теж підтримується (через ?_route_= параметри або префікс мови)

Google Images — забезпечте індексацію всіх фото товарів

За даними Google, ~20% пошукових запитів — це пошук за зображеннями. Особливо в одязі, аксесуарах, декорі. Якщо ваші фото не в індексі Google Images — половина потенційного трафіку проходить повз.

Модуль додає <image:image>-теги до sitemap для кожного товару з фото — головне зображення + додаткові. У результаті Google знає про всі ваші фото і починає показувати їх у image-search.

IndexNow — миттєве оповіщення Bing

IndexNow — це протокол, через який пошукова система отримує пінг «мапа оновилась, зайдіть забрати» за секунди після генерації, замість того щоб чекати свого розкладу обходу. Підтримують Bing, Seznam, Yep і ще десятки малих систем.

Модуль сам генерує IndexNow-ключ, кладе його у webroot і пінгує всі URL з sitemap після кожного оновлення. Жоден інший sitemap-модуль на форумі цього не вміє.

Захист від проблем

  • File locking — два одночасних CRON-завдання не зіпсують файли (другий чекає, доки перший завершиться)
  • Gzip-стиснення — менше трафіку, швидше для ботів, менше навантаження на сервер
  • Списки виключень — можна прибрати конкретні товари / категорії / сторінки з мапи (наприклад, технічні або застарілі)
  • Працює з нестандартною адмін-папкою — навіть якщо ви перейменували /admin/ у /backend/, /mmadm/, /office/ тощо, генерація запускається коректно (виправлено у v1.0.5)
  • HTTPS-only URL — модуль завжди віддає HTTPS, навіть якщо OpenCart-конфіг має HTTP_SERVER встановлено для каталогу
  • Захист від XML-injection — спецсимволи в URL екрануються через htmlspecialchars з ENT_XML1

Знайомі проблеми? Це наш модуль

Ці питання регулярно піднімаються на форумі — наш модуль вирішує всі одразу:

Чому не платні конкуренти

Branched Sitemap — $15 за один домен, потребує ionCube. Не підтримує hreflang. Для мультимовного магазину в Україні — критичний мінус. Працює через кешування замість CRON — перший запит бота все одно навантажує сервер. Віддає оригінали зображень замість оптимізованих — зайвий трафік.

Jet Sitemap ($16) — єдиний конкурент із hreflang, але без CRON, без IndexNow, без gzip, без потокової обробки. Найдорожчий на форумі, при цьому половини функцій немає.

Sitemap.pro — закинутий з 2022, не підтримує OC 3.x. Тестований тільки до 24K товарів. На сучасних магазинах не працює.

OcBox Sitemap — єдиний безкоштовний модуль, в якому одночасно є CRON + hreflang + IndexNow + gzip + потокова запис + file locking + Google Images + підтримка нестандартної адмін-папки. Те, за що інші просять $15-16 — і не дають половини функцій.

Сумісність

  • OpenCart 3.x, 2.3.x та 2.1.x (окрема версія для 2.1)
  • PHP 5.6+ (тестовано до 8.3)
  • Без ionCube
  • Без обмежень доменів — встановлюйте на скільки завгодно магазинів
  • Сумісність з SEO Pro, SEOLang (Langmark), стандартним мульти-language OpenCart
  • Сумісність з vqmod і ocmod-модифікаціями каталогу

Що саме потрапляє у sitemap

  • Товари — всі активні, з усіх категорій, з image-тегами для фото
  • Категорії — головні, підкатегорії, з ієрархією через priority
  • Виробники — сторінки брендів
  • Інформаційні сторінки — «Про нас», «Доставка», «Оплата» тощо
  • Теги — якщо у вашому магазині використовуються
  • Блог — пости і категорії блогу (для модулів блогу)
  • Кастомні URL — додайте додаткові посилання через адмінку

Налаштування — все під контролем

  • Розклад CRON — раз на добу, кожні 6 годин, кожну годину, довільний cron-вираз
  • Що включати — увімк/вимк для товарів / категорій / виробників / інформації окремо
  • Priority і changefreq — налаштування за типом URL
  • Lastmod — дата останньої зміни кожного URL (з date_modified в БД)
  • Виключення — список товарів / категорій, які не потрапляють у мапу
  • IndexNow — увімк/вимк, ключ генерується автоматично
  • Auto-update robots.txt — додавання посилань на sitemap-index і чанки

Як встановити

  1. Завантажити архів і розпакувати в кореневу папку OpenCart (через FTP або хостинг-панель)
  2. Зайти в Система → Розширення → Модифікатори → Оновити (для OC 3.x)
  3. Зайти в Розширення → Модулі → OcBox Sitemap → Встановити
  4. Натиснути «Згенерувати зараз» — sitemap.xml зʼявиться у корені сайту
  5. Додати CRON-завдання за інструкцією у README — модуль буде сам оновлювати мапу

Якщо порожній екран після встановлення (.htaccess)

Симптом: після встановлення за адресою ВАШ-САЙТ/sitemap.xml відкривається порожній екран замість мапи.

Причина: стандартне правило OpenCart у файлі .htaccess у корені сайту перенаправляє /sitemap.xml на вбудований (часто порожній) фід.

Як виправити: у файлі .htaccess у корені сайту закоментуйте (додайте # на початку) рядок:

#RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]

В OpenCart 2.x цей рядок може виглядати як route=feed/google_sitemap. Після коментування за адресою /sitemap.xml віддаватиметься мапа, згенерована модулем OcBox Sitemap.

Рекомендовані платні модулі OcBox

Smart Related
Smart Related
$30 — пов’язані товари
SEO FAQ AI
SEO FAQ AI
$30 — AI FAQ + Schema.org
AI Product Editor
AI Product Editor
$40 — масове редагування
Image Pro
Image Pro
$15 — WebP, водяний знак (beta)

Ми рекомендуємо шаблони від 29aleksey

Найкраще працює зі швидкими шаблонами. 29aleksey робить топові шаблони для OpenCart 2.3/3.0 з акцентом на швидкість і оптимізацію з коробки:

Prime
Prime
UpStore
UpStore
CyberStore
CyberStore
Chameleon
Chameleon
LuxShop
LuxShop
NewStore
NewStore

Характеристики

Системні вимогиphp56+
Тип ліцензіїДоменів не обмежено
Метод активаціїБез активації
Ioncube LoaderНі
OpenCart3.0, 2.3, 2.2, 2.1, 2.0
ocStore3.0, 2.3.0.2.4, 2.3, 2.2, 2.1
OpenCart.Pro, ocShopНе проверялось
Звернення до сервера розробникаНі
Якщо сервер розробника недоступнийДополнение работает
ЗнижкаНі
Сумісно з шаблонамиAny
АдаптаціяПлатна
ЛокалізаціяУкраїнська, Англійська, Російська
Версія1.0.23
Розмір файлу152 КБ
Опубліковано26.01.26
Оновлене03.08.26
  • +1 3

Інші розширення OcBox


  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.