Перейти к содержанию
Shcwab

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

Рекомендуемые сообщения

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

Версия магазина: 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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
какие чпу-альясы для товаров вы задавали?

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

# RewriteBase /

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

глупости.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

глупости.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

# RewriteBase /

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

глупости.

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

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

 

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От var200w
      Сайт - http://tkdecor-m.ru/ .
      Сделал там ЧПУ и теперь, все страницы кроме главной отдают код 302.  Главная отдает 200.

      Пример - http://tkdecor-m.ru/potolochnyi-plintus/decor-ek/d20755/ , со старой страницы с параметрами редиректит на новую с кодом 301, здесь проблем нет. Со страницы без / тоже редиректит на новую страницу со слешем 301, тоже все ок.  Но вот финальная страница http://tkdecor-m.ru/potolochnyi-plintus/decor-ek/d20755/ отдает 302. 
       
      Читал про настройки ЧПУ и тд. Делал правки в файле seo_pro, ничего не помогает. 

      Если интересно, пишите цену в личку и сроки) 
    • От odorlega
      https://usvitok.ru/index.php?route=product/category&amp;path=271
      Добрый день. 
      Отвалились ЧПУ. 
      Можете подсказать как быть и что делать? 
      И если с каталогом все более или менее нормально, то! 
       
      https://usvitok.ru/zakazchikam/?newsblog_category_id=7
      Левые статьи отвалились и не реагируют.
       
      Подскажите куда капнуть и что почитать? 
       
      Капнул форум, выяснил что у меня ЧПУ через SeoPro стоит. 
       
      Ужасающий .htaccess - Можете с ним помочь? 
      Подсказать как его переписать, что тут лишнее, и вообще. 
    • От SergeTkach
      Скачать/Купить дополнение


      Полный путь в ссылке производителя (фикс для SEO PRO)
      Данный фикс делает полные ссылки для производителей.
       
      По умолчанию SEO PRO генерирует ссылки отдельно взятого производителя так, что в URL отсутствует родительская страница (brands). Это вряд ли повлияет на SEO Вашего сайта, но раньше Google рекомендаовал делать именно так (была PDF-инструкция "Руководство по поисковой оптимизации для начинающих"). В данный момент такой рекомендации не обнаружено - https://support.google.com/webmasters/answer/7451184?hl=ru#hierarchy
       
      В общем, раз уж модификатор существует по просьбе отдельно взятого клиента, то решил его выложить
       
      Внимание!
      Данный фикс работает только для ветки 2.x и только при использовании модуля SEO PRO!
       
      ---
      Раз уж мы задели тему ЧПУ, то посмотрите еще одно мое бесплатное расширение - SEO URL Generator FREE, для автоматического заполнения ЧПУ в момент работы с товаром в админке. Для массовой генерации ссылок одним нажатием кнопки - воспользуйтесь PRO-версией.
       
      Добавил SergeTkach Добавлено 26.10.2018 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://sergetkach.com/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3  
    • От SergeTkach
      Данный фикс делает полные ссылки для производителей.
       
      По умолчанию SEO PRO генерирует ссылки отдельно взятого производителя так, что в URL отсутствует родительская страница (brands). Это вряд ли повлияет на SEO Вашего сайта, но раньше Google рекомендаовал делать именно так (была PDF-инструкция "Руководство по поисковой оптимизации для начинающих"). В данный момент такой рекомендации не обнаружено - https://support.google.com/webmasters/answer/7451184?hl=ru#hierarchy
       
      В общем, раз уж модификатор существует по просьбе отдельно взятого клиента, то решил его выложить
       
      Внимание!
      Данный фикс работает только для ветки 2.x и только при использовании модуля SEO PRO!
       
      ---
      Раз уж мы задели тему ЧПУ, то посмотрите еще одно мое бесплатное расширение - SEO URL Generator FREE, для автоматического заполнения ЧПУ в момент работы с товаром в админке. Для массовой генерации ссылок одним нажатием кнопки - воспользуйтесь PRO-версией.
       
    • От GrindBalls
      Здравствуйте! Подскажите молодому и неопытному почему после установки SeoPro страница с категориями товаров не открывается нормально, вместо них программный код. Товары, информационные страницы, регистрация, заказ все работает правильно, если оставить стандартные настройки, то категории работают. Сайт kigurumix.ru
      Настройки:
      версия opencart 2.3
      Включить Seopro: да
      Включить с категориями: да
      Префикс: .html
      Язык шаблона английский, но переведен на русский. 
      Кэш чистил
      почистил дубли в phpMyAdmin и удалил ненужные товары которые шли с шаблоном
      урлы заполнены есть на всех товарах и категориях
      файл .htaccess в нормальном формате, текст:
      SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip Header unset ETag FileETag None <FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css)$"> Header unset Last-Modified Header set Expires "Fri, 21 Dec 2100 00:00:00 GMT" Header set Cache-Control "public, no-transform" </FilesMatch> <IfModule mod_expires.c> ExpiresActive on # Perhaps better to whitelist expires rules? Perhaps. ExpiresDefault "access plus 1 month" # cache.appcache needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5) ExpiresByType text/cache-manifest "access plus 0 seconds" # Your document html ExpiresByType text/html "access plus 0 seconds" # Data ExpiresByType text/xml "access plus 0 seconds" ExpiresByType application/xml "access plus 0 seconds" ExpiresByType application/json "access plus 0 seconds" # RSS feed ExpiresByType application/rss+xml "access plus 1 hour" # Favicon (cannot be renamed) ExpiresByType image/x-icon "access plus 1 week" # Media: images, video, audio ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType video/ogg "access plus 1 month" ExpiresByType audio/ogg "access plus 1 month" ExpiresByType video/mp4 "access plus 1 month" ExpiresByType video/webm "access plus 1 month" # HTC files (css3pie) ExpiresByType text/x-component "access plus 1 month" # Webfonts ExpiresByType font/truetype "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" # CSS and JavaScript ExpiresByType text/css "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" ExpiresByType text/javascript "access plus 1 year" <IfModule mod_headers.c> Header append Cache-Control "public" </IfModule> </IfModule> # 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 "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> 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] RewriteRule ^system/download/(.*) index.php?route=error/not_found [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  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

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