librown
@librown
На-все-руки-мастер и немного кодер

Почему Google Webmaster ругается на переадресацию?

В интерфейсах есть кнопки (ссылки) переключения сортировок листинга. Они ведут на такие адреса:
site.com/ru/?sort=price
site.com/ru/?sort=rating

А в начале страницы такой простой кусок:
if(isset($_GET['sort'])){
	setcookie("sort", $_GET['sort'], time()+315360000, "/"); // на 10 лет..
	header("location:".$_SERVER['HTTP_REFERER']);
}

Инструменты для вебмастеров Гугл ругаются на это:
"Робот Google обнаружил на странице оператор переадресации, но оператор не содержит ссылки ни на одну из страниц, поэтому робот Google не смог последовать переадресации. Убедитесь, что ни один из операторов переадресации не является пустым. Каждый из них должен содержать адрес существующей страницы."

"...Если на сайте постоянно используется переадресация с одних страниц на другие, убедитесь, что возвращается правильный код статуса HTTP (301 Окончательно перемещено)..."

Подскажите как правильно поступить?
Спасибо!
  • Вопрос задан
  • 2584 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы