Карти сайту Pro
Sitemap XML для PrestaShop – генератор карт сайту Pro | PrestaDev
Sitemap XML для PrestaShop – генератор карт сайту Pro | PrestaDev
Sitemap XML для PrestaShop – генератор карт сайту Pro | PrestaDev
Sitemap XML для PrestaShop – генератор карт сайту Pro | PrestaDev
Sitemap XML для PrestaShop – генератор карт сайту Pro | PrestaDev

Генератор карти сайту (Sitemap) Pro для PrestaShop

Module version: 1.8.17

PrestaShop compatibility: 1.7.x 8.x 9.x

Файл модуля оновлено: 2026-09-12 11:53:53

Дані товару оновлено: 2026-09-12 11:54:20


Розширений модуль для генерації XML-карт сайту, сумісних зі стандартом Google, з повною підтримкою багатомовності, магазинів (multistore) і тегів hreflang. Автоматично створює окремі файли sitemap для кожної мови та магазину, підтримує стиснення GZ, карти зображень товарів і розширене фільтрування якості URL-адрес. Модуль інтегрується з Google Search Console (автоматичне надсилання карт через OAuth 2.0), протоколом IndexNow (миттєве сповіщення пошукових систем про зміни), а також керує записами robots.txt. Система Smart Lastmod відстежує дати змін сутностей через хуки бази даних, забезпечуючи точну інформацію про актуальність вмісту. Генерація відбувається асинхронно з підтримкою CRON, паузи та відновлення, що дає змогу безпечно обробляти каталоги з десятками тисяч товарів.

Тип ліцензії / оновлення
126,00 zł
102,44 złnetto
Price history:

опис

Ключові функції та особливості

Генерація карт сайту

  • 11 типів карт сайту — товари, категорії, сторінки CMS, виробники, постачальники, мета-сторінки, зображення товарів, а також 4 підтримувані модулі блогу: SmartBlog, PH SimpleBlog, ETS Blog, Functional Blog
  • Картки сайту для зображень — окремі карти з повною колекцією фотографій товарів, включно з фотографіями варіантів атрибутів
  • Товари з комбінаціями атрибутів — генерація окремих URL-адрес для кожної комбінації товару (опціонально)
  • GZ-стиснення — автоматичне стиснення файлів sitemap у формат .xml.gz, що зменшує розмір на 80-90%
  • Розбиття на частини — автоматичний поділ великих sitemap на файли по 10 000 URL-адрес (800 для атрибутів) з індексом sitemap
  • Dry-run — попередній перегляд результату генерації без створення файлів (оцінка кількості URL-адрес і файлів)
  • XML-валидація — вбудований валідатор, що перевіряє відповідність згенерованих файлів схемі XML sitemap

Multilang і hreflang

  • Hreflang з x-default — автоматичні теги alternate language з підтримкою x-default для багатомовних магазинів
  • Окремі sitemap для кожної мови — кожна комбінація магазин+мова генерує окремий файл sitemap
  • Мовні варіанти URL-адрес — повна підтримка альтернативних URL-адрес для кожної мови в межах одного запису sitemap

Фільтрація якості та виключення

  • Фільтрація неіндексованих — пропуск товарів, позначених як "не для індексації", прихованих і перенаправлених
  • Виключення за ID — ручне виключення конкретних товарів, категорій, сторінок CMS, виробників і постачальників за ID
  • Шаблони URL — виключення URL-адрес, що відповідають regex-шаблонам (наприклад, /test/*, /admin/*)
  • Виключення мета-сторінок — вибірковий пропуск обраних типів мета-сторінок (головна сторінка, категорії, виробники тощо)
  • Сигнатурна дедуплікація — автоматичне виявлення та усунення дублікатів URL-адрес на основі сигнатур вмісту
  • Статистика фільтрації — детальний звіт про те, скільки елементів було відфільтровано і чому

Smart Lastmod — відстеження змін

  • Відстеження змін через hook-и — 20 hook-ів бази даних відстежують додавання, редагування та видалення товарів, категорій, сторінок CMS, виробників і постачальників
  • Точні дати змін — окрема таблиця бази даних із точним timestamp останньої зміни кожної сутності
  • Два режими lastmod — режим "лише точні" (accurate_only) або "з fallback" (legacy_fallback — використовує date_upd, якщо відстеження відсутнє)
  • Відстеження для кожного магазину — окреме відстеження змін для кожного магазину в multistore

Інтеграція з Google Search Console

  • Авторизація OAuth 2.0 — безпечна авторизація з Google з автоматичним оновленням токенів
  • Автоматичне надсилання sitemap — після генерації карти автоматично надсилаються до Search Console
  • Мапування property — прив’язка кожного магазину до відповідного сервісу в Google Search Console
  • Статус з’єднання — візуальна інформація про стан авторизації та останнє надсилання карт

Протокол IndexNow

  • Миттєве сповіщення — інформування пошукових систем (Bing, Yandex, Naver) про нові та змінені URL-адреси в реальному часі
  • Черга URL-адрес — система черги з автоматичним batch flush до API IndexNow
  • Автоматично згенерований ключ — криптографічно безпечний ключ з автоматичною синхронізацією файлу верифікації
  • Retry logic — механізм повторення невдалих відправлень із відстеженням статусів і помилок

Керування robots.txt

  • Три режими роботи — вимкнений, ручний (custom шлях) або автоматичний (hook на запис robots.txt у PrestaShop)
  • Автоматичні записи Sitemap — додавання директив Sitemap до robots.txt з позначенням блоку BEGIN/END
  • Чисте видалення — під час деінсталяції модуль автоматично видаляє свій блок із robots.txt

Асинхронна генерація та CRON

  • CRON-генерація — endpoint із токеном безпеки для запуску генерації за розкладом сервера
  • Пауза та відновлення — можливість призупинити та відновити тривалу генерацію без втрати прогресу
  • Логи генерації — повна історія операцій із кількістю файлів, статусом валідації, розміром і тривалістю
  • Вибіркова генерація — можливість згенерувати карти лише для вибраних магазинів, мов або типів сутностей

Панель адміністратора

  • Dashboard з KPI — метрики: кількість вибраних магазинів, мов, типів карт, згенерованих файлів
  • 4 вкладки конфігурації — Обсяг (магазини/мови/категорії), Сигнали та метадані, Правила якості та виключення, Виявлення та інтеграції
  • Панель генерації — елементи керування batch generation з попереднім переглядом прогресу
  • Огляд якості — статистика фільтрації та якісні метрики URL-адрес
  • Посилання на XML-файли — прямі посилання на згенеровані sitemap та індекси
  • Історія операцій — логи всіх генерацій і валідацій з результатами

Сумісність і продуктивність

  • PrestaShop 1.7.x – 9.x і PHP 7.0 – 8.5
  • Повна підтримка multistore — конфігурація для кожного магазину, окремі sitemap для кожної комбінації магазин+мова
  • Оптимізація продуктивності — кешування доменів, ISO-кодів мов, batch processing для великих каталогів
  • Без зовнішніх залежностей — жодного Composer, усе вбудовано в модуль

Для кого цей модуль?

  • Магазини, що дбають про SEO — точні sitemap з hreflang, lastmod і фільтрацією якості
  • Великі каталоги — асинхронна генерація з розбиттям на частини для магазинів із 10 000+ товарами
  • Багатомовні магазини — повна підтримка hreflang з x-default для кожної комбінації мова+магазин
  • Multistore — окремі sitemap, конфігурація та інтеграції для кожного магазину
  • Магазини з блогом — підтримка 4 популярних блогових модулів PrestaShop

Вимоги

  • PrestaShop 1.7.0 або новіша версія
  • PHP 7.0 або новіша версія
  • Права на запис у кореневому каталозі магазину (для файлів sitemap і robots.txt)
  • Обліковий запис Google Search Console (опціонально, для автоматичного надсилання карт)


Посилання на демо модуля:

Демо панелі адміністратора:
https://moduly-prestashop.eu/mapy-stron/admin-dev

Демо фронтальної панелі:
https://moduly-prestashop.eu/mapy-stron

Деталі продукту

Підтримка Prestashop 9.x
Так
Підтримка Prestashop 8.x
Так
Підтримка Prestashop 1.7.x
Так
Підтримка Prestashop 1.6.x
Так
Підтримка PrestaShop 1.5x
Так
Модульні переклади
EN, EN
Безкоштовна підтримка
Так
Безкоштовні оновлення (1 рік)
Так
Легко встановлюється
Так
Потрібна модифікація двигуна
Немає
PDGSP-FULL

Changelog

Release history for this product. Expand an entry to see what changed.

  • poprawiono obsługę IndexNow

  • dodano możliwość przetestowania każdego URL w mapie witryny w realnych żądaniach http

  • poprawiono błąd z "invalid token" podczas generowania

  • moduł został kompletnie przepisany pod PrestaShop 9.x

FAQ

Find answers to the most common questions about this product.

В адміністративній панелі перейдіть до конфігурації модуля (Модулі -> PD Google Sitemaps Pro -> Налаштувати). У вкладці 'Обсяг' виберіть магазини, мови та типи сутностей для включення. Потім натисніть кнопку 'Генерувати' в панелі генерації. Модуль автоматично створить файли sitemap у кореневому каталозі магазину та файл індексу sitemap. Для великих каталогів ви можете використовувати генерацію CRON -- адресу URL ви знайдете в розділі CRON у конфігурації.

Модуль генерує карти сайту для 11 типів контенту: товари, категорії, сторінки CMS, виробники, постачальники, мета-сторінки (головна сторінка тощо), зображення товарів (окремі карти сайту для зображень), а також дописи з 4 блогових модулів -- SmartBlog, PH SimpleBlog, ETS Blog і Functional Blog. Кожен тип можна незалежно увімкнути або вимкнути в конфігурації.

Модуль автоматично генерує теги hreflang (xhtml:link rel='alternate') для кожного URL-адресу всіма вибраними мовами. Якщо магазин має 3 мови (PL, EN, DE), кожен запис у sitemap міститиме 3 альтернативні мовні посилання плюс тег x-default, що вказує на версію мови за замовчуванням. Для кожної комбінації магазин+мова створюється окремий файл sitemap, а всі вони об’єднуються у файлі індексу.

Smart Lastmod — це система відстеження дат модифікації сутностей через хуки бази даних. Модуль реєструє 20 хуків, які відстежують додавання, редагування та видалення товарів, категорій, сторінок CMS, виробників і постачальників. Кожна зміна записується в окремій таблиці з точним timestamp. Завдяки цьому sitemap містить точні дати lastmod, що допомагає пошуковим системам ефективніше індексувати змінений контент. Доступні два режими: 'accurate_only' (лише відстежувані дати) і 'legacy_fallback' (використовує date_upd, якщо відстеження відсутнє).

У вкладці 'Виявлення та інтеграції' увімкніть опцію Google Search Console і введіть Client ID та Client Secret з Google Cloud Console (потрібно створити проєкт OAuth 2.0). Потім натисніть 'Авторизувати' -- вас буде перенаправлено до Google, де ви підтвердите доступ. Після авторизації модуль автоматично надсилає згенеровані карти сайту до Search Console після кожного генерування. Статус з’єднання видно на головній панелі.

IndexNow — це протокол, що дозволяє миттєво повідомляти пошукові системи (Bing, Yandex, Naver) про нові або змінені URL-адреси — без очікування, поки робот сам відвідає сторінку. Модуль автоматично додає URL-адреси до черги під час кожного редагування товару, категорії чи сторінки CMS, а потім надсилає їх пакетно до API IndexNow. Ключ верифікації генерується автоматично, а файл верифікації синхронізується з каталогом магазину.

Модуль пропонує три режими керування robots.txt: (1) Вимкнено -- модуль не змінює файл. (2) Ручний -- адміністратор вказує шлях до robots.txt. (3) Автоматичний -- модуль автоматично додає директиви Sitemap до robots.txt через хук PrestaShop. Записи модуля позначені блоком BEGIN/END PD_GSP, що дає змогу акуратно додавати та видаляти їх без порушення решти вмісту файлу.

У конфігурації модуля ви знайдете розділ CRON з URL-адресою, що містить токен безпеки. Скопіюйте цю адресу та додайте її до розкладу CRON на сервері, наприклад, раз на день: '0 3 * * * wget -q URL'. Модуль автоматично згенерує всі карти сайту, перевірить файли, оновить robots.txt і надішле карти до Google Search Console (якщо ввімкнено). Генерація CRON підтримує паузу та відновлення для великих каталогів.

У вкладці «Правила якості та виключення» у вас є кілька опцій: (1) Виключення за ID — введіть ID товарів, категорій, сторінок CMS, виробників або постачальників, розділені комами. (2) Шаблони URL — введіть регулярні вирази (regex), щоб виключити URL-адреси, які відповідають шаблону. (3) Автоматичні фільтри — увімкніть пропуск неіндексованих, прихованих або перенаправлених товарів. (4) Мета-сторінки — вибірково вимкніть типи мета-сторінок. Модуль показує статистику, скільки елементів було відфільтровано і чому.

Так, модуль має повну підтримку multistore. Кожен магазин може мати незалежну конфігурацію — інші магазини, мови, типи сутностей, правила якості та інтеграції. Карти сайту генеруються окремо для кожного магазину та мови, з власними файлами індексу. IndexNow і Google Search Console також працюють для кожного магазину окремо, з можливістю зіставлення кожного магазину з іншою службою Search Console. Robots.txt оновлюється з директивами Sitemap для всіх налаштованих магазинів.

Картографії зображень — це окремі XML-файли, що містять URL-адреси зображень товарів. Вони допомагають пошуковим системам індексувати зображення магазину в Google Images. Щоб увімкнути їх, на вкладці «Діапазон» позначте тип «Product Images» у списку типів карт. Модуль автоматично завантажить усі зображення товарів (зокрема зображення варіантів атрибутів, якщо увімкнено) і згенерує окремі файли sitemap для зображень.

Модуль оптимізований для великих каталогів. Автоматично ділить sitemap на файли по 10 000 URL-адрес (або 800 для товарів з атрибутами) і об’єднує їх файлом індексу. Генерування відбувається пакетами, що запобігає перевищенню лімітів пам’яті PHP. Для дуже великих каталогів (50 000+ товарів) рекомендується генерування через CRON, яке підтримує паузу та відновлення. Стиснення GZ зменшує розмір файлів на 80-90%.

Так, модуль підтримує 4 популярні блогові модулі PrestaShop: SmartBlog, PH SimpleBlog, ETS SimpleBlog Free та Functional Blog (MyPrestaModules). Якщо певний блоговий модуль встановлений і активний, його пости будуть автоматично враховані в sitemap. Кожен блоговий модуль можна незалежно увімкнути або вимкнути в конфігурації діапазону.

Модуль має вбудований валідатор XML. Після кожної генерації він автоматично перевіряє правильність файлів -- відповідність схемі XML sitemap, кількість записів, розмір файлу та дублікати URL-адрес. Результати валідації видно в журналах генерації та звіті про операцію. Ви також можете вручну запустити валідацію, натиснувши кнопку 'Валідувати' в панелі конфігурації. Статистика якості показує, скільки URL-адрес пройшло фільтри і скільки було відхилено.

Режим Dry-run — це симуляція генерації без створення файлів на диску. Він показує оцінки, скільки файлів sitemap було б згенеровано, скільки URL-адрес кожен містив би, і яку конфігурацію було б використано. Корисно для перевірки конфігурації перед фактичною генерацією, особливо під час першого налаштування або після зміни правил якості.

Модуль сумісний з PrestaShop від версії 1.7.0 до найновішої версії 9.x включно. Підтримує PHP від 7.0 до 8.5. Не потребує жодних зовнішніх бібліотек ані Composer'а — є повністю самодостатнім. Панель адміністрування автоматично адаптується до версії PrestaShop.

Завантажте папку модуля до каталогу /modules/ на сервері або скористайтеся опцією 'Додати новий модуль' в адміністративній панелі PrestaShop. Після встановлення модуль автоматично створює необхідні таблиці бази даних (журнали генерації, відстеження lastmod, черга IndexNow), реєструє 21 хук і додає вкладку в меню. Конфігурація доступна через натискання 'Налаштувати' у списку модулів або через спеціальну вкладку в меню.

Відгуки (0)

Немає відгуків