← Назад к блогу
Как в Opencart изменить 302 редирект на 301
Зачастую для использования ЧПУ ссылок в Opencart используется связка с модулем SeoPro. В этой схеме есть одна не приятная особенность. ЧПУ URL которые вы создадите сервером будут отдавать 302 редирект.
302 редирект – это временное перенаправление, которое говорит поисковой системе, что запрашиваемая страница временно перемещена на другой URL. Google в этом случае поймёт что не стоит удалять старую страницу из выдачи и не будет склеивать две одинаковые страницы – получиться дубль!
Поэтому нам нужен 301 редирект!
В файле /catalog/controller/common/seo_pro.php
$this->response->redirect($seo);
Меняем на
$this->response->redirect($seo, 301);
В файле /system/library/response.php
public function redirect($url, $status = 302) {
меняем на
public function redirect($url, $status = 301) {
Очищаем кеш.