Меню

Sitemap генератор для opencart

Serge Tkach

Мой официальный сайт

Как создать sitemap для OpenCart

XML-карта сайта имеет огромное влияние на SEO. Как же создать эффективный файл sitemap для OpenCart, чтобы он действительно помогал продвигать Ваш интернет-магазин?

Карта сайта и SEO

Зачем вообще нужен файл sitemap?

Как известно, компьютеры, хотя и являются очень высокоорганизованными машинами, все же являются достаточно «тупыми» и не выполняют ничего без команды человека. Чтобы поисковый бот узнал, что на Вашем сайте есть какая-то страница, он должен получить инструкцию перейти на нее. Именно эту задачу решает xml-файл с картой сайта.

Карта сайта служит для поисковиков путеводителем по Вашему интернет-магазину. Без нее поисковые роботы могут никогда не узнать о существовании некоторых страниц сайта.

Конечно, все не настолько примитивно, как может показаться после словосочетания «тупые машины», и поисковые пауки, кроме этого, переходят по ссылкам на Ваш сайт, когда их встречают (к примеру, когда Вы им сообщаете о появлении нового ресурса). Попав на Ваш сайт, бот анализирует «открытую» им страницу. Затем он обращается к менюшке и переходит по навигационным ссылкам. «Открыв» новую страницу он «читает» ссылки, которые встречают на ней и так далее.

При этом надо понимать, что сайтов много, и боты имеют лимит по количеству страниц, которые можно обработать за 1 сессию. И может так случиться, что из менюшки, поисковик перейдет на страницу категории, а из нее — на страницу товара, а потом на страницу похожего товара и, в общем-то, «забудет», откуда пришел. А повторный заход случится только тогда, когда он встретит в процессе парсинга интернет-страниц очередную ссылку на Ваш сайт.

Если у сайт есть xml-карта, то при заходе бот «записывает» ее себе и ставит в очередь для обхода в следующий раз.

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

Пример карты сайта

  • Вот так выглядит файл xml, создаваемый Google Sitemap — тыц!
  • А вот так выглядит разветвленный файл xml — тыц

Так выглядит стандартный sitemap xml в OpenCart Изображение утратило актуальность. В актуальных версиях модуля оформление убрано в связи с тем, что многие пользователи находили в таком оформлении «подвох». Карта сайта с оформлением, генерируемая модулем Branched Sitemap для OpenCart 2

Как создать файл sitemap в OpenCart 2 или OpenCart 3?

В OpenCart есть встроенные генератор карты сайта Google Sitemap. Чтобы его включить, необходимо перейти в список модулей:

  • Для 2.0 — 2.2: Модули -> Каналы продвижения ; (путь в урле — extension/feed)
  • Для 2.3: Модули -> Модули / Расширения; (путь в урле — extension/extension). Затем выбрать в фильтре «Каналы продвижения»

Чтобы сделать карту сайта доступной поисковикам, необходимо прописать ее адрес в файле robots.txt. Или же просто отправьте ее в инструментах для вебмастеров Google и Яндекс.

Как включить Google Sitemap в OpenCart 2.3 Включаем карту сайта на OpenCart — шаг 2 Включаем Google Sitemap — шаг 3

Недостатки встроенного Opencart Google Sitemap

1. При большом кол-ве товара, выдает ошибку «Fatal error: Maximum execution time of 30 seconds exceeded in…«. То есть, сервер не успевает обработать данные за тот лимит, который отведен на выполение скрипта. Обычно это 30 (60 или 180) секунд. Решить ее можно только установкой более усовершенствованного генератора карты сайта.

2. Проблемы с Яндексом из-за наличия изображений. Если у Вас нет первой ошибки, то можно просто установить тот же самый модуль Yandex Sitemap, отличающийся от встроенного тем, что не содержит тега image, что делает его валидным для Яндекса.

3. Приоритеты страниц расставлены не правильно: и свежие, и давние страницы имеют одинаковый вес; категории и производители этом имеют вес 0.7, а товары высший вес 1.0. А ведь именно категории, а не отдельные товары, стоит продвигать в первую очередь в большинстве случаев. Кроме-то сам факт одинаково веса не помогает ботам, а сбивает их с толку. И в таком случае они вынуждены применять алгоритмы для самостоятельного вычисления наиболее приоритетных страниц. Честно говоря, по официальной информации, боты в любом случае ориентируются не только на саму карту сайта, которая для них выступает в роли рекомендации, а на свои внутренние механизмы вычисления приоритетов. Однако, карта сайта с правильными приоритетами — это +1 аргумент в пользу той или иной страницы. Поэтому в моем модуле по генерации карты сайта Branched Sitemap приоритеты расставлены более корректно.

Дополнительные сведения

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

Источник

Sitemap xml генератор карты сайта

✎ Опубликовано: 02.11.2015 ☕ Просмотров: 19697 ✉ Комментарии: 9

Модуль генерирования карты сайта для Opencart. Работает быстро и правильно. Этот модуль должен быть в каждом магазине.

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

Сейчас что бы сгенерировать карту сайта достаточно посетить один с онлайн генераторов и получить заветный файл. Однако это совсем не означает хороший результат. Почему же так? Потому что если на сайте не будет ссылки на ту или иную страницу, проще говоря, не будет достаточной перелинковки, то онлайн генератор не сможет просканировать все страницы сайта и в конечном итоге весь труд пойдет насмарку. Также это относится и к сайтам, которые наполняются ежедневно, а то и пару раз на день. Ведь согласитесь очень часто генерировать и каждый раз загружать карту сайта очень неудобно, и неправильно !

Для Opencart есть прекрасный модуль sitemap xml генератор, который работает в автоматическом режиме, и имеет систему кеширования, которая позволяет каждый раз не делать выборку всех товаров с базы данных. Фактически этот модуль не создает файл sitemap.xml а нам не ну нужно!

Как же установить и сгенерировать xml карту сайта в Opencart?

Все очень просто. Для начала скачиваем и разархивируем файл модуля к себе на ПК. Далее загружаем все из папки upload в корень сайт. После, идем в админке ДополненияКаналы продвижения и устанавливаем модуль «[_FAST_] Sitemap» и заходим к нему в настройки, где ставим статус и кэш включенным и копируем ссылку для скармливания её яндуксу и гуглу.

Далее открываем файл .htaccess в корне сайта и находим там строку :

Сохраняем. Если не было строки которую нужно заменить, просто вставляем новую. После несложный манипуляций мы при заходе на /sitemap.xml будем перенаправлены на /index.php?route=feed/fast_sitemap то есть на наш модуль с картой сайта.

Далее можно смело добавлять в поисковые системы нашу ссылку которую вы скопировали ранее или же писать /sitemap.xml которая все равно перенаправит куда надо. Однако у меня Яндекс заругался по поводу редиректа когда я указал sitemap.xml. Но он прекрасно «скушал» полную ссылку без каких либо ошибок. С google думаю будет та же история по этому рекомендую отдавать поисковикам ссылку вида index.php?route=feed/fast_sitemap.

По использованию модуля хотелось бы напомнить, что не забывайте время от времени чистить кэш, и будет вам счастье 🙂

Источник

Правильный 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://xn--80abucjiibhv9a.xn--p1ai/%D1%84%D0%BE%D1%82%D0%BE

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

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

Источник

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

Генерация файла Sitemap (карты сайта) в CMS Opencart — это простая задача, выполнение которой не займет более 5 минут.

Генерация файла Sitemap в CMS Opencart

Для этого переходим в административную панель «Дополнения»-«Дополнения», где выбираем фильтр «Каналы продвижения», после чего нажимаем на «Установить» (Знак «+») напротив «Google Sitemap».

Важно! Данный модуль уже установлен по умолчанию при создании интернет-магазина на данной CMS.

После этого видим сообщение об успешной установке и переходим в его настройки через кнопку «Редактировать».

Здесь имеется всего одна настройка, при которой требуется включить модуль раскрыв меню и выбрать соответствующий пункт.

Все готово, теперь при посещении страницы вида https://site.ru/index.php?route=extension/feed/google_sitemap можно увидеть сгененированную карту сайта.

Важно! Ссылку можно скопировать прямо в настройках дополнения.

Проверка и валидация сайтмепа для Опенкарта 2 и 3

Для того, чтобы проверить корректность составленного файла используем специальный инструмент от Яндекс.Вебмастера:

Видим, что фид полностью валидный и его можно добавлять в robots.txt и добавить в Я.Вебмастер и Google Search Console.

Использование карты сайта

После этого следует перейти в Яндекс.Вебмастер и добавить URL фида в разделе «Индексирование»-«файлы Sitemap».

Аналогично в Search Console можно использовать файл в соответствующем разделе.

Источник

Adblock
detector