Jump to content

Recommended Posts

Yandex Sitemap opencart 3


Yandex Sitemap opencart 3


31/10/17
/**
 * version 1.0
 * модуль для Opencart 3
 * тестировался на дефолтном Opencart 3.0.2.0 на 38 категориях и 19 товаров. НО!

Так как логика работы пользовательского контроллера осталась прежней от модля версии для Опенкарт 2.3,

то можно с большой вероятностью предположить что будет работать и на  370 категориях и 30к товаров.
 * Author: olaff ([email protected])
 */
 
 Модуль создавался по нескольким причинам - так как карта Google Sitemap
 которая идет в  комплекте с Opencart 3 не принимается Yandex (из за тегов image, как правило).
 Но помимо этого логика стандартного модуля оставляет желать лучшего- при более-менее большом количестве товаров и категорий 
 ему часто не хватает времени или памяти. и он падает с ошибкой.
 В данном модуле переделана модель и логика обработка списка продукта, что значительно снижает нагрузку на БД.
 И делает получившуюся карту сайта валидной для Яндекса
 После первого запуска в корне сайта появится файл yandex_sitemap.xml, который на час кеширует получившийся сайтмап.
 Сам модуль не модифицирует никакие файлы движка, работает автономно.
 
 Установка:
 1) Копируем содержимое директории upload в корневую директорию веб сервера.
 2) Заходим в админку "Группы пользователей" -> выбираем нужную группу (Administrator по умолчанию), жмем кнопку редактировать
 3) Ставим галочки "Разрешён просмотр" и "Разрешено внесение изменений" для extension/feed/yandex_sitemap
 4) Сохраняем изменения
 5) Переходим в "Модули / Расширения" .
 6) Выбираем тип Каналы продвижения.
 7) В списке находим Yandex Sitemap, жмем кнопку "Активировать". Потом кнопку "Редактировать"
 8) Ставим статус модуля "Включено", сохраняем изменения.
 в настройках модуля находится ссылка на sitemap, ссылка имеет вид
https://your_domain.com/index.php?route=extension/feed/yandex_sitemap  по данной ссылке можно просмотреть получившийся сайтмап.

и добавить эту ссылку в личный кабинет Яндекса

 

v 1.0.0
модуль адаптирован под 3 из модуля olaff\Yandex Sitemap 2.3
(Изменены ссылки в админском контроллере, шаблон из опенкартовского tpl переделан на twig)


  • Добавил
  • Добавлено
    31.10.2017
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
  • ocStore
    Несовместим
  • OpenCart.Pro, ocShop
    Не проверялось

 

Share this post


Link to post
Share on other sites

 Спасибо за столь ценны модуль! Вроде всё работает, но вот стоит значение, что отключен, так и должно быть (в редактировании естественно он включен)5a19cff77f942_2017-11-2523_14_48.thumb.png.b65cf4e05a172f8e625a33f8744c27cd.png

Share this post


Link to post
Share on other sites

смиритесь

автору модкля

 

Это тройка!!!
И такие вещи как

 

yandex_sitemap_status уже не канают - верене, так оно-то будет работать, но в таблице статусов не будет показано..

надо feed_yandex_sitemap_status

 

И т.д

 

Наличие префикса

 

module

shiping

payment

feed

 и т.д

 


 

  • +1 1

Share this post


Link to post
Share on other sites

 

В 26.11.2017 в 01:26, chukcha сказал:

смиритесь

автору модкля

 

Это тройка!!!
И такие вещи как

 

yandex_sitemap_status уже не канают - верене, так оно-то будет работать, но в таблице статусов не будет показано..

надо feed_yandex_sitemap_status

 

И т.д

 

Наличие префикса

 

module

shiping

payment

feed

 и т.д

 


 

Спасибо, учту. не обратил внимание

Share this post


Link to post
Share on other sites

чувак, как заставить модуль разбивать файл на несколько, что бы обойти ограничение в 50000 ссылок и 10мб? Скрипт должен анализировать кол-во генерируемых ссылок или вес xml файла и разбивать на равные части, в зависимости от ёмкости. А ещё хорошо бы запрещать добавлять отельные разделы.

Share this post


Link to post
Share on other sites

15к товаров

opencart 3.02

гугловский конечно ничего не выводит. сваливается в тайм аут

Увидел этот модуль и обрадовался.. но рано (((

то что статус в модулях Отключено  - пол беды...

а вот ошибка у меня вскочила при генерации - это хуже )))

где искать где копать - вполне может и не модуль виноват

Автор прощу помощи - куда смотреть?

 

 

yandex_sitemap - Google Chrome.png

Share this post


Link to post
Share on other sites

спасибо за модуль, проблема таже что и у других - стоит значение ОТКЛЮЧЕНО, opencart 3.0.2.0 стоковый

Share this post


Link to post
Share on other sites
В 31.03.2018 в 13:53, le75 сказал:

спасибо за модуль, проблема таже что и у других - стоит значение ОТКЛЮЧЕНО, opencart 3.0.2.0 стоковый

У меня так же "Отключено".

Share this post


Link to post
Share on other sites
В 26.12.2017 в 12:19, olaff сказал:

 

Спасибо, учту. не обратил внимание

Ну "отключено", допустим, заборол по информации от @chukcha и аналогии с кодом базового модуля google_sitemap. Но сайтмап не создаётся, пусто по ссылке у меня почему-то. До исправлений тоже не работало. Файлы переносил как все скопом, так и по одному. Всё делал по инструкции, про права, естественно, не забыл...

Edited by herminator

Share this post


Link to post
Share on other sites
11 минут назад, herminator сказал:

Но сайтмап не создаётся,

а в самом контроллере?
feed_yandex_sitemap_status

Share this post


Link to post
Share on other sites

Да, именно так, заменил yandex_sitemap_status на feed_yandex_sitemap_status в контроллере и представлении админки.

 

Update : Модуль внезапно :? заработал. Дико извиняюсь за отнятое время.

 

Edited by herminator

Share this post


Link to post
Share on other sites

Добрый день. У меня тоже Список расширений - модуль выключен, хотя я его включил. Как включить?

Share this post


Link to post
Share on other sites

Спасибо, добрый человек! Всё работает.

Share this post


Link to post
Share on other sites
В 31.08.2019 в 12:28, Pasha5858316 сказал:

Добрый день. У меня тоже Список расширений - модуль выключен, хотя я его включил. Как включить?

Не парься, модуль всё равно работает, даже если показывает, что выключен.

Edited by ALEXROS

Share this post


Link to post
Share on other sites
В 06.02.2019 в 19:03, herminator сказал:

Да, именно так, заменил yandex_sitemap_status на feed_yandex_sitemap_status в контроллере и представлении админки.

 

Update : Модуль внезапно :? заработал. Дико извиняюсь за отнятое время.

 

Что и где именно нужно заменить, чтобы статус оказался включенным? Плиз...

Share this post


Link to post
Share on other sites

Страницы блога (который по дефолту в Ocstore есть) не генерятся тут, можно кто знает синтаксис как их добавить в карту?

Share this post


Link to post
Share on other sites

добрый день поставил шаблон сайт omilo.ru

вышла ошибка, че делать ?:mellow:

Notice: Undefined index: user_token in /home/k/kiriam/new.omilo.ru/public_html/admin/controller/extension/feed/yandex_sitemap.php on line 30Notice: Undefined index: user_token in /home/k/kiriam/new.omilo.ru/public_html/admin/controller/extension/feed/yandex_sitemap.php on line 35Notice: Undefined index: user_token in /home/k/kiriam/new.omilo.ru/public_html/admin/controller/extension/feed/yandex_sitemap.php on line 40Notice: Undefined index: user_token in /home/k/kiriam/new.omilo.ru/public_html/admin/controller/extension/feed/yandex_sitemap.php on line 43Notice: Undefined index: user_token in /home/k/kiriam/new.omilo.ru/public_html/admin/controller/extension/feed/yandex_sitemap.php on line 45Notice: Error: Could not load template /home/k/kiriam/new.omilo.ru/public_html/admin/view/template/extension/feed/yandex_sitemap.tpl! in /home/k/kiriam/new.omilo.ru/public_html/system/storage/modification/system/library/template/php.php on line 23

Share this post


Link to post
Share on other sites

Добрый день, 

 

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

Share this post


Link to post
Share on other sites

Помогите пожалуйста!!!

 

Здравствуйте! Установил модуль, после решил удалить его. Была следующая инструкция:

1) Копируем содержимое директории upload в корневую директорию веб сервера.

2) Заходим в админку "Группы пользователей" -> выбираем нужную группу (1) Копируем содержимое директории upload в корневую директорию веб сервера.

3) Ставим галочки "Разрешён просмотр" и "Разрешено внесение изменений" для extension/feed/yandex_sitemap

4) Сохраняем изменения.

Я решил удалить модуль, и снес его через файловый менеджер. После зашел в "Группы пользователей" и в Administrator снял все галочки и нажал сохранить. Теперь мне пишет, что доступ мне запрещен. Сможете помочь, вернуть мне доступ в админку?

 

Edited by alex147

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Otvet
      Работает на магазинах с 2.5 млн позиций.
      тесты сайтмапа
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
      У доменов .рф проблемы с приемом Гуглом любого сайтмапа, когда гугл исправит ошибку неизвестно
      Для всех остальных Не получено – не удалось получить файл Sitemap не страшны т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
       
       
       
       
      Преимущества:
      ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (~ в 20-200 раз) может заменять оригинальный google_sitemap (до версии 4.0), сохраняя максимальную совместимость со сторонними модулями, работа производится полностью так, как будто стоит родной, с версии 4.0 модуль не заменяет, имеет собственный контроллер и админку добавление lastmod (значительно ускоряет индексацию) в отличии от рудиментов priority и changefreq устранение дублей товаров в содержании валидация яндексом фикс &amp при использовании seo_pro (error on line 1 at column ....: EntityRef: expecting) мультисайтмап (сайтмап сайтмапов)  
      Уникальные функции:
      возможность создать любое кол-во карт, с любым кол-вом товаров поддержка исключения любых страниц из карты списком express режим с заданием окончаний (для структуры сайт/товар) ultra режим с заданием окончаний (для структуры сайт/категория/товар) функция сохранения в файл c заданием имени файла (можно повесить на cron) добавление списка страниц из файла улучшения мультиязычности новости с возможностью задать роут* блоги с возможностью задать роут* сохранение и автосохранение(при мульти) в файл{ы} с заданным именем возможность выдывать не динамический адрес а имена файлов в мультисайтмап SEO страницы Mega Filter Pro SEO страницы OCFilter SEO страницы Filter Vier страницы SEO CMS Blog исключение страниц при использовании модуля HYPER PRODUCT MODELS (обновить сайтмап до последней версии) #FX Brands логирование обращений ботов Яндекс/Гугл/... пересчет даты модификации категории (lastmod) исходя их свежей даты последней модификации товаров данной категории  
       
      Изображения
      В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
      В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
      Так же обязательна к прочтению статья по данной теме
       
      ------------------
      * - поддерживаются таблицы blog/news/article/record + ocstore3 blog
      по запросу патч для: 
      newsblog revolution blog lightshop blog unishop blog journal3 blog octemplates blog в любой момент авторы в сторонние блоги могут внести изменения и поддержка исчезнуть
       

    • By Otvet
      300.00 руб
      Скачать/Купить дополнение


      #FX Sitemap - Сверхскоростная Карта сайта [xml]
      Работает на магазинах с 2.5 млн позиций.
      тесты сайтмапа
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
      У доменов .рф проблемы с приемом Гуглом любого сайтмапа, когда гугл исправит ошибку неизвестно
      Для всех остальных Не получено – не удалось получить файл Sitemap не страшны т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
       
       
       
       
      Преимущества:
      ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (~ в 20-200 раз) может заменять оригинальный google_sitemap (до версии 4.0), сохраняя максимальную совместимость со сторонними модулями, работа производится полностью так, как будто стоит родной, с версии 4.0 модуль не заменяет, имеет собственный контроллер и админку добавление lastmod (значительно ускоряет индексацию) в отличии от рудиментов priority и changefreq устранение дублей товаров в содержании валидация яндексом фикс &amp при использовании seo_pro (error on line 1 at column ....: EntityRef: expecting) мультисайтмап (сайтмап сайтмапов)  
      Уникальные функции:
      возможность создать любое кол-во карт, с любым кол-вом товаров поддержка исключения любых страниц из карты списком express режим с заданием окончаний (для структуры сайт/товар) ultra режим с заданием окончаний (для структуры сайт/категория/товар) функция сохранения в файл c заданием имени файла (можно повесить на cron) добавление списка страниц из файла улучшения мультиязычности новости с возможностью задать роут* блоги с возможностью задать роут* сохранение и автосохранение(при мульти) в файл{ы} с заданным именем возможность выдывать не динамический адрес а имена файлов в мультисайтмап SEO страницы Mega Filter Pro SEO страницы OCFilter SEO страницы Filter Vier страницы SEO CMS Blog исключение страниц при использовании модуля HYPER PRODUCT MODELS (обновить сайтмап до последней версии) #FX Brands логирование обращений ботов Яндекс/Гугл/... пересчет даты модификации категории (lastmod) исходя их свежей даты последней модификации товаров данной категории  
       
      Изображения
      В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
      В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
      Так же обязательна к прочтению статья по данной теме
       
      ------------------
      * - поддерживаются таблицы blog/news/article/record + ocstore3 blog
      по запросу патч для: 
      newsblog revolution blog lightshop blog unishop blog journal3 blog octemplates blog в любой момент авторы в сторонние блоги могут внести изменения и поддержка исчезнуть
       

      Добавил Otvet Добавлено 22.03.2016 Категория SEO, карта сайта, оптимизация Системные требования умение читать инструкцию, IQ > 70 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By SergeTkach
      Стандартная карта сайта OpenCart (Google Sitemap) на большом магазине приводит к ошибке "Fatal error: Maximum execution time of 30 seconds exceeded in...". Все потому что сервер (особенно на обычном хостинге) не справляется с нагрузкой по единовременному перебору всех товаров, категорий и производителей.
       
      Предлагаю Вашему вниманию модуль Branched Sitemap, с помощью которого на Вашем OpenCart-магазине создается разветвленная карта сайта, загрузка страниц которой происходит так же легко, как любая другая страница Вашего сайта.
       
      Branched Sitemap позволяет Вам создать самую грамотную карту сайта для интернет-магазина на базе OpenCart 2.x. Свеже отредактированные страницы получают наибольший приоритет. Это позволит поисковым системам лучше понять, какие страницы Вашего интернет-магазина индексировать более тщательно.
       
       
      * ВНИМАНИЕ!
       
      Покупая модуль, Вы даете свое согласие с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ, которое представлено внизу этого текста. Также Вы соглашаетесь с моей Политикой поддержки! Изучите ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ниже по тексту Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте.  
       
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ:
      Карта сайта разделена на ряд индексных xml-файлов, открытие каждого из которых создает померную для обычного хостинга нагрузку Товары и категории отсортированы в порядке свежести редактирования. Те страницы, которые недавно редактировались, будут обработаны поисковыми роботами в первую очередь В зависимости от давности редактирования отдельного товара или категории им автоматом присваивается более высокий приоритет Нет необходимости создавать статичный файл в админке при каждом добавлении товаром - карта создается сама  
       
      ПРИМЕНЕНИЕ
      Для того, чтобы карта сайта была прочитана поисковыми роботами, ее необходимо отправить на сканирование в инструментах для вебмастеров Google и Яндекс. Это вовсе не значит, что поисковики сразу же ее проиндексируют. Обычно должно пройти от нескольких дней до 2 недель.
       
       
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
       
      На сервере (хостинге) должно быть:
      PHP 5.4 + IonСube Loader 5
      PHP 5.6 - PHP 7.2 c IonСube Loader 10
      Внимание! PHP 7.3 пока что не поддерживается!
       
      Требования к системе OpenCart
      Работоспособность модуля проверяется на только что установленной системе без кучи других модулей. Предусмотреть все изменения, которые делают другие модули невозможно, поэтому конфликты с другими модулями не являются ошибкой в самом модуле и требуют дополнительно кастомизации (отладки), что обычно ложится на плечи разработчика магазина. Претензии по ошибкам, возникшим в результате конфликта совместимости модулей в бесплатную поддержку модуля не входят.
      Допускается проверка работоспособности модуля с установленным модулем SEO PRO и LocalCopy.ocmod.xml
       
      Что в модуле зашифровано?
      Библиотека модуля, где происходит проверка лицензии и служебные операции  
      Установка модуля
      Стандартная через менеджер расширений OCMOD
       
       
      ДЕМО
      Админка: настройки модуля (логин/пароль = demo/demo) Витрина: индексный файл всей карты сайта Витрина: карта товаров - страница 1  
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
      Покупая или устанавливая новую версию данного продукта, Вы подтверждаете свое безоговорочное согласие со следующими условиями его использования.
       
      Модуль продается и используется на условиях "Как есть". Модуль представляет собой типичное решение типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация продукта под индивидуальные нужды покупателя. Вам предоставляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предполагается. Однако, дополнительная лицензия может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
      - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
      - Поддомен на сайте разработчика (студии) (shopname.studioname.com)
      - Локальный домен вида sitename.loc или sitename.local Срок отправки кода лицензии — в течение 1 рабочего дня! Интерфейс текущей версии модуля может немного отличаться от того, который представлен на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются теми же самыми. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены в разделе СОВМЕСТИМОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней с момент получения сообщения об ошибке или в противном случае осуществить возврат с вычетом комиссий платежных систем. Гарантия устранения ошибок действует 12 месяцев с момента оплаты. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются бонусными и не входят в стоимость покупки. Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (не зависимо делал ли их я или сторонний разработчик, модуль перестает работать по типичному сценарию и требует индивидуального рассмотрения ситуации) Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии) Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой поддержки" При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость дефектного ПО, которую покупатель оплатил по факту. Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.) Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, оплатившего такую доработку.  
       
      ПОЛЕЗНЫЕ МОДУЛИ
       
      У меня также есть SEO модуль по автоматической генерации мета-тегов сайта SEO Tags Generator и автоматической генерации ЧПУ для тысяч уже существующих товаров по нажатию одной кнопки SEO URL Generator PRO.
       
      Для массового редактирования товаров - Handy Product Manager.
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.