Начнём раздел коротких статей с разбором небольших ошибок. Которые приводят к большим последствиям.
Настройка 301 перенаправления (редиректа) – важно при смене или удаления адреса. С его помощью мы сохраняем ссылочную массу, упрощаем переиндексацию новой страницы. Всё бы ничего, если у нас обычный сайт. А как бывает на Ajax — сайте.
Бывает такое, что на Ajax сайтах сервер некорректно отрабатывает редирект на страницах с хэшем. Тогда приходится настраивать обработку редиректа при помощи JS. И здесь можно допустить серьёзный косяк. Который невозможно отловить без дополнительной проверки.
Так на одном ресурсе были некорректные URL. Вебмастер настроил перенаправление через JS. Смотришь в браузере и всё хорошо – url в строке меняется на новый. Но что-то не то. Идём в раздел Вебмастера по проверке кода ответа и офигеваем.

Редирект-то настроен на страницу с информацией о 404 ошибке. Т.е. из-за некорректной настройки обработки редиректа в JS сложилась двоякая ситуация. Посетитель видит нормальный url, а вот робот перенаправляется на страницу с 404 кодом.
Всегда проверяйте код ответа для робота! Перенаправление должно быть с 301 кодом, а нормальная страница с 200 – м кодом.