Задать вопрос

Что лучше показывать 404 ошибку на странице или перенаправлять на 404?

Что лучше показывать 404 ошибку на странице или перенаправлять на 404 ?

Например:
1) https://site.ru/page_1.php
или
2) https://site.ru/404
  • Вопрос задан
  • 1121 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 2
@granty
С точки зрения Вебразработки - по стандарту HTTP сервер должен отдавать 404 если страница не найдена (не меняя её URL). Редирект 301/302/307/308 делается когда точно известна куда была перемещена страница.
Редирект на страницу, которая отдаст браузеру 404, вводит посетителя в заблуждение - не понятно какой URL оказался битым и его невозможно исправить вручную.

С точки зрения Поисковой оптимизации - надо давать "200 OK", типовую заставку "Страница не найдена" и ставить с неё ссылку на главную страницу сайта (или мини-меню по разделам).
Поисковики их "склеят по контенту" в одну страницу, но это позволит подобрать статический вес внешних(и внутренних) ссылок на такие не найденные страницы.
Ответ написан
@Barmunk
Менять статус текущей страницы, перенаправлять это странно.

https://site.ru/page_1.php - существует (200), перестала существовать (404)
https://site.ru/page_1234234.php - изначально не существует (404)

такой вариант с перенаправлением должен выглядеть как-то так:
https://site.ru/page_1234234.php -> 301 (302) -> 404, пауку нужно делать лишний переход.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@aldexnotproger
Перенаправлять, наверное. Можно будет удобно редактировать страницу 404.
Ответ написан
webrevenue
@webrevenue
Веб-дизайнер и SEO оптимизатор
О великое SEO) Допустим была страница str1 (поисковики ее проиндексировали), вы поменяли у нее URL - стала stranica1. Следовательно когда человек зайдет на str1 - он должен увидеть 404 ошибку - страница не существует. Дальше у вас есть несколько путей:
1. Забить, поисковики найдут через некоторое время stranica1 и выкинут из поиска str1. - вариант когда страница не имеет позиций и ссылок (как внешних так и внутренних)
2. Сделать 301 редирект с str1 на stranica1 - когда страница имеет позиций или ссылки (как внешние так и внутренние) - и так мы избавимся от 404 ошибки.
3. На str1 повесить 410 ответ - "страница удалена" и отправить в ручную на индексацию stranica1 - улучшенная версия 1-го варианта)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы