Часто собранный вами на скоро интернет-магазин или сайт визитка имеет в своём коде неприятные сюрпризы для SEO-продвижения в Яндексе. Одним из таких сюрпризов может стать программно проставляемый 302 redirect, с помощью которого формируется грамотное CPU. Данный редирект не даёт нормально индексировать контент сайта и естественно не позволяет сайту нормально продвигаться.
Для большего понимая приведу определения 301 и 302 редиректов
Редирект 302 — Temporary redirect (TR) — переводится как «временно перемещённый».
Редирект 301 — Permanent Redirect (PR) — «перемещён постоянно».
Исправляем ситуацию с не правильным редиректом
Нужный нам файл для исправления 302 редиректа в OpenCart будет лежать в следующих деррективах:
catalog/system/controller.php
protected function redirect($url, $status = 302) {- меняем на 301
или
/opencar/system/engine/controller.php
protected function redirect($url, $status = 302) { — меняем на 301
В других CMS, принцип тот же, ищете похожую часть кода через TC и заменяете.