Какой ответ сервера должен быть у страницы 404?

P
На сайте с 21.06.2011
Offline
21
4372

Подскажите, как поступить

У меня страница 404 дает ответ 200 ок

то есть если открываешь несуществующую страницу - то откроется 404, но формально там видимо какая-то ошибка, ответ сервера наверное должен быть 404?

Гугл ругается!

Дата последнего сканирования: 06.09.13

Дата обнаружения: 01.07.13

Целевой URL не существует, и ваш сервер не возвращает код ошибки 404 (файл не найден).

хотя на самом деле она конечно сразу открывается. И таких ошибок много, более 200

Что делать? как это исправить?

Роман
На сайте с 06.01.2008
Offline
127
#1

Такое часто бывает когда вместо 404 страницы идет редирект например со страницы ошибки на главную страницу. Решить вопрос нужно в самой CMS.

Продвижение сайтов, детальные SEO аудиты, работал с крупными брендами. (/ru/forum/752549)
S
На сайте с 12.07.2013
Offline
14
#2

Последние решение которое мне подошло в такой ситуации

в .htaccess прописываешь

ErrorDocument 404 /404.php

в корень кладешь страничку которую ты хочешь выводить при 404 ошибки

в самом верху добавляешь


<?php
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
?>

это конечно от движка зависит

Mik Foxi
На сайте с 02.03.2011
Offline
1076
#3
Darksquall:
Такое часто бывает когда вместо 404 страницы идет редирект например со страницы ошибки на главную страницу. Решить вопрос нужно в самой CMS.

Гугл разве и на это будет ругаться? Вроде ж норм относится к 301 ответу вместо 404

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
cheredov
На сайте с 07.04.2011
Offline
125
#4
planetaryi:
Подскажите, как поступить

У меня страница 404 дает ответ 200 ок
то есть если открываешь несуществующую страницу - то откроется 404, но формально там видимо какая-то ошибка, ответ сервера наверное должен быть 404?

Гугл ругается!

Дата последнего сканирования: 06.09.13
Дата обнаружения: 01.07.13

Целевой URL не существует, и ваш сервер не возвращает код ошибки 404 (файл не найден).
хотя на самом деле она конечно сразу открывается. И таких ошибок много, более 200

Что делать? как это исправить?
Одна из распространенных ошибок заключается в замене сообщения об ошибке 404 (страница не найдена) для несуществующих страниц на страницу-заглушку, которая возвращается с кодом ответа 200 (ОК). В этом случае поисковая система считает, что страница с некорректным адресом существует, и не удаляет ее из своей базы. Это приводит к более медленному индексированию полезных страниц на сайте.

прочитайте вот и вот

можно настроить свой сайт так, чтобы при возврате кода ответа 404 выводилась пользовательская страница 404. Например, вы можете создать страницу, содержащую список ваших самых популярных страниц, ссылку на главную страницу сайта или ссылку для обратной связи.
Иван Чередов (http://ivan.cheredov.com/about/)
G
На сайте с 27.02.2013
Offline
6
#5

Здравствуйте. Ребят, помогите советом. Раз уж тема создана, решил отписаться здесь.

Залез в Инструменты для веб-мастеров, обнаружил такую проблему: Ошибка 404 (148 ошибок), при этом при нажатии на Url выводится сообщение "Целевой URL не существует, и ваш сервер НЕ возвращает код ошибки 404 (файл не найден). "

Как я понимаю, сервер все же должен правильно возвращать ошибку 404. Вот ссылка на страницу: http://www.gardenshop.com.ua/pubert_eco_60_cs2.html

Скажите, что сделать, чтоб исправить ситуацию?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий