OcStore (Opencart) 2.3 и SEOPRO – изменить редирект с 302 на 301

Попался мне на доработки сайт на OcStore 2.3 – сам уже давно перестал вести разработку сайтов на данном движке (после версии 1.5), по убеждениям “веры”, но движок остается популярным, особенно среди новичков и часто встречается в работе в плане доработок и исправления ошибок.

Так вот – суть задачи стояла настроить редирект после переноса на новую версию со старых страниц с index.php?route и т.д. на новые с красивым ЧПУ. Проблем не вызвало – просто включив SEOPRO и прописав алиасы, перенаправления успешно заработали. Но вот старые страницы отдают ответ сервера 302 (временный перенос), хотя, по логике такие страницы должны отправлять ответ 301 (страница переехала с сохранением веса).

В интернете нашел (ссылка в конце) решение для предыдущих версий и чуть подправил под 2.3 (по сути изменились только пути)

OcStore (Opencart) 2.3 и SEOPRO – изменить редирект с 302 на 301 правки:

Находим файл по пути:

И заменяем в нем две секции:

на

и

на

После чего старые страницы в OcStore 2.3 начали правильно отдавать ответ 301.

Еще раз уточню, данный метод для работы OcStore (или Opencart) в связке с SEOPRO (в OcStore идет в стандартной комплектации на чистый Opencart возможна установка).

И как обещал ссылка на ветку форума, где обсуждается данная тема на опенкартфорум: https://opencartforum.com/topic/70578-resheno-smenit-redirekt-okonchaniya-v-seopro-s-302-na-301/

Там Вы найдете пути к файлам для ранних версий и обсуждения других способов.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *