2-ва варианта 404 все ли верно с кодами ответа?

12
Anibrut
На сайте с 28.05.2014
Offline
74
1384

Здравствуйте.

Внесите пожалуйста ясность:

Вариант 1

Есть один сайт и на нем битые страницы отдают 404 код и появляется сообщение "Старица не найдена" но при этом URL остается, не кидает на site.net/404.html. Страница site.net/404.html отдает код 404. Может ли такой вариант быть? Обязательно ли кидать на site.net/404.html.

Вариант 2

Второй сайт. Бытие страницы отдают код 302 на site.net/404.html. а site.net/404.html. отдает код 404. Вопрос все ли здесь гуд по кодам ответа?

dma84
На сайте с 21.04.2009
Offline
168
#1

Первый вариант правильный.

Anibrut
На сайте с 28.05.2014
Offline
74
#2
dma84:
Первый вариант правильный.

Но по второму смотрю в серч консоле бытые тоже 404 отдают.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Anibrut:
Вопрос все ли здесь гуд по кодам ответа?

Какая страница будет отображаться в уре при 404 - совершенно не важно. Точнее должна быть ЛЮБАЯ несуществующая.

А 302 на 404 конечно не правильно.

Другое дело 302/301 на существующую. Технически это вроде бы и не правильно (должно быть 404, раз по запрошенному адресу отсутствует документ), но в некоторых случаях это лучше, тк позволит не потерять юзера-клиента.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Anibrut
На сайте с 28.05.2014
Offline
74
#4
SeVlad:
А 302 на 404 конечно не правильно.

Так а как же тогда правильно поступить с этим то сайтом?

Samba1982
На сайте с 29.04.2013
Offline
88
#5
Anibrut:
Так а как же тогда правильно поступить с этим то сайтом?

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

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Anibrut:
Так а как же тогда правильно поступить с этим то сайтом?

Ммм.. а выше не понятно? Ок перефразирую.

При запросе ЛЮБОЙ несуществующей странице должен отдаваться ответ сервера 404. И неважно что при этом будет в урле или на самой странице.

В твоём случае это первый вариант. Второй однозначно не верный.

Может быть и третий, редирект на существующую, но это зависит от сайта.

suffix
На сайте с 26.08.2010
Offline
331
#7
SeVlad:

При запросе ЛЮБОЙ несуществующей странице должен отдаваться ответ сервера 404.

Это да, но вот например суровая реальность Битрикса не позволяет это сделать.

И программист по Битрикс и админы сколько не бились смогли только так:

301 на /404.php которая уже отдает код ответа 404

Клуб любителей хрюш (https://www.babai.ru)
SeVlad
На сайте с 03.11.2008
Offline
1609
#8
suffix:
Это да, но вот например суровая реальность Битрикса не позволяет это сделать.

Ну дык тут всё просто - надо использовать нормальные движки. Тем более для бложика о поросятах :)

suffix:
301 на /404.php которая уже отдает код ответа 404

Это полный ахтунг.

Хотя я удивлён что на битриксе такая лажа...

M
На сайте с 04.12.2013
Offline
223
#9

Скорее всего такие программисты. Любой захудалый двиг умеет отдавать 404-ую страницу. И часто даже позволяет ее настраивать :)

---------- Добавлено 20.04.2017 в 16:37 ----------

suffix:
И программист по Битрикс и админы сколько не бились смогли только так:

301 на /404.php которая уже отдает код ответа 404
Они дебилы. Так даже пытаться делать не нужно.
Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
adel92
На сайте с 04.01.2012
Offline
334
#10

Единственным правильным вариантом будет первый.

Страницу можно сделать как угодно и ссылки и на товары и на другие разделы и бонус например давать за то, что человек попал на такую страницу)

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
12

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