Jump to content
Sign in to follow this  
Shcwab

Не отображается страница с товаром после замены ссылки в SEOurl

Recommended Posts

Здравствуйте!

Версия магазина: ocStore v1.5.4.1 rus

Ничего не устанавливал дополнительно, кроме темы Electronics_for_live_ocstore_v1.5.4

Проблема:

Активировал ЧПУ в админ-панеле Настройки - Сервер. Выставил следующие настройки:

Включить ЧПУ: Да

Тип ЧПУ: SeoPro

ЧПУ товаров с категориями: Да

Окончание ЧПУ: html

При указании новых ссылок категорий и подкатегорий проблем не возникло. При обновлении они стали отображаться по новым адресам. Но вот при указании ссылки на товар в поле SEO URL и сохранении настроек, после перехода из категории на страницу товара выдает следующее:

Запрашиваемая страница не найдена!

В файле .htaccess ничего не менял, просто убрал окончание .txt

Вот его содержимое, как понимаю -он стандартный:

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
# 2. In your opencart directory rename htaccess.txt to .htaccess.
# For any support issues please visit: http://www.opencart.com
Options +FollowSymlinks
# Prevent Directoy listing
Options -Indexes
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
# 7. disable open_basedir limitations
# php_admin_value open_basedir none

Подскажите, что я не так делаю, В чем может быть причина?

Share this post


Link to post
Share on other sites

с простым SeoUrl работает ЧПУ товаров?

Share this post


Link to post
Share on other sites

с простым SeoUrl работает ЧПУ товаров?

Честно не совсем понимаю вопрос. Не знаю ни о простых не о сложных URL. Объясните пожалуйста что вы имеете ввиду. Если это тип ЧПУ то SeoPro.

Share this post


Link to post
Share on other sites

выберите Тип ЧПУ "по-умолчанию" (или как там) вместо "SeoPro" и проверьте.

  • +1 1

Share this post


Link to post
Share on other sites

выберите Тип ЧПУ "по-умолчанию" (или как там) вместо "SeoPro" и проверьте.

выбрал как вы сказали "по умолчанию". Теперь работает! Спасибо! Стоило и самому из любопытства проверить - не догадался :-) , считал что SeoPro более продвинутый вариант и поэтому сразу его выбрал.

Потому имею еще пару вопросов, если позволите:

1. В чем собственно причина? Проблема в самом SeoPro?

2. Может установить SeoPro отдельным модулем, слышал что на более ранних версиях ocstore он не был включен изначально в сборку.

3. Не отразится ли на индексации сайта тип ЧПУ "по умолчанию" в худшую сторону? Потому как некоторые опции оптимизации ссылок были доступны только для SeoPro.

P.S. Осознаю что на данную тему есть пару интересных статеек которые можно найти на форуме, но они тоже требуют дополнительных разъяснений.

Share this post


Link to post
Share on other sites

SeoPro действительно продвинутый вариант, но пока что не всегда корректно работает (автор занимается исправлениями).

давайте определимся с вашей проблемой.

какие чпу-альясы для товаров вы задавали?

использовали уникальные альясы (как того требует движок) или есть одинаковые?

Share this post


Link to post
Share on other sites
какие чпу-альясы для товаров вы задавали?

использовали уникальные альясы (как того требует движок) или есть одинаковые?

Название ссылки задавал исходя из названия товара. Использовал SEO URL генератор/транслятор в ЧПУ на одном из сайтов: грубо говоря, вставлял название товара в одно поле генератора из второго копировал уже готовый вариант который прописывал в поле SEO URL во вкладке Данные на странице редактирования товара. Исходя из того, что каждый товар имеет уникальное называние, получается что и ссылка уникальна.

Но заметил что на один и тот же товар могут ссылаться две разные ссылки в следующем случае: если товар отображается на главной странице как, например, последнее поступление, то при переходе на него с главной страницы ссылка выглядит так: mysite.com/telefon-onn-k7 если же найти его через меню категорий, то ссылка получится уже такая: mysite.com/telefony/android/telefon-onn-k7 , а я так понимаю что это не очень хорошо.

Share this post


Link to post
Share on other sites

Вы знаете РЕШИЛ ПРОБЛЕМУ!!! Теперь все работает и работает правильно при выборе SeoPro.

Нужно было просто закомментировать строчку в файле .htaccess

# RewriteBase /

чего не было сделано в исходнике. Наткнулся на данную информацию на одном сайте где был размещен модуль SeoPro для OpenCart v.1.5.1.3

Share this post


Link to post
Share on other sites

глупости.

у вас магазин в подпапке установлен (site.ru/store/) или прямо в корне (site.ru) ?

Share this post


Link to post
Share on other sites

глупости.

у вас магазин в подпапке установлен (site.ru/store/) или прямо в корне (site.ru) ?

В корне установлен. Заработало же.

Share this post


Link to post
Share on other sites

многое в нашей жизни "работает же", а не "работает, как должно"...  :wink:

Share this post


Link to post
Share on other sites

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

# RewriteBase /

ну просто, чтобы я мог осознать может ли она хоть приблизительно на это влиять.

Share this post


Link to post
Share on other sites

глупости.

у вас магазин в подпапке установлен (site.ru/store/) или прямо в корне (site.ru) ?

Добрый день!! Подскажите как правильно прописать путь RewriteBase /.

 

На локальном сервере сайт находится по адресу Z:\home\мой-сайт\www/

На хостинге /home/папка/вложенная-папка/мой-сайт/public_html/

 

У меня не работает SEO ни на локалке ни на хостинге, при включении ссылки корректные но в итоге при переходе страница не найдена. SEO использую стандартный. Файл htaccess переименован, ничего в нем не менял.

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.

Sign in to follow this  

  • Similar Content

    • By legioner26
      Модуль SEO генератор мета описания позволяет провести оптимизацию всех категорий и товаров. Очень прост в эксплуатации
      Можно перезаписать meta по все товарам, категориям, либо модуль будет сам будет искать не заполненные meta и сохранять информацию о заполнении.
      Все что от Вас требуется, это задать шаблон для заполнения meta.
       
      Также добавлена возможность автоматической массовой генерации отсутствующих SEO URL в товарах и категориях,
      при нажатии на кнопку Обновить ЧПУ (SEO URL)  модуль проставить URL во всех товарах и категориях в которых они отсутствуют.
       
      Возможность устранения дублей SEO URL
       
      ПРИМЕР заполнения прилагается в скриншоте.
       
      УСТАНОВКА
      1. Установить модификатор через Установку дополнения, очистить кешь.
      2. Скопировать папку admin в корень сайта.
      ПРИМЕЧАНИЕ
      Модуль не закублен с открытым исходным кодом, не требует ключа активации.
      Тех. поддержка осуществляется для клиентов купившим модуль для конкретного ресурса, поэтому при покупке обязательно указываем Ваш домен.
       
      https://opencartforum.com/profile/723002-legioner26/?tab=field_core_pfield_13 ->> Собственный программный модуль по парсингу товаров под управлением OpenCart
       
    • By legioner26
      399.00 руб
      Скачать/Купить дополнение


      SEO Генератор мета тегов (категории, товары), SEO URL
      Модуль SEO генератор мета описания позволяет провести оптимизацию всех категорий и товаров. Очень прост в эксплуатации
      Можно перезаписать meta по все товарам, категориям, либо модуль будет сам будет искать не заполненные meta и сохранять информацию о заполнении.
      Все что от Вас требуется, это задать шаблон для заполнения meta.
       
      Также добавлена возможность автоматической массовой генерации отсутствующих SEO URL в товарах и категориях,
      при нажатии на кнопку Обновить ЧПУ (SEO URL)  модуль проставить URL во всех товарах и категориях в которых они отсутствуют.
       
      Возможность устранения дублей SEO URL
       
      ПРИМЕР заполнения прилагается в скриншоте.
       
      УСТАНОВКА
      1. Установить модификатор через Установку дополнения, очистить кешь.
      2. Скопировать папку admin в корень сайта.
      ПРИМЕЧАНИЕ
      Модуль не закублен с открытым исходным кодом, не требует ключа активации.
      Тех. поддержка осуществляется для клиентов купившим модуль для конкретного ресурса, поэтому при покупке обязательно указываем Ваш домен.
       
      https://opencartforum.com/profile/723002-legioner26/?tab=field_core_pfield_13 ->> Собственный программный модуль по парсингу товаров под управлением OpenCart
       
      Добавил legioner26 Добавлено 01.04.2019 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена 850 Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By SiSya
      Здравствуйте.
      В seo-pro есть интересная особенность: задавать полный путь с подкатегориями. Все хорошо работает и задается путь:

      НО! Это если указан seo-url для товара. В противном же случае, если не прописал урл для товара, будет выдавать такое:

      Кто-нибудь боролся с этим? Есть варианты решения задачи?
    • By LionHunter
      Доброго времени суток, форумчане. 

      Помогите, пожалуйста, решить проблему. 
      Дано:
      ocStore 2.3, стоит модуль "мультиязык" и включен seopro.
      Сайт на двух языках и доступен по адресам https://site.com/ - основной язык и https://site.com/ru - второй.
      Случайно увидел, что главная на втором языке доступна одновременно в двух вариантах:  https://site.com/ru (без слэша в конце) и https://site.com/ru/ (со слэшем). То есть, редирект на какую-то одну версию не происходит. В категориях и товарах всё работает верно. 

      В настройках мальтиязыка есть страница настройки - http://joxi.ru/EA4nnjguoxyEom
      Если я в указанном месте на скриншоте добавляю слэш, страница без слэша выдает 404 ошибку.

      Подскажите, как лучше всего это дело исправить? Чтобы была страница со слэшем в конце и в случае ввода без слэша, происходит редирект на https://site.com/ru/ ?
       
    • By Sunser
      Скачать/Купить дополнение


      Sunser seo lang
      В версии Opencart 2.3 есть такая проблема как, когда вы добавляете перевод на сайт и при выборе другого языка в адресную строку не добавляется код выбранного языка.
      Что для некоторых сайтов это плохо по многим причинам.
      Данный модификатор исправляет данную причину. Модификатор тестировался  успешно работал на Opencart 2.3.x и на OpencartPro 2.3.x
      Для работы модификатора нужен SeoPro, поскольку модификатор вносит изменения именно в нем.
      Установить модификатор очень легко, устанавливаете его через админку, через установка дополнений или просто скинуть в папу system/ вашего сайта, после чего обновите модификаторы в админке, в пункте модификаторы
      Причина по которым модификатор может не работает после установки, это модификатор не находит указанных путей, прописанных в модификаторе.
      Добавил Sunser Добавлено 13.07.2019 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 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.