# reaper (19.11.2016 / 23:09)
Это же неправильно, разве нет?
Когда я был молод и зелен, я тоже так делал, но потом на меня снизошло озарение. Нахрена делать редирект, когда нужно просто отдать соответствующий статус? Дискасс.
есть ньюанс. аякс выведет ошибку 404 без контента.
браузер выведет контент без ошибки
# reaper (20.11.2016 / 00:38)
Чушь. Это часть протокола, который появился задолго до появления поисковых роботов.
Напишу по другому, может так понятнее будет.
На сайте, для хорошего отношения поисковиков, вообще НИКАКИХ ошибок не должно быть. А 404 - это именно ОШИБКА и ничто другое. А ошибок не должно быть.
Sitego, А теперь расскажи, почему редирект вместо 404 это хорошо и так надо делать.
Ведь по сути мы хитрим, наплевав на всё и вся. Главное, чтобы сайт повыше в выдаче был. Почему нельзя например при удалении материала отдавать 200, а юзеру говорить, что такая-то страница была удалена? Хотя тут тоже попахивает костылями, можно код получше подобрать или что-то ещё придумать.
# Sitego (20.11.2016 / 00:04)
Ошибок 404 на сайте в принципе не должно быть.
Кто пользуется статистикой от Гугла, тот знает, что Гугл начинает паниковать, если на сайте увеличивается количество 404 ошибок, а это ведёт к понижению
глупость.
порядка 30% 404 имею, ни каких проблем, надр просто не забыть сообщить что это именно 404 а не просто "файл не найден"
# ramzes (20.11.2016 / 00:49)
надр просто не забыть сообщить что это именно 404 а не просто "файл не найден"
А 404 это что-то другое, это не "Not Found"?
Вообще, куча 404-х когда может появиться? Либо мы всё удалили и в таком случае нам наплевать, что подумают поисковики. Либо что-то куда-то переехало. Тогда следует подумать об обратной совместимости и предоставить либо редирект, либо сразу отдавать контент и по старой и по новой ссылкам. Ну а уж если удалили какой-то единичный материал, то можно и смириться, отдав 404. Надеюсь, поисковики в таком случае нормально среагируют? :саркастичный-смайлик:
Ну и т.д., под каждую проблему своё решение. Кто знает, из-за чего ещё может появиться куча 404-х.
# Sitego (20.11.2016 / 00:53)
А 404 это что-то другое, это не "Not Found"?
это вообще разные вещи
читай про протоколы хттп
написать нет файла и отдать 404 принципиально разные вещи.
а уж когда у тебя принудительно стрик врублен ты обгадишься сайт подводить под стандарт
# reaper (20.11.2016 / 00:48)
Почему нельзя например при удалении материала отдавать 200, а юзеру говорить, что такая-то страница была удалена?
По той простой причине, что если ты будешь отдавать одну и туже страницу с 200 по разным адресам, то это уже куча дублей, что не есть хорошо. А 301 редирект просто отправляет на главную или страницу поиска (это уже не дубли) и предлагает поискать то что нужно там.
# reaper (20.11.2016 / 00:53)
Вообще, куча 404-х когда может появиться? Либо мы всё удалили и в таком случае нам наплевать, что подумают поисковики. Либо что-то куда-то переехало. Тогда следует подумать об обратной совместимости и
кривой алгоритм индексации