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

сайту

Навіщо потрібний sitemap?

Головне завдання карти сайту – це прискорити попадання нових сторінок до індексу. Це тим актуальніше, що більше сторінок на сайті. Принцип роботи такий - роботам пошукових систем простіше "підглянути" наявність нових сторінок у файлі sitemap, ніж робити перехід всього сайту.

У карті сайту мають бути лише ті сторінки, які мають індексуватися (корисні користувачеві). Сторінки особистого кабінету, реєстрації, оформлення замовлення та інші службові не потрібно включати до Sitemap. У карту сайту також не повинні потрапити сторінки з динамічними параметрами - фільтри, реф.посилання і т.д.

Sitemap.xml критично важливий для сайтів, у яких:

Коли не потрібен

Як створити карту сайту для Opencart

В Opencart вже передбачено модуль для створення карти сайту - Google Sitemap. Але він має дві проблеми — довгий час роботи, якщо товарів більше 10 000 і друга — Яндекс.Вебмайстер не підтримує тегиimage:image і показує помилки. Тому створюватимемо дві окремі карти для кожної з пошукових систем:

  • Включаємо модуль google sitemap.
  • Завантажуємо та встановлюємо окремий модуль Яндекс.Sitemap.
  • Генеруємо дві карти сайту
  • Перевіряємо їх на помилки (способи трохи нижче)
  • Прописуємо в robots.txt та панелях вебмайстрів

Додаємо карту сайтів у панелі вебмайстрів

opencart
opencart

Прописуємо посилання в 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 дотримуємося наступного алгоритму: