Jump to content

Recommended Posts

В 06.11.2017 в 21:30, Dmitry1982 сказал:

Добрый день.

 

Пробовал установить модуль.Однако он так и не появился в каналах продвижения.

Перешел, как рекомендовано, на страницу admin/index.php?route=extension/feed/yandex_sitemap

В следствии этого появилась ошибка Notice: Error: Could not load template /var/www/u0036171/data/www/sexved.ru/admin/view/template/extension/feed/yandex_sitemap! in /var/www/u0036171/data/www/sexved.ru/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php on line 86

 

Что не так?

По факту у тебя нету файла view по пути admin/view/template/extension/feed/yandex_sitemap. 

Какая версия опенкарта? проверь все ли файлы нормально скопировались

Share this post


Link to post
Share on other sites

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

на каждый товар в дефолтном опенкарте ведёт несколько ссылок , по крайней мере, технических. вот и получается "дублировние".

например , когда модуль выводит список ссылок просто на товар, выводя все продукта -ссылка номер 1, 

второй раз он берет все категории и выводит ссылки на товары этой категории  , а так как товар как правило принадлежит к какой то категории, то вот вам и ссылка номер 2,

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

если посмотреть то ссылки на один и тот же товар должны отличаться (опять же - технические, не сео).

будет что то  типа:

1) index.php?route=product/product&product_id=30 - на товар прямая

2) index.php?route=product/product&path=20&product_id=30 - на товар прямая категории с id 20

3) index.php?route=product/product&path=33&product_id=30 - товар принадлежит не только 20 но и 33 категории

4) index.php?route=product/product&manufacturer_id=9&product_id=30 - ссылка на производителя.

Но если стоит модуль seo pro, то ссылки будут формироваться через него , типа tovar-super-puper-prodayushiysja    и будут одинаковые ссылки.

Не знаю, насколько это правильно удалять их из сайтмапа дублирующиеся, в дефолтном google_sitemap они так же дублируются. потому и не стал удалять дубли.

все таки карта сайта - это карта сайта, а не просто куча ссылок на товары.

 

Share this post


Link to post
Share on other sites
В 23.11.2017 в 19:26, serg34 сказал:

подскажите это из-за чего может быть https://prnt.sc/hea6fm

нужно смотреть логи. в большинстве случаев по 2м причинам -  не хватает времеи исполнения скрипта, либо, что более вероятно в ссылке встречается не читаемый символ.

к сожалению, не покопавшись ничего более конкретного сказать нельзя.

Share this post


Link to post
Share on other sites

Для всех у кого пустая карта по ссылке.

1) проверить есть ли в корне сайта файл yandex_sitemap.xml (модуль кеширует в этот файл на час чтобы не делать каждый раз генерацию)

2) на файл стоят права на запись .(как минимум 0664 ) 

3) в настройках модуля статус "Включено"

2017-11-27_18-11-32.thumb.png.847d3609e50f5a3ff26d89c29f68d700.png

 

4) файл кешируется на час. если первый раз не получилось, попробуйте через час.

5) если ничего не помогло - смотрите логи (там должны быть ошибки)

6) если и это не помогло , то скорей всего у вас в движке есть какие то изменения препятствующие отображению сайтмап. так как на дефолтном Opencart 2.3 , так же как и на дефолтном ocStore 2.3.0.2.3

 

 

 

Share this post


Link to post
Share on other sites

Здравствуйте. Подскажите, пжста, как сделать чтобы в карте начали появляться новости?

У меня они не генерируются в карте. Ocstore 2.1, шаблон shop-store 2.

Share this post


Link to post
Share on other sites

Всем привет!

При попытке перейти по адресу: https://site.ru/index.php?route=extension/feed/yandex_sitemap

Случается ошибка: Warning: unlink(public_html/system/storage/cache/cache.product.seopath.1516702527): No such file or directory in public_html/system/library/cache/file.php on line 68

На локале все работает отменно

Share this post


Link to post
Share on other sites
Только что, selecter сказал:

Всем привет!

При попытке перейти по адресу: https://site.ru/index.php?route=extension/feed/yandex_sitemap

Случается ошибка: Warning: unlink(public_html/system/storage/cache/cache.product.seopath.1516702527): No such file or directory in public_html/system/library/cache/file.php on line 68

На локале все работает отменно

Забыл - ocStore 2.3.0.2.3

Share this post


Link to post
Share on other sites

Здравствуйте! У меня в настройках Yandex Sitemap Адрес вида http а не https. И как сделать замену адресов http на https у товаров и категорий в карте?

Share this post


Link to post
Share on other sites
1 час назад, yan сказал:

Здравствуйте! У меня в настройках Yandex Sitemap Адрес вида http а не https. И как сделать замену адресов http на https у товаров и категорий в карте?

 

Может кому пригодится, для ocStore 2.3.0.2

там же system/library/url.php меняем

public function link($route, $args = '', $secure = false)

на

public function link($route, $args = '', $secure = true)

после этого нужно обновить модификаторы

 

Только после этого перестают работать не стандартные способы оформления заказа.

Вопрос остается открытым. Как сделать замену адресов http на https у товаров и категорий в карте

Edited by yan

Share this post


Link to post
Share on other sites
21 час назад, yan сказал:

Только после этого перестают работать не стандартные способы оформления заказа.

Если вместо описанного варианта в config.php в строке define('HTTP_SERVER' поменять http на https, в sitemap будет https.

Но есть мнение, что делать это можно только после склейки зеркал.

Edited by SiteMix

Share this post


Link to post
Share on other sites
В 27.01.2018 в 18:11, SiteMix сказал:

Если вместо описанного варианта в config.php в строке define('HTTP_SERVER' поменять http на https, в sitemap будет https.

Но есть мнение, что делать это можно только после склейки зеркал.

У меня в этом случае все равно генерируется http в карте, можешь подсказать в чем еще может быть причина?

Share this post


Link to post
Share on other sites

Помогите разобраться:

 

ocStore 2.3

Тема July

 

Залил модуль, все сделал по инструкции, ни один шаг не пропусти, почистил кеш, обновил менеджер дополнений, установил в настройках администратор редактировать все.(хотя почему-то не увидел там этот модуль). Перехожу в каналы продвижения, вижу модуль, захожу в него, нажимаю включить. Что-то происходит и все на этом. Ничего не поняв захожу в модуль. он мне говорит: Доступ запрещен, вали отсюда. По ссылке на сайтмап, выдает ошибку 404!

В чем может быть проблема!?

 

P.S. Попытка удалить модуль ручками и заново закачать была, результата ноль! Все так же показывается!

Edited by MFX

Share this post


Link to post
Share on other sites

Помогите разобраться:

 

ocStore 2.3

Тема July

 

Залил модуль, все сделал по инструкции, ни один шаг не пропусти, почистил кеш, обновил менеджер дополнений, установил в настройках администратор редактировать все.(хотя почему-то не увидел там этот модуль). Перехожу в каналы продвижения, вижу модуль, захожу в него, нажимаю включить. Что-то происходит и все на этом. Ничего не поняв захожу в модуль. он мне говорит: Доступ запрещен, вали отсюда. По ссылке на сайтмап, выдает ошибку 404!

В чем может быть проблема!?

 

P.S. Попытка удалить модуль ручками и заново закачать была, результата ноль! Все так же показывается!

 

Edited by MFX

Share this post


Link to post
Share on other sites

Ay

Share this post


Link to post
Share on other sites
В 26.02.2018 в 17:11, MFX сказал:

Помогите разобраться:

 

ocStore 2.3

Тема July

 

Залил модуль, все сделал по инструкции, ни один шаг не пропусти, почистил кеш, обновил менеджер дополнений, установил в настройках администратор редактировать все.(хотя почему-то не увидел там этот модуль). Перехожу в каналы продвижения, вижу модуль, захожу в него, нажимаю включить. Что-то происходит и все на этом. Ничего не поняв захожу в модуль. он мне говорит: Доступ запрещен, вали отсюда. По ссылке на сайтмап, выдает ошибку 404!

В чем может быть проблема!?

 

P.S. Попытка удалить модуль ручками и заново закачать была, результата ноль! Все так же показывается!

 

Если все установлено по инструкции, то проблема может быть в сторонних модификациях. Проверьте все ли файлы вы скопировали. В настройках доступа для группы модуль должен отображаться как feed/yandex_sitemap. Если не отображатся, значит нет файла контроллера модуля в папке admin/controller/feed/yandex_sitemap.php

Share this post


Link to post
Share on other sites
16 часов назад, olaff сказал:

Если все установлено по инструкции, то проблема может быть в сторонних модификациях. Проверьте все ли файлы вы скопировали. В настройках доступа для группы модуль должен отображаться как feed/yandex_sitemap. Если не отображатся, значит нет файла контроллера модуля в папке admin/controller/feed/yandex_sitemap.php

В том то и дело, файлы все установлены! В админке сайта он появляется. Но потом чет непонятная хрень: При первом заходе он пускает в место где его включать надо. Но как только ты его включаешь, при сохранении, он сразу начинает показывать: Доступ запрещен обратитесь к администратору. Далее в него зайти не получается(Хотя в настройках разрешен к нему доступ и редактирование), при переходе по ссылке пишет ошибку 404, типа файла такого нет. Хотя он есть.(точнее первый раз он показывается, потом перестает). В этом и возникла проблема!

 

____________________________________________________________________________________________________

 

 

Комментарий: Оказалось что я криворукий. Залил подуль от 2.1 в движ 2.3 мучился и думал что все печально. Оказалось все куда проще и легче!

 

Сорян, что побеспокоил!) С этим разобрались...

 

____________________________________________________________________________________________________

 

Теперь следующее:

Чет перехожу по ссылке: */index.php?route=extension/feed/yandex_sitemap

 

Постоянно долго подгружается и выдает ошибку:

 

Цитата

Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_extension WHERE `type` = 'openbay'' in /home/*/public_html/system/library/db/mysqli.php:40 Stack trace: #0 /home/*/public_html/system/lightning/beta.php(1): DB\MySQLi->query('SELECT * FROM o...') #1 /home/*/public_html/system/storage/modification/system/library/db.php(18): light_db->query('SELECT * FROM o...', Array) #2 /home/*/public_html/system/library/openbay.php(117): DB->query('SELECT * FROM o...') #3 /home/*/public_html/system/library/openbay.php(10): Openbay->getInstalled() #4 /home/*/public_html/system/storage/modification/system/engine/loader.php(111): Openbay->__construct(Object(Registry)) #5 /home/*/public_html/system/framework.php(81): Loader->library('openbay') #6 /home/*/public_html/system/startup.php(109): require_once('/home/*...') #7 /home/*/public_html/index.php(21): start('catalog') # in /home/*/public_html/system/library/db/mysqli.php on line 40

 

Либо дает 504 ошибку!

 

Цитата

504 Gateway Time-out


openresty

 

Edited by MFX

Share this post


Link to post
Share on other sites

У меня таткая же фигня с Гугл картой станлартной. Создал тему по данной проблеме, но никто ничего не пишет.

Share this post


Link to post
Share on other sites

кто нибудь решил вопрос с https?

Share this post


Link to post
Share on other sites

 

В 17.04.2018 в 21:02, nazis сказал:

кто нибудь решил вопрос с https?

скачайте версию 1_0_3_https_fix в этом же модуле (обновил). замените файл  upload\catalog\controller\extension\feed\yandex_sitemap.php на новый из скаченного архива, 

обязательно проверьте что ссылка в константе HTTPS_SERVER в конфиге приложения начинается с https и что включена настройка Использовать SSL в админке в настройках сервера, перед обновлением карты сайта удалите файл yandex_sitemap.xml в корне, либо подождите 1 час (так как карта кешируется как раз в этот файл)

Edited by olaff

Share this post


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

 

скачайте версию 1_0_3_https_fix в этом же модуле (обновил). замените файл  upload\catalog\controller\extension\feed\yandex_sitemap.php на новый из скаченного архива, 

обязательно проверьте что ссылка в константе HTTPS_SERVER в конфиге приложения начинается с https и что включена настройка Использовать SSL в админке в настройках сервера, перед обновлением карты сайта удалите файл yandex_sitemap.xml в корне, либо подождите 1 час (так как карта кешируется как раз в этот файл)

Спасибо!

Share this post


Link to post
Share on other sites

Сайтмап http://идолия.рф/sitemap.xml - дублируются товары, которые расположены в подкатегории и + в главной категории.
Ссылки одинаковые. Просто скопируйте любой url из сайтмапа и через ctrl+f найдите такой же. Он точь-в-точь.
Это плохо? Как избавиться? СеоПро включено.

Очень прошу Вашей помощи!

Share this post


Link to post
Share on other sites

Уважаемый автор. А подскажите пожалуйста как можно исключить дубли в вашем модуле?

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 olaff
      Модуль для создания карты сайта подходящей для Яндекса.
       
       Модуль создавался по нескольким причинам - так как карта Google Sitemap
       которая идет в  комплекте с Opencart 2.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  по данной ссылке можно просмотреть получившийся сайтмап.
      и добавить эту ссылку в личный кабинет Яндекса
       
      из за своей структуры подходит только для опенкарта 2.3. Тестировался на нем же - на магазине с более чем 300 категориями и 12 тыс. товаров.
      на OcStore 2.3 не тестировался, но работать должен
  • 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.