Sitemap opencart: Как создать Sitemap для Opencart в 2022: пошаговая инструкция

Содержание

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

OpenCart > Основы сайтостроения > Правильный sitemap (карта сайта) для Opencart (Яндекс+Google)

в Основы сайтостроения

Главная задача карты сайта — это ускорить попадание новых страниц в индекс. Это тем актуальнее, чем больше страниц на сайте. Принцип работы такой — роботам поисковых систем проще «подсмотреть» наличие новых страниц в файле sitemap, чем делать переобход всего сайта.

Зачем нужен sitemap?

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

  • Есть разделы недоступные через навигационное меню.
  • Имеются изолированные или плохо перелинкованные между собой страницы.
  • Используются технологии, слабо поддерживаемые поисковыми системами (например, Flash или JavaScript).
  • Присутствует много страниц и есть вероятность, что поисковый робот пропустит новый контент.

Когда не нужен

Sitemap.xml не нужен маленьким магазинам, где все товары и категории лежат не дальше 2 кликов от главной, а новые страницы появляется достаточно редко — раз в 15-30 дней.

Для небольших интернет магазинов, но со сложной системой категорий и подкатегорий, можно обойтись без сайтмапа, создав HTML карту сайта. Но я всегда настраиваю XML карту, потому что сегодня в магазине 50 товаров, а завтра собственники решили расшириться и их стало 1550.

Как создать карту сайта для Opencart

В Opencart уже предусмотрен модуль для создания карты сайта — Google Sitemap. Но у него есть две проблемы — долгое время работы, если товаров больше 10 000 и вторая — Яндекс.Вебмастер не поддерживает теги image:image и показывает ошибки. Поэтому будем создавать две отдельные карты для каждой из поисковых систем:

  1. Включаем модуль google sitemap.
  2. Скачиваем и устанавливаем отдельный модуль Яндекс.Sitemap.
  3. Генерируем две карты сайта
  4. Проверяем их на ошибки(способы чуть ниже)
  5. Прописываем в robots.txt и панелях вебмастеров

Добавляем карту сайтов в панели вебмастеров

Прописываем ссылки в robots.

txt

Про добавление карты сайта в файл robots читайте в статье — Идеальный robots.txt для OpenCart 2.3\3.x

Как проверить карту сайта на ошибки

Самые частые ошибки:

  • В сайтмап попадает несуществующая страница (отдает код 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.

Кириллические адреса в sitemap

В случае с кириллического домена придется заморочиться и потратить прилично времени. Несмотря на то, что sitemap протокол позволяет использовать только ASCII символы в URL, Google и Яндекс поддерживают оба формата для кириллических адресов, кодированный и обычный. То же самое с IDN-доменами, можно использовать обычный формат и Punycode. Однако, для совместимости вашего sitemap.xml с различными поисковыми системами и сервисами, рекомендуется следовать протоколу, кириллические домены кодировать в Punycode-формат (используйте этот конвертер), и использовать маскирование для кириллических адресов страниц.

Вместо:
https://минобрнауки.рф/фото

Необходимо использовать:
https://xn--80abucjiibhv9a.xn--p1ai/%D1%84%D0%BE%D1%82%D0%BE

Sitemap.xml при переходе сайта на HTTPS

При переезде сайта магазина на HTTPS придерживаемся следующего алгоритма:

  • Удаляем все старые файлы sitemap. xml (не забываем про беэкап).
  • Проверяем сайт Screaming Frog-ом или Netpeak Spider, все нужные страницы должны быть с 301 редиректом.
  • Генерируем новые сайтмапы.
  • Проверяем их на ошибки — все адреса должны быть с HTTPS, sitemap c http-версии редиректит 301 на sitemap https-версии.
  • Дожидаемся склейки.

Понравилось? Поделитесь с друзьями!

Предыдущий 10 шаблонов интернет магазинов, которые обеспечат вам высокую конверсию

Следующий Популярные модули для OpenСart

Модуль Карта сайта sitemap.xml для Яндекс Opencart 3.0

Модуль для автоматической генерации карты сайта для Яндекс на Opencart 3.x. Если вы создали сайт и добавили его в Яндекс.Вебмастер — он проиндексирует стандартную карту сайта для Google и выдаст предупреждение об ошибках, типа тег image:image в карте сайте ему непонятен. Для этого и был создан модуль, чтобы дать Яндексу такую sitemap.xml, которую он хочет видеть, которая соответствует его правилам.

Карта сайта sitemap. xml нужна поисковым системам для того, чтобы быстро обнаруживать новые страницы на вашем сайте, индексировать их и показывать в результатах поиска. 

Установка модуля
1. Установить модуль через админку или распаковать архив и загрузить файлы на сервер
2. В админке перейти в Модули > Модули > Каналы продвижения, установить модуль Yandex Sitemap
3. Редактировать модуль, установить Статус > Включено, скопировать ссылку на карту сайта.

Модуль совместим с Opencart и OcStore

Лог изменений:
29.08.2019 — добавлена выгрузка главной страницы сайта
04.04.2020 — убраны дубли товаров в карте, добавлены ссылки на страницы контактов, списка производителей, акций.

  • Opencart 3.0.0.0
  • Opencart 3.0.1.1
  • Opencart 3.0.1.2
  • Opencart 3.0.2.0 или ocStore 3.0.2.0
  • Opencart 3.1.0.0
  • Opencart 3.0.3.1
  • Opencart 3.0.3.2
  • Opencart 3.0.3.3
  • Opencart 3. 0.3.6
  • Opencart 3.0.3.7 и OcStore 3.0.3.7

1. «Директория не доступна для записи!» или «Папка не разрешена для записи!»»

Решение проблемы:

Скачайте и установите дополнение Localcopy OCMOD

После установки этого дополнения нужно перейти в раздел Модификаторы и нажать кнопку «Обновить модификаторы». После этого можно устанавливать другие модули.

2. Модуль установился и работает в админке, но на сайте ничего не отображается

Возможно несколько проблем и вариантов их решения:

1. Не сброшен кеш шаблона  — нужно обновить кеш [скриншот]

2. Вы раньше редактировали файлы шаблона через админку в разделе «Редактор темы», тогда этот файл сохранился в базе данных и на него уже не влияют ocmod-модификаторы, это проблема Opencart 3. Вам нужно установить фикс [скачать] и обновить модификации в админке.

3. Ваш шаблон устроен на TPL-файлах (*.tpl), в то время, когда в Opencart 3 шаблоны должны быть в формате TWIG (*. twig). Проблема в том, что ocmod-модификаторы не влияют на TPL-файлы — все изменения нужно вносить в эти файлы вручную.

3. Ошибка 500 Internal Server Error

Нужно включить вывод всех ошибок php на экране — для этого в файле .htaccess в конце нужно добавить строки:

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Теперь вместо ошибки 500 должен отображаться код ошибки, который укажет на проблему.

4. Не работает модуль на Opencart 3.0.3.6

В официальных сборках Opencart 3.0.3.5 — 3.0.3.6 есть баг — там модификаторы не работают с twig-файлами из-за ошибки в стандартном модификаторе /system/modification.xml — вторая операция из этого модификатора не срабатывает.
Проблема есть на оф. гитхабе и предложено решение https://github.com/opencart/opencart/blob/3.0.x.x_Maintenance/upload/system/modification.xml
Мы сделали фикс-модификатор по этим рекомендациям, он заменит файл /system/modification. xml на правильный.

Решение проблемы:
1. Сделайте резервную копию вашего файла /system/modification.xml
2. Скачайте фикс-модификатор по ссылке и установите его у себя в админке
3. Обновите кэш модификаторов
4. Обновите кэш twig-шаблонов

Включите javascript, чтобы увидеть комментарии

OpenCart — Блог

Будьте в курсе последних новостей OpenCart,

Привлекайте больше клиентов с помощью Afterpay и Clearpay

  • By Afterpay
  • 11 ноября 2022 г.
  • 0 Комментарии

Нужно больше клиентов? Как звучит 19М? Как привлечь новых клиентов и повысить продажи Покупки в Интернете – это большой бизнес. По данным Statisa, к 2025 году розничные продажи через электронную торговлю вырастут примерно до 7,4 трлн долларов США.0003

Продолжить чтениеПродолжить чтение

Секрет успешного увеличения продаж и доходов

  • По факту оплаты
  • 19 октября 2022 г.
  • 9 комментариев

Платформы «Купи сейчас, заплати потом» (BNPL), такие как Afterpay и Clearpay, могут помочь вам привлечь больше клиентов, увеличить стоимость заказов, увеличить прибыль и увеличить продажи. А учитывая, что глобальные расходы BNPL выросли на 300 %1, самое время присоединиться к нам. Увеличьте продажи и доходы..

Продолжить чтениеПродолжить чтение

Трафик сайта упал? Вот как вы проводите расследование, чтобы определить причину

  • Джеймс Браун
  • 17 октября 2022 г.
  • 4 комментария

Трафик веб-сайта упал? Вот как вы проводите расследование, чтобы определить причинуВозможно, в недавнем падении трафика виновато много разных вещей. Может быть проблема с вашим сайтом; в качестве альтернативы, возможно, что ключевые слова поиска, которые используются для привлечения посетителей на ваш сайт..

Продолжить чтениеПродолжить чтение

Создайте свой сайт электронной коммерции бесплатным и настраиваемым способом

  • Джошуа
  • 11 октября 2022 г.
  • 3 комментария

Создание полностью настраиваемого бесплатного веб-сайта электронной коммерции В области электронной коммерции наблюдается феноменальный рост: глобальные электронные продажи превысят 5,2 триллиона долларов США в 2021 году. ..

Продолжить чтениеПродолжить чтение

Как создать платформу электронной коммерции, которая сделает ваш бизнес успешным

  • Джошуа
  • 12 сентября 2022 г.
  • 5 комментариев

Платформа электронной коммерции необходима для вашего присутствия в Интернете. Исследования показывают, что 43% клиентов предпочитают изучать продукты, которые они покупают в Интернете. Поэтому создание платформы электронной коммерции стало жизненно важным для создания вашего бизнеса в Интернете. Не знаете, как создать платформу для электронной коммерции..

Продолжить чтениеПродолжить чтение

Как писать тексты электронной торговли, чтобы привлечь внимание клиентов

  • Лесли Вос
  • 07 сентября 2022 г.
  • 3 комментария

Вы знаете золотое правило успеха электронной коммерции: всегда думайте о клиентах. Это становится критическим. Электронная коммерция занимается решением проблем, а не их созданием. Таким образом, чем лучше вы понимаете болевые точки и потребности вашей целевой аудитории, тем успешнее будет ваш бизнес в области электронной коммерции. Эта статья расскажет вам ..

Продолжить чтениеПродолжить чтение

SEO для электронной коммерции: как интернет-магазины могут привлекать органический трафик

  • Автор: Opencart
  • 22 августа 2022 г.
  • 10 комментариев

 Изображение Мохамеда Хассана с сайта Pixabay Если вы занимаетесь электронной коммерцией, то знаете, что органический поисковый трафик является обязательным. Часто мы слышим о SEO, и это кажется непосильным процессом. Однако, если вы разобьете компоненты SEO электронной коммерции на небольшие управленческие элементы. .

Продолжить чтениеПродолжить чтение

Что такое электронная торговля и как маркетинг на YouTube помогает ей расти

  • Бен Аженуи
  • 22 августа 2022 г.
  • 5 комментариев

Огромное влияние Интернета на сегодняшний мир продаж неоспоримо. Интернет через электронную коммерцию является важным инструментом для бизнеса. Использование магазина электронной коммерции максимизирует охват бренда, увеличивает прибыль и повышает узнаваемость бренда. Разработка веб-сайта — это одно..

Продолжить чтениеПродолжить чтение

Увеличьте объем продаж с помощью Afterpay Day

  • By Afterpay
  • 08 августа 2022 г.
  • 4 комментария

День постоплаты. В августе этого года миллионы покупателей будут совершать покупки в Интернете и в обычных магазинах на одном из крупнейших распродаж и торговых мероприятий, проводимых раз в два года в Австралии и Новой Зеландии. продавцов для стимулирования продаж и вовлечения не только продавцов..

Продолжить чтениеПродолжить чтение

7 идей контента, которые изменят ваш маркетинг электронной коммерции

  • Автор: Opencart
  • 01 августа 2022 г.
  • 1 Комментарии

Контент-маркетинг — один из самых мощных инструментов, которыми располагают цифровые маркетологи. Он особенно популярен среди брендов электронной коммерции. Если вы занимаетесь электронной коммерцией, вы, вероятно, обнаружите, что ваши конкуренты уже используют эту технику. Но что такое контент-маркетинг? Мы..

Продолжить чтениеПродолжить чтение

Поиск статей
Информационный бюллетень OpenCart

Подпишитесь на наши информационные бюллетени и будьте в курсе новых выпусков и других событий OpenCart.

XML Генератор карты сайта — OpenCart 3.x

Поднимите свои XML-карты сайта на новый уровень

Это расширение OpenCart поможет вам без каких-либо усилий создавать XML-карты сайта, полностью соответствующие всем требованиям Google.
который позволяет улучшить сканирование ваших магазинов и помочь поисковым системам лучше понять ваши продукты и веб-сайт.
Чем лучше поисковые системы понимают ваш контент, тем увереннее они показывают его своим пользователям.
Cuispi XML Sitemap Generator поддерживает неограниченное количество XML-карт сайта для продуктов, категорий, производителей, информации и пользовательских ссылок на страницы.
Это расширение было протестировано на более чем 1 миллионе (1 000 000) элементов как через веб-браузер, так и через командную строку.


Ваш браузер не поддерживает видео тег.

Ваш браузер не поддерживает видео тег.


Чтобы приобрести это расширение, посетите:

http:// www.opencart.com/ index.php? route= marketplace/ extension/ info& extension_id= 32875

На этой странице:

Список функций расширения

XML Sitemap Generator включает в себя ряд функций и преимуществ, идеально подходящих для вашего интернет-магазина. Используя это расширение OpenCart, вы можете эффективно:

  • Создавайте неограниченное количество XML-карт сайта для продуктов, категорий, производителей, информации и пользовательских ссылок на страницы.
    Это расширение было протестировано на более чем 1 миллионе (1 000 000) элементов как через веб-браузер, так и через командную строку
  • Создавайте расширенные XML-карты сайта, полностью соответствующие всем требованиям Google.
    Генератор XML Sitemap способен разбивать содержимое карты сайта на несколько файлов XML Sitemap и создавать индексные файлы XML Sitemap.
    Соответственно, сколько бы страниц ни было в вашем магазине,
    ваши XML-карты сайта всегда будут соответствовать рекомендациям Google, которые требуют, чтобы все форматы ограничивали размер одной карты сайта до 50 МБ (без сжатия) и 50 000 URL-адресов.
  • Сохраняйте все свои карты сайта в виде иерархической (древовидной) структуры
  • Создайте карты сайта, которые включают URL-адреса продуктов на всех языках из всех ваших магазинов (мультимагазинов), которые вы хотите охватить
  • Создайте карты сайта, которые включают URL-адреса категорий/подкатегорий и URL-адреса продуктов, принадлежащих им, на всех языках из всех ваших магазинов (мультимагазинов), которые вы хотите охватить
  • Создайте карты сайта, которые включают URL-адреса производителей и URL-адреса принадлежащих им продуктов на всех языках из всех ваших магазинов (мультимагазинов), которые вы хотите охватить
  • Создайте карты сайта, которые включают информационные URL-адреса на всех языках из всех ваших магазинов (мультимагазинов), которые вы хотите охватить
  • Создайте карты сайта, которые включают любые другие URL-адреса страниц из всех ваших магазинов (мультимагазинов), которые вы хотите охватить
  • Даже создавать карты сайта, которые включают большое количество URL-адресов (десятки тысяч, сотни тысяч URL-адресов или даже больше)
  • Установить , <приоритет> и максимальное количество URL-адресов, сгенерированных в одной карте сайта
  • .

  • Добавить hreflang для языковых и региональных URL-адресов в карты продуктов, категорий, производителей и информационных карт сайта
  • Используйте таблицы стилей XSL, чтобы сделать ваши карты сайта и индексы карт сайта удобочитаемыми
  • Установите пользовательскую ширину и высоту для изображений в файлах карты сайта XML
  • Автоматизируйте процесс создания карт сайта с помощью интерфейса командной строки (CLI) и задания cron/планировщика заданий Windows.
    Обратите внимание, что это расширение предоставляет только методы PHP для выполнения через CLI.
    На момент написания статьи (декабрь 2017 г.), поскольку в OpenCart по умолчанию отсутствует функция выполнения PHP-кода через командную строку,
    необходимо добавить поддержку CLI в ваш OpenCart, чтобы запускать методы PHP, предоставляемые расширением XML Sitemap Generator.
    Если в ваш OpenCart еще не добавлены какие-либо функции CLI,
    мы рекомендуем вам использовать iSenseLabs’ Расширение oc_cli (совместимое с OpenCart 2. 2.x-2.3.x, по состоянию на декабрь 2017 г.), доступное по адресу https://github.com/iSenseLabs/oc_cli.
    Также версия, совместимая с OpenCart 3.0.x, доступна по адресу https://github.com/cuispi/oc_cli_mod.
  • Обеспечение согласованности и точности данных с помощью блокировки файлов, позволяющей только одному процессу генерировать XML-карты сайта в определенное время
  • При желании измените расположение папки карты сайта по умолчанию (каталог/представление/карта сайта) на любое удобное для вас место в вашей установке OpenCart
  • Используйте это расширение вместе с Multilingual SEO Toolkit (версия 4.0.0 или выше)
  • Создайте свои собственные языковые файлы администратора, скопировав и переведя исходные файлы. По умолчанию английский (en-gb/english)
  • Быстро и легко установите и настройте это расширение

Демо

Генератор XML Sitemap (автономный) — DEMO

Хотите быстро увидеть, как работает расширение XML Sitemap Generator?
Вы можете попробовать демо-установку XML Sitemap Generator ниже.
Это может помочь вам получить четкое представление о том, как вы можете использовать XML Sitemap Generator для создания расширенных и профессиональных XML-карт сайта в вашем магазине OpenCart.

Генератор XML Sitemap + многоязычный инструментарий SEO — DEMO

Также можно использовать XML Sitemap Generator в сочетании с Multilingual SEO Toolkit (v4.0.0+).
Что хорошо в Multilingual SEO Toolkit, так это то, что он имеет возможность использовать формат /xx/desktops/mac/imac для всех установленных магазинов и языков, где xx — код языка (en, en-gb, pt- БР и др.).
XML Sitemap Generator может правильно и разумно генерировать URL-адреса с языковым префиксом, реализованные Multilingual SEO Toolkit.

Системные Требования

В этом руководстве подробно описаны требования к системе для установки XML Sitemap Generator.

  • PHP 5. 3.x или выше
  • MySQL 5.1.x или выше

Обратите внимание: если вы хотите создать большое количество URL-адресов (десятки тысяч, сотни тысяч URL-адресов или даже больше) в одном процессе, необходимо учитывать следующее:

  • max_execution_time в вашем php.ini
    должен быть изменяемым с помощью функции ini_set() .
  • В PHP 5.3.x безопасный режим должен быть отключен.
  • max_execution_time вступает в силу
    только при запуске сценария с веб-сервера (например, через веб-браузер).
    При запуске сценария из командной строки или задания cron значение по умолчанию равно 0 (неограниченно).
  • Ваш веб-сервер может иметь другие конфигурации времени ожидания, которые также могут прервать выполнение PHP.
    Apache имеет директиву Timeout, а IIS имеет функцию тайм-аута CGI. Оба по умолчанию равны 300 секундам.
    См. документацию по веб-серверу или обратитесь за подробной информацией к поставщику услуг веб-хостинга.

    This entry was posted in Популярное