2010-02-09 4 views
0

Мы находимся в середине написания большого количества кода перезаписи URL-адресов, которые в основном будут принимать ourdomain.com/SomeTag и что-то динамическое, чтобы выяснить, что отображать.Нужно ли мне отправить 404?

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

И теперь встал вопрос, нужно ли нам послать заголовок 404? Должны ли мы? Есть ли причины сделать это или нет?

Благодаря

Натан

ответ

0

Я, конечно, отправляю правильные коды ответов в своих приложениях, особенно когда у меня возникают ошибки базы данных или другие фатальные ошибки. Затем поисковая система знает, что нужно отказаться и повторить попытку через 5 минут вместо индексации страницы. например код 503 для «Service Unavailable», и я также отправляю Retry-After: 600, чтобы сказать, чтобы он снова попытался ... поисковые системы не пострадают от этого плохо.

404 коды посылаются, когда страница не должна индексироваться или не существует (например, несуществующий тег)

Так что да, ли отправлять коды статуса.

2

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

+2

Поисковая система также является автоматизированным инструментом, который должен знать, является ли страница реальной. – bobince

0

Я говорю, сделайте это - если пользователь на самом деле является приложением, действующим от имени пользователя (т. Е. CURL, wget, что-то обычным и т. Д.), Тогда 404 действительно поможет совсем немного.

0

Вы должны иметь в виду, что возвращаемый вами результат не для пользователя; для стандартного пользователя коды ошибок не имеют смысла, поэтому не отображайте эту информацию для пользователя.

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

Смежные вопросы