Страницы ошибки

[Удален]
446

Раньше на сайте были странички вида:

site.ru/item.html

Сейчас, они все удалены.

Если я вместо них повешаю 404.php и пропишу примерно следующее

Заращиваемой вами страницы нет, судя по всему она была удалена.

Перейдите на (ссылка на главную)
Или:
1.
2.
3.
4.
5.

Где 1,2,3,4,5 - ссылки на разделы сайта. Больше никакого контента не будет. 1,2,3,4,5 - ссылки с анкорами. Как к этому отнесутся поисковики?

Б
На сайте с 30.06.2008
Offline
200
#1

m00m1n, если сервер будет возвращать код ответа 200 - могут проиндексировать. Если 404 - не станут.

Будь мудрее. Выгляди глупее.
[Удален]
#2
Беобахтер:
m00m1n, если сервер будет возвращать код ответа 200 - могут проиндексировать. Если 404 - не станут.

404 кода нету, это всего-лишь страница (в этом случае передается hhtp_200).

Собственно, я спрашивал про оптимальное количество контента на странице с "ошибкой".

K
На сайте с 31.01.2001
Offline
737
#3
m00m1n:
404 кода нету, это всего-лишь страница (в этом случае передается hhtp_200).

Это грубая ошибка, так делать не надо.

Стандарт однозначно предусматривает код 404. После этого можете писать на этой странице все, что хотите, поисковикам пофиг.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
ewg777
На сайте с 04.06.2007
Offline
225
#4
m00m1n:
404 кода нету, это всего-лишь страница (в этом случае передается hhtp_200).

Собственно, я спрашивал про оптимальное количество контента на странице с "ошибкой".

Посмотрите это:

http://blog.esector.ru/blog/index.php/entry/.49/

http://www.skidki.com.ru/made404.htm

http://www.webmascon.com/topics/development/18a.asp

[Удален]
#5

Спасибо большое, стратегия понятна.

K
На сайте с 31.01.2001
Offline
737
#6

К сожалению, в вышеупомянутых источниках есть грабли. Например, по ссылке http://www.skidki.com.ru/made404.htm читаем:

Cамый оптимальный вариант - создать страницу с ошибкой 404 самостоятельно и оформить её по следующим правилам.



1. Создадим страницу htm и назовём ее, например, 404.htm. Это будет та страница, на которую попадёт пользователь. Затем закачаем её на сервер в корневую директорию нашего сайта.



2. Перенаправляем пользователя, который перешёл по ошибочной ссылке на эту страницу.

Для этого будем использовать файл .htaccess, который нам поможет совершить перенаправление. Файл .htaccess располагается в корне сайта, и в нём мы прописываем следующую строку:

ErrorDocument 404 http://www.skidki.com.ru/404.htm

Вместо "http://www.skidki.com.ru/404.htm" вы должны вставить ссылку на вашу страницу 404.

Засада в том, что если вы напишете так, как там написано, то сервер не будет выдавать 404, а будет выдавать редирект 302 или 301. Это инструкция, как делать НЕ НАДО.

Если убрать написанное жирным, указанная страница будет показана без редиректа и в соответствии со стандартом HTTP, выдаст 404, как положено.

[Удален]
#7

Да, большое спасибо. Это я уже сам понял. Решил восстановить ручками страницы, которые там когда-то были (что удастся).

Не нужно будет выдавать насильно 404 страницу.

K
На сайте с 31.01.2001
Offline
737
#8

Нет. Если не настроить как надо, в случае любого обращения поисковика к любой несуществующей странице (причин может быть много) в поисковик полезут дубли и мусор. Это недружественное отношение к поисковику, и он вполне имеет право ответить тем же.

[Удален]
#9

Я имею ввиду:

восстановить страницы -

1.html

2.html

...

Как и было раньше. А 404 страница у меня прописана уже и выдается нормально. Просто я думал, вместо восстановления страниц 1,2...10, принудительно отдавать модифицированную 404 страницу.

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