Jump to content
Sign in to follow this  
Altynbek

Переадресация категории (Redirect 301) Opencart/ocStore

Recommended Posts

Здравствуйте. Сайт: http://atyrauprint.kz/. Версия ocStore: 2.1.0.2.1. SeoPro отключен. Кратко выложу структуру категории:

• Старый:
- Принтеры (род. категория) (category_printery)

 - Принтеры (подкатегория)

 - МФУ (подкатегория)

• Новый:
- Оргтехники (род. категория) (category-orgtehniki)

 - Принтеры (подкатегория)

 - МФУ (подкатегория)

Не давно изменил SEO-url одного из родительских категории. Старый url был таким: /category_printery
Новый url данной категории: /category-orgtehniki

В .htaccess прописан следующие строки:

RewriteCond %{QUERY_STRING} ^_route_=category_printery(.*)$
RewriteRule ^(.*)$ category-orgtehniki? [R=301,L]

Все прекрасно работает!
С ссылки http://atyrauprint.kz/category_printery перенаправляет на http://atyrauprint.kz/category-orgtehniki все работает.

Если на странице http://atyrauprint.kz/category-orgtehniki зайти в подкатегорию МФУ, то перенаправить на страницу http://atyrauprint.kz/category-orgtehniki/category_mfu это так и должно быть, и с этим тоже все работает.

НО!

 

Если напрямую в адресной строке вбить страницу с старым род. категорием + подкатегорию url http://atyrauprint.kz/category_printery/category_mfu то меня перенаправнять только на страницу род. категорию http://atyrauprint.kz/category-orgtehniki. Я же хочу, что в прямом заходе на страницу http://atyrauprint.kz/category_printery/category_mfu, перенаправил на страницу с которого ты переходил, то есть на http://atyrauprint.kz/category-orgtehniki/category_mfu.

 

Как это можно реализовать? Заранее спасибо!

Edited by Altynbek

Share this post


Link to post
Share on other sites

Думаю я объснил свою проблему) Суть заключается в том, что у меня все страницы проиндексированы в гугле и яндексе. Там в индексах например у меня есть вот такой url - старый-род.категория/под-категория/под-под-категория/товар. И так как я изменил url старой род. категории, то при переходе тот же url, меня перекидывает на - новый-род.категория. То есть оно отбрасывает следующие адресы которые следуют за ним. Я же хочу, чтобы меня перекидывал на страницу, на которым я нахожусь, то есть на новый-род.категория/под-категория/под-под-категория/товар.

Edited by Altynbek

Share this post


Link to post
Share on other sites

UP теме! Аналогичная проблема, только у меня оригинальный опенкарт 2.0.1.1 с включенным SeoPro
Как прописать редирект товару в котором поменялся урл категории?
 

Share this post


Link to post
Share on other sites

Есть готовый модуль под ОС 2. Правда работает с vqmod. Сегодня такой устанавливал

Share this post


Link to post
Share on other sites

Есть готовый модуль под ОС 2. Правда работает с vqmod. Сегодня такой устанавливал

Можно название или ссылку на модуль? Все установленные мной модули не справляются с задачей.

Share this post


Link to post
Share on other sites

Можно название или ссылку на модуль? Все установленные мной модули не справляются с задачей.

Redirect Manager 

Share this post


Link to post
Share on other sites

У кого-нибудь получилось реализовать ?

 

 

Share this post


Link to post
Share on other sites

задача site.ru/katalog-1/XXX переадресовать на site.ru/katalog/XXX где ХХХ - это множество подкатегорий или товаров

 

решение: 

в корне сайта в файле .htaccess добавляем :

 

RewriteRule ^katalog-1(.*)$ /katalog/$1 [L,R=301]

 

обязательно строчку размещаем в самом верху, после сохраняем и чистим кэш из папки system/storage/cache

Share this post


Link to post
Share on other sites

Варианты решения задачи по редиректу со старой категории на новую (в т.ч. с товарами):

Обязательно дописывать в .htaccess после RewriteEngine On, и до RewriteBase /

RewriteCond %{REQUEST_URI} ^(.*)category-old(.*)$
RewriteRule . %1category-new%2 [R=301,L]
RewriteRule ^category-old/(.*)$ /category-new/$1 [R=301,L]

 

Edited by alexmay

Share this post


Link to post
Share on other sites
В 17.09.2018 в 14:56, alexmay сказал:

Варианты решения задачи по редиректу со старой категории на новую (в т.ч. с товарами):

Обязательно дописывать в .htaccess после RewriteEngine On, и до RewriteBase /


RewriteCond %{REQUEST_URI} ^(.*)category-old(.*)$
RewriteRule . %1category-new%2 [R=301,L]

RewriteRule ^category-old/(.*)$ /category-new/$1 [R=301,L]

 

 

Что при первом, что при втором варианте, будет заменяться также category-old если она есть в ЧПУ товара

Работает правильно такой вариант редиректа:

RewriteRule ^old(/.*|)$ /new/$1 [R=301,L]

 

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.

Sign in to follow this  

  • Similar Content

    • By SirGrey
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
       

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


      Category Image Slider (Слайдер в категории)
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
       

      Добавил SirGrey Добавлено 26.01.2020 Категория Модули Системные требования Сайт разработчика https://proportfolio.ru/ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By sv2109
      Больше 10 тысяч загрузок модулей от sv2109!
      Что делает этот модуль?
      Позволяет администратору видеть что именно ищут пользователи на сайте.
      Зачем?
      Неужели вам не интересно узнать какие именно товары интересны вашим пользователям?
      возможно они ищут товар, которого нету на сайте, вы его никогда не заказываете, потому что думаете что он никому не интересен возможно они ищут конкретную модель, которой нету на сайте и ее стоит заказать. возможно они ищут товар, который уже продан и вы забыли его дозаказать. возможно они ищут товар, который есть на сайте, но пользователи не могут найти его через поиск, так как пишут не тот запрос, в таком случае вам возможно нужно изменить название товара, чтобы его могли найти или установить на сайт более функциональный поиск, который позволяет заменять слова в поиске и не учитывать некоторые символы и использовать морфологию в поиске, напр. модуль "Поиск и морфологией и релевантностью". В результате вы сможете предложить вашим клиентам именно то, что их интересует тем самым сделаете ваш магазин более интересным и полезным для ваших пользователей, а так же решите целый ряд проблем, которые присутствуют в вашем магазине, таких как несовершенный поиск или неправильные названия товаров.
      Особенности
      умное добавление поисковых фраз в историю. Если пользователь 2 раза ввел одну и ту же фразу, она попадет в историю только 1 раз. Если пользователь ищет с помощью модуля быстрого поиска, который запускает поиск после каждой введенной буквы, например "a"-"ap"-"app"-"appl"-"apple" то в историю попадут не бессмысленные части слов ("a"-"ap"-"app"-"appl"-"apple"), а только все слово целиком: "apple" возможность сортировки результатов: на алфавиту поисковой фразы, к-ву найденных товаров, дате, IP адресу возможность фильтрации результатов: по поисковой фразе, по к-ву на складе ("от", "до"), дате ("от", "до"), IP адресу возможность группировки по поисковой фразе. Это позволяет узнать какие слова и фразы пользователи ищут больше всего. поддержка кроме стандартного поиска других модулей поиска: "Поиск и морфологией и релевантностью","Поиск с автодополнением" Совместимость:
      OpenCart, ocStore 1.5.x
      OpenCart, ocStore 2.0.x, 2.1.x, 2.3, 3.0
       
      Модуль использует vQmod (в версии для OpenCart 1.5), но возможна установка и без vQmod
      Модуль использует IonCube, обычно на 99% хостингов он используется но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
      Демо:
      Админка
      Для связи с автором модуля пишите на sv2109@gmail.com
      © Стасюк Владимир (sv2109.com), 2016
    • By sv2109
      350.00 руб
      Скачать/Купить дополнение


      История Поиска
      Больше 10 тысяч загрузок модулей от sv2109!
      Что делает этот модуль?
      Позволяет администратору видеть что именно ищут пользователи на сайте.
      Зачем?
      Неужели вам не интересно узнать какие именно товары интересны вашим пользователям?
      возможно они ищут товар, которого нету на сайте, вы его никогда не заказываете, потому что думаете что он никому не интересен возможно они ищут конкретную модель, которой нету на сайте и ее стоит заказать. возможно они ищут товар, который уже продан и вы забыли его дозаказать. возможно они ищут товар, который есть на сайте, но пользователи не могут найти его через поиск, так как пишут не тот запрос, в таком случае вам возможно нужно изменить название товара, чтобы его могли найти или установить на сайт более функциональный поиск, который позволяет заменять слова в поиске и не учитывать некоторые символы и использовать морфологию в поиске, напр. модуль "Поиск и морфологией и релевантностью". В результате вы сможете предложить вашим клиентам именно то, что их интересует тем самым сделаете ваш магазин более интересным и полезным для ваших пользователей, а так же решите целый ряд проблем, которые присутствуют в вашем магазине, таких как несовершенный поиск или неправильные названия товаров.
      Особенности
      умное добавление поисковых фраз в историю. Если пользователь 2 раза ввел одну и ту же фразу, она попадет в историю только 1 раз. Если пользователь ищет с помощью модуля быстрого поиска, который запускает поиск после каждой введенной буквы, например "a"-"ap"-"app"-"appl"-"apple" то в историю попадут не бессмысленные части слов ("a"-"ap"-"app"-"appl"-"apple"), а только все слово целиком: "apple" возможность сортировки результатов: на алфавиту поисковой фразы, к-ву найденных товаров, дате, IP адресу возможность фильтрации результатов: по поисковой фразе, по к-ву на складе ("от", "до"), дате ("от", "до"), IP адресу возможность группировки по поисковой фразе. Это позволяет узнать какие слова и фразы пользователи ищут больше всего. поддержка кроме стандартного поиска других модулей поиска: "Поиск и морфологией и релевантностью","Поиск с автодополнением" Совместимость:
      OpenCart, ocStore 1.5.x
      OpenCart, ocStore 2.0.x, 2.1.x, 2.3, 3.0
       
      Модуль использует vQmod (в версии для OpenCart 1.5), но возможна установка и без vQmod
      Модуль использует IonCube, обычно на 99% хостингов он используется но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
      Демо:
      Админка
      Для связи с автором модуля пишите на sv2109@gmail.com
      © Стасюк Владимир (sv2109.com), 2016
      Добавил sv2109 Добавлено 10.03.2016 Категория Поиск Системные требования ionCube Loader версии 5 и выше Сайт разработчика http://sv2109.com/ru Метод активации По запросу в ЛС 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.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 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена  
    • By sv2109
      350.00 руб
      Скачать/Купить дополнение


      Attribute Category - Атрибуты категории
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 200 покупок!
      Что делает этот модуль?
      Модуль значительно облегчает добавление атрибутов при добавлении товара
      Когда вы добавляете новый товар то во вкладке атрибутов вам придется вручную добавлять каждый атрибут. А если товаров несколько тысяч и у каждого по 15-20 атрибутов?.. Что делает модуль? Он позволяет привязать атрибуты к категории товаров. Например можно указать что для товара "Ноутбук" подходят атрибуты "процессор", "ОЗУ", "HDD" итд Теперь когда вы добавляете новый товар-ноутбук во вкладке атрибуты автоматически добавятся присвоенные для ноутбука атрибуты: "процессор", "ОЗУ", "HDD". У вас также остается возможность добавить атрибуты и вручную.
      Модуль значительно сэкономить время и количество ошибок при добавлении атрибутов.
      Демонстрация работы
      вместе с модулем Attribute Select - Атрибуты списком
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2, 2.3, 3.x
      Версию для Opencart, ocStore 1.5.x можно скачать тут
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
       
      Демо:
      Категория
      Товар
       
      Для связи с автором модуля пишите на sv2109@gmail.com или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
      Добавил sv2109 Добавлено 21.01.2016 Категория Атрибуты Системные требования Сайт разработчика sv2109.com Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      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
      OcShop 2.0.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.