На счет 404. Как правильно?
1. Пользователь на одной из страниц сайта, переходит по несуществующему URL. Сценарии развития действий:
а) Перебрасывать пользователя на страницу 404, делать кнопки для доступа на главную
б) Перебрасывать пользователя на страницу 404 с уведомлением, что его редиректят через пару секунд и редиректить на предыдущую страницу, с которой он ушел
в) Делать немодальное окошко, которое закрывается через определенное кол-во времени с уведомлением, что данной страницы не существует.
2. Пользователь переходит по несуществующему URL не с сайта. Сценарии развития действий:
а) Перебрасывать пользователя на страницу 404, делать кнопки для доступа на главную
б) Перебрасывать пользователя на страницу 404 с уведомлением, что его редиректят через пару секунд и редиректить на главную сайта