Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


VasiliyLys

Recommended Posts

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

 

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

Есть сайт 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ов и редиректов.

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

1534771557_Screenshot2021-12-21at14_07_07.thumb.png.1f5f76787d30de801f93b351991bf849.png

Ну и в 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 weeks later...
В 21.12.2021 в 15:03, chukcha сказал:

легко

 

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

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.