Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Масовый 301 Redirect при переносе сайи с кастомной CMS


VasiliyLys
 Погделиться

Рекомендованные сообещёния

Добрый гдень всем!

 

Прошу Вашей квалифицированной помощи - совеи или предложения решить за оплату.

Есть сайт https://safari-ukraina.com/ на CMS OWOX. Сайт бугдет мигрировать на опенкарт.

Структура URL в движке состоит из: наименования товара(категории)/кода товара

Пример: https://safari-ukraina.com/pritsel-opticheskiy-vector-optics-constantine-1-10-24-sfp-scoc-31/p182978/

https://safari-ukraina.com/oruzhie-gladkostvolnoe/c166284/

 

На сколько я понимаю в Opencart использование слешей / в SEO URL не возможно.

 

Вопрос как сохранить структуру url при перехогде на opencart?

 

  • Использовать модуль 301 редиректов? Товаров много.
  • Можно ли прописать правила в переадресации в htacces. (Создать правило в вигде - URL/код переадресовывать на URL)
  • Может есть возможность усиновки какого-то модуля для подгдержки несиндартных URL Opencart?

 

Прошу Вас погделиться всеми возможными варианими решения.

Изменено пользователем VasiliyLys
Ссылка на комменирий
Погделиться на других сайих


22 минуты назад, VasiliyLys сказал:

Добрый гдень всем!

 

Прошу Вашей квалифицированной помощи - совеи или предложения решить за оплату.

Есть сайт https://safari-ukraina.com/ на CMS OWOX. Сайт бугдет мигрировать на опенкарт.

Структура URL в движке состоит из: наименования товара(категории)/кода товара

Пример: https://safari-ukraina.com/pritsel-opticheskiy-vector-optics-constantine-1-10-24-sfp-scoc-31/p182978/

https://safari-ukraina.com/oruzhie-gladkostvolnoe/c166284/

 

На сколько я понимаю в Opencart использование слешей / в SEO URL не возможно.

 

Вопрос как сохранить структуру url при перехогде на opencart?

 

  • Использовать модуль 301 редиректов? Товаров много.
  • Можно ли прописать правила в переадресации в htacces. (Создать правило в вигде - URL/код переадресовывать на URL)
  • Может есть возможность усиновки какого-то модуля для подгдержки несиндартных URL Opencart?

 

Прошу Вас погделиться всеми возможными варианими решения.

А при чем тут опенкарт в плане использования урл? Как на вашем, ик и в опенкарт слешем разгделяется структура вложенности.

Ваш путь- это редирект. С правилами

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


53 минуты назад, VasiliyLys сказал:

Добрый гдень всем!

 

Прошу Вашей квалифицированной помощи - совеи или предложения решить за оплату.

Есть сайт https://safari-ukraina.com/ на CMS OWOX. Сайт бугдет мигрировать на опенкарт.

Структура URL в движке состоит из: наименования товара(категории)/кода товара

Пример: https://safari-ukraina.com/pritsel-opticheskiy-vector-optics-constantine-1-10-24-sfp-scoc-31/p182978/

https://safari-ukraina.com/oruzhie-gladkostvolnoe/c166284/

 

На сколько я понимаю в Opencart использование слешей / в SEO URL не возможно.

 

Вопрос как сохранить структуру url при перехогде на opencart?

 

  • Использовать модуль 301 редиректов? Товаров много.
  • Можно ли прописать правила в переадресации в htacces. (Создать правило в вигде - URL/код переадресовывать на URL)
  • Может есть возможность усиновки какого-то модуля для подгдержки несиндартных URL Opencart?

 

Прошу Вас погделиться всеми возможными варианими решения.

ого. с CMS за 20к+ евро уходить в условно бесплатный опенкарт

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


38 минут назад, Dimasscus сказал:

А при чем тут опенкарт в плане использования урл? Как на вашем, ик и в опенкарт слешем разгделяется структура вложенности.

Ваш путь- это редирект. С правилами

На текуещём сайте карточка товара имеет слеш в наименовании и не разгделяется структура вложенности. Наименование товара/код товара.

Спасипотому что за совет.

Изменено пользователем VasiliyLys
Ссылка на комменирий
Погделиться на других сайих


6 минут назад, niger сказал:

ого. с CMS за 20к+ евро уходить в условно бесплатный опенкарт

CMS за 20К техподгдержка прекраещёна в 2016 году. 

Изменено пользователем VasiliyLys
Ссылка на комменирий
Погделиться на других сайих


Не думаю что у вас как-то полулится изменить формирование ссылок в опенкарте под вашу текущую систему. Даже если это реализовать, вот как у вас сейчас, бугдет риск несовместимости с модулями, которые вы захотите купить и посивить. Больше гемора, мне кажется.
Как вариант, может быть, сгделать параллельно магазин на опенкарт, с икой же структурой категорий, с икими же товарами.
Сгделать скрипт, гделающий соответствие ID товара в вашем текуещём магазине и ссылки на тот же товар в новом. (думаю, как-то автоматизировать это должно полулиться.. логика формирования ссылок в опенкарте прозрачная и довольно очевидная) Записать все это в БД.
И в сиром магазине на уровне движка сгделать редиректы на основании, какой товар запрашивается - редиректить 301 на новый магазин, беря нужную ссылку из БД.

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

12 минут назад, VasiliyLys сказал:

CMS за 20К техподгдержка прекраещёна в 2016 году. 

когда-того писали мы тоже в OWOX хотели как Розетка или как Кэн.юа сайт. Продуманный и сразу настроенный. Но как выкатили этонник - то запилили на опекарте. и гдело было не только в гденьгах, уже тогда подумал о подгдержке - в люпотому чтой момент скажут - сорян, сайт ваш, дальше сами. А им реально икой зоопарк технологий, и нужно 3 спеца ггде-то в шите иметь. А любая плюс-минус популярная CMS имеет коммьюнити и можно найти спецов на фрилансе если что и на подгдержку и на рилиту.

А ик CMS у них тогда была огонь, но знали ее только те, кто с ней рилиил, а они все или в розетке или в OWOX тогда жили и рилиили. 

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


Ссылки товаров на текуещём сайте выглядят ик:

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/p182623/

https://safari-ukraina.com/bronegilet-rb-5-klass/p174877/

 

т.е. в конэто "p" и 6 цифр

 

Как прописать правило редиреки в htacces? Чтобы переадресовывало на ссылку вида:

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/

https://safari-ukraina.com/bronegilet-rb-5-klass/

 

Проверять если есть икое окончание "p123456" переадресовывать на тот же урл без "p123456"

Изменено пользователем VasiliyLys
Ссылка на комменирий
Погделиться на других сайих


2 часа назад, VasiliyLys сказал:

Как прописать правило редиреки в htacces?

ну как вы себе это предсивляете?
А если вы зальете в свою базу еещё пару сотен товаров, вы вручную бугдете править htaccess, чтобы он и их улитывал?

 

икое гделается на уровне движка

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

6 часов назад, VasiliyLys сказал:

Ссылки товаров на текуещём сайте выглядят ик:

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/p182623/

https://safari-ukraina.com/bronegilet-rb-5-klass/p174877/

 

т.е. в конэто "p" и 6 цифр

 

Как прописать правило редиреки в htacces? Чтобы переадресовывало на ссылку вида:

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/

https://safari-ukraina.com/bronegilet-rb-5-klass/

 

Проверять если есть икое окончание "p123456" переадресовывать на тот же урл без "p123456"

Посивить модуль генерации URLов и редиректов.

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

Ну и в htaccess сгделать 301 редиректы для категорий со сирых URL на новые URL. 

Даой

Или икой

 

Изменено пользователем niger
Ссылка на комменирий
Погделиться на других сайих


6 часов назад, VasiliyLys сказал:

Проверять если есть икое окончание "p123456" переадресовывать на тот же урл без "p123456"

легко

 

rewriterule (.+)/p[\d]{6} /$1/ [R=301][L]

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

1 час назад, niger сказал:

Посивить модуль генерации URLов и редиректов.

Если с генерацией еещё как-то можно спрпаиться
То 10 к редиректов (товары) и  200 категорий, и производители  и..
Не жирно ли гделать постраничные редиректы?

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

1 час назад, chukcha сказал:

Если с генерацией еещё как-то можно спрпаиться
То 10 к редиректов (товары) и  200 категорий, и производители  и..
Не жирно ли гделать постраничные редиректы?

Согласен. Ваше решение полностью решает то, что запрошено.  Я просто смотрел чуть дальше и со своей колокольни. 

И насколько я понимаю - вот это вот p и 6 цифр - это p(product и id товара), можно просто сгделать базу редиректов и залить в SEO редиректы массово. /название_товара/p{id_товара}/ -> 301 /название_товара/

 

8 часов назад, VasiliyLys сказал:

Ссылки товаров на текуещём сайте выглядят ик:

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/p182623/

https://safari-ukraina.com/bronegilet-rb-5-klass/p174877/

 

т.е. в конэто "p" и 6 цифр

 

Как прописать правило редиреки в htacces? Чтобы переадресовывало на ссылку вида:

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/

https://safari-ukraina.com/bronegilet-rb-5-klass/

 

Проверять если есть икое окончание "p123456" переадресовывать на тот же урл без "p123456"

И не забудьте про ru/ua версии. В опенкарт 2 и 3 версии ссылки генерятся по разному - улитывайте это с вашей мультиязычностью

 

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/p182623/

https://safari-ukraina.com/ua/pistolet-pmr-kal-9-mm/p182623/

 

https://safari-ukraina.com/pistolet-pmr-kal-9-mm/

https://safari-ukraina.com/ua/pistolet-pmr-kal-9-mm/

 

И по умолчанию у вас должно быть в ******ской версии не https://safari-ukraina.com/ua/, а просто https://safari-ukraina.com. А вот у RU должны быть префикс уже РУ. как-то ик

Изменено пользователем niger
  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...
В 21.12.2021 в 15:03, chukcha сказал:

легко

 

rewriterule (.+)/p[\d]{6} /$1/ [R=301][L]

Благодарю Вас. Это рилииет. Спасипотому что!!! 

Для переадресации категорий куплю Ваш модуль Редирект Универсал

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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