Как правильно организовать "отдачу" ПС и пользователям 404 ошибки

D
На сайте с 20.09.2010
Offline
175
434

Заметил что гугл не выбрасывает из индекса старые страницы которые уже давно умерли, проверил ответы которые они отдают - 302 ответ!

Организована 404 ошибка след. образом:

.htaccess :

ErrorDocument 404 http://site.com/404.html
RewriteRule ^404.html index.php?main=error [QSA]

В скриптах идет проверка всех входящих параметров и если параметры не те - редирект на http://site.com/404.html

Получается что таким образом организована 404 страница неправильная

Подскажите как сделать правильно, чтобы и гуглботу был 404 ответ и чтобы пользователя перебрасывало на 404.html

iNd
На сайте с 20.03.2009
Offline
122
iNd
#1

Отправлять в заголовке код сервера 404

SeVlad
На сайте с 03.11.2008
Offline
1609
#2
datum:
Заметил что гугл не выбрасывает из индекса старые страницы которые уже давно умерли, проверил ответы которые они отдают - 302 ответ!

Всё правильно. 302 - временный редирект. ПСы ждут, когда страницы вернутся и не меняют свой индекс.

301- постоянный. Хочешь выкинуть - его и надо юзать.

А каким боком к этому вопрос по 404 - не понятно. Каша..

АПД. Догнал ;)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
TF-Studio
На сайте с 17.08.2010
Offline
334
#3

1. Отдать заголовок 404

2. Сообщить юзеру об ошибке

3. Дать ему то, что надо (поисковая форма, меню, какие-то записи...)

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).

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