Страницу с 404 ошибкой закрывать от индексации?

A
На сайте с 06.11.2010
Offline
128
5155

Собственно сабж.

Ink-developer
На сайте с 31.01.2009
Offline
138
#1

Вообщето она должна отдавать "404 Not Found", то есть ее для ПС не существует, а лишь человек ее видит. Исходя из этого ПС ее не должна индексировать.

Пример:

http://mainspy.ru/2344

проверь эту страницу тут:

http://mainspy.ru/otvet_servera

Пример кода:


<?php

header("HTTP/1.1 404 Not Found");

echo"<html><head></head><body>Страницы нет</body></html>";

?>
A
На сайте с 06.11.2010
Offline
128
#2

Я сделал отдельную страницу 404.php с оформлением как положено.

В htaccess прописал ErrorDocument 404 http://www.сайт.ru/404.php

И эта страница есть в индексе.

Правильно?

Ink-developer
На сайте с 31.01.2009
Offline
138
#3
Alkoshenko:
Я сделал отдельную страницу 404.php с оформлением как положено.
В htaccess прописал ErrorDocument 404 http://www.сайт.ru/404.php
И эта страница есть в индексе.
Правильно?

Нет, выше я вписал код php, пропишите заголовки страницы и проверьте ответ сервера что бы был 404.

A
На сайте с 06.11.2010
Offline
128
#4

Я пока в пхп не силён, у меня уже есть такая строка header ('Content-type: text/html; charset=utf-8');

чтобы продолжить надо поставить ;?

Итого header ('Content-type: text/html; charset=utf-8; HTTP/1.1 404 Not Found');

Правильно?

Я так понимаю ErrorDocument 404 http://www.сайт.ru/404.php просто редирект? Он не выдаёт 404 ошибку ПС? Или как?

Ink-developer
На сайте с 31.01.2009
Offline
138
#5
Alkoshenko:
Я пока в пхп не силён, у меня уже есть такая строка header ('Content-type: text/html; charset=utf-8');
чтобы продолжить надо поставить ;?
Итого header ('Content-type: text/html; charset=utf-8; HTTP/1.1 404 Not Found');
Правильно?

Я так понимаю ErrorDocument 404 http://www.сайт.ru/404.php просто редирект? Он не выдаёт 404 ошибку ПС? Или как?

Замени:

header ('Content-type: text/html; charset=utf-8');

на

header("HTTP/1.1 404 Not Found");

а кодировку если необходимо пропиши далее в <head>:

<meta http-equiv='content-type' content='text/html; charset=utf-8' />

A
На сайте с 06.11.2010
Offline
128
#6

у меня в верхнем углу слева появилось число 2038

Что оно обозначает?

K
На сайте с 31.01.2001
Offline
737
#7
Alkoshenko:
Я так понимаю ErrorDocument 404 http://www.сайт.ru/404.php просто редирект?

ErrorDocument 404 /404.php

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
A
На сайте с 06.11.2010
Offline
128
#8

HTTP/1.1 404 Not Found

Server: nginx/0.7.67

Date: Thu, 28 Jul 2011 20:16:29 GMT

Content-Type: text/html; charset=utf-8

Connection: keep-alive

X-Powered-By: PHP/5.2.14

Это значит что всё ок?)

IA
На сайте с 11.12.2007
Offline
29
#9

... имхо не принципиально... скорее всего через энное время пс сама выкинет ее из индекса... а для посетителей можно что-нибудь и поприятнее нот фунда написать

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