Похоже, что я обнаружил проблему с популярными результатами поиска magento, но я схожу с ума, пытаясь заставить их перенаправить правильно.
Хорошо, вот ситуация.Я не против популярных поисковых запросов Magento в индексе SE.Часто клиент вводит что-то, что может быть полезно для поиска.Моя проблема в том, что клиент вводит в строку поиска те же термины, что и категория или товары.Это создает проблемы с дублированием контента, поэтому я перенаправляю эти термины запроса в Magento Admin.
Однако эти перенаправления представляют собой 302 временных перенаправления, когда они действительно должны быть 301.
Я обнаружил файл в Mage> CatalogSearch> controllers> ResultController.php, в котором есть следующий код в строке65
if ($query->getRedirect()){
$query->save();
$this->getResponse()->setRedirect($query->getRedirect());
return;
}
Я думаю, что где-то здесь должен быть -> setHttpResponseCode (301)
Но пока я нигде не могу получить ответ 301 перенаправления.
Конечно, я могу сделать это в htaccess, но было бы намного проще, если бы он был установлен программно.