Ошибка Google для веб-мастеров: мы обнаружили, что ваша страница с ошибкой 404 (файл не найден) возвращает в заголовке статус 200 (Успешно).

У меня есть веб-сайт asp.net (SQL Server, Windows 2003, IIS 6), и я использую google.com/analytics/ для отслеживания посещений. Все работает нормально.

Теперь я хотел бы использовать Google Webmaster, чтобы получить более подробную информацию о моем сайте, но когда я пытаюсь проверить это, загрузив файл html, я получаю эту ошибку:

«Мы обнаружили, что ваша страница с ошибкой 404 (файл не найден) возвращает в заголовке статус 200 (Успешно)».

Любые идеи, как это исправить?


person Imageree    schedule 20.07.2009    source источник
comment
Для справки: stackoverflow.com/questions/347281/   -  person Bobby Cannon    schedule 26.01.2012


Ответы (1)


Установите StatusCode объекта Response вручную. Поместите что-то вроде этого в код своей 404-й страницы:

protected override void Render(HtmlTextWriter writer)
{
    base.Render(writer);
    Response.StatusCode = 404;
}
person Colin Mackay    schedule 20.07.2009
comment
Возможно ли, что это также позволит вам подтвердить сайт с помощью метатега? Если так, вы можете сделать это вместо этого. - person Otis; 21.07.2009