Правильна карта сайту для Opencart 2

Навіщо потрібний sitemap?
Головне завдання карти сайту – це прискорити попадання нових сторінок до індексу. Це тим актуальніше, що більше сторінок на сайті. Принцип роботи такий - роботам пошукових систем простіше "підглянути" наявність нових сторінок у файлі sitemap, ніж робити перехід всього сайту.
У карті сайту мають бути лише ті сторінки, які мають індексуватися (корисні користувачеві). Сторінки особистого кабінету, реєстрації, оформлення замовлення та інші службові не потрібно включати до Sitemap. У карту сайту також не повинні потрапити сторінки з динамічними параметрами - фільтри, реф.посилання і т.д.
Sitemap.xml критично важливий для сайтів, у яких:
Коли не потрібен
Як створити карту сайту для Opencart
В Opencart вже передбачено модуль для створення карти сайту - Google Sitemap. Але він має дві проблеми — довгий час роботи, якщо товарів більше 10 000 і друга — Яндекс.Вебмайстер не підтримує тегиimage:image і показує помилки. Тому створюватимемо дві окремі карти для кожної з пошукових систем:
- Включаємо модуль google sitemap.
- Завантажуємо та встановлюємо окремий модуль Яндекс.Sitemap.
- Генеруємо дві карти сайту
- Перевіряємо їх на помилки (способи трохи нижче)
- Прописуємо в robots.txt та панелях вебмайстрів
Додаємо карту сайтів у панелі вебмайстрів


Прописуємо посилання в robots.txt
Як перевіритикартусайту на помилки
Найчастіші помилки:
- У сайтмап потрапляє неіснуюча сторінка (віддає код 404) або сторінка з редиректом (віддає код 301 або 302)
- Сторінка із сайтмапузакрита від індексації у robots.
- Сторінку закрито тегом meta-robots noindex.
Щоб перевірити нашу карту сайту, запускаємо Screaming Frog, у пункті меню Mode переключаємося в режим List. Далі завантажуємо файл sitemap кнопкою "Upload" і натискаємо "Start" трохи правіше. У звіті буде видно коди статусів сторінок і чи не закриті вони від індексації. На скріншоті завантажено карту діючого інтернет-магазину. Сторінка about_us видає 404 статус, швидше за все її перенесли або видалили, це помилка і її потрібно виправляти.

Крім Screaming Frog, можна використовувати аналізатор файлів Sitemap від Яндекса. Обов'язково перевіряйте свої карти перед завантаженням у інструменти вебмайстрів. Якщо згодом виникнуть нові помилки, вони з'являться на вкладці «Зведення».

- Перевіряємо програмою Seo Frog, прибираємо всі знайдені помилки.
- Тестуємо через інструмент Яндекса або Google Search Console.
- Періодично поглядаємо у вебмайстер щодо помилок.
Часті проблеми
Коли потрібно робити кілька карток сайтів
При необхідності можна використовувати кілька карт сайтів, об'єднуючи їх в один індексний сайт. Декілька sitemap.xml використовуються у випадках, коли:
- На сайті стоїть другий двигун (наприклад WordPress для блогу або phpBB для форуму).
- У магазині понад 20 000 товарів.
При такій схемі створюється індексний sitemap, синтаксис у нього такий самий, як і у звичайного, але посилання можуть бути тільки інші XML файли. Приклад:

sitemapindex (обов'язковий тег) — інкапсулює інформацію про всі файли Sitemap у цьому файлі.sitemap (обов'язковий тег) - інкапсулює інформацію про окремий файлSitemap.loc (обов'язковий тег) — вказує розташування файлу Sitemap.lastmod - вказує час зміни відповідного файлу Sitemap.
Необхідно використовувати: https://xn--80abucjiibhv9a.xn--p1ai/%D1%84%D0%BE%D1%82%D0%BE
Sitemap.xml під час переходу сайту на HTTPS
При переїзді сайту магазину на HTTPS дотримуємося наступного алгоритму: