Вместо 404 страницы делать 301 редирект на главную.

John

Бывалый
Клиент
Сообщения
58
Реакции
10
Собственно, весь вопрос в теме. Можно ли это реализовать на уровне правок MSE, не касаясь htaccess?
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
Файл libs/data/config_errors.php, в нужной ошибке замените 'header' => 'HTTP/1.0 404 Not Found' на 'header' => 'Location: https://domain.com'
 
  • Like
Реакции: John

ovozz

Эксперт
Клиент
Сообщения
300
Реакции
86
@MexaHu3aToP,
Сервер, на котором располагается сайт, может обработать ограниченное число запросов к нему. Это зависит от мощности. Если на него отправляется больше запросов, чем в состоянии обработать машина, то пользователи, чьи запросы отклонены, видят ошибку 503.
в чем прикол?
 

MexaHu3aToP

Ветеран
Сообщения
94
Реакции
46
Если страница в индексе и бот зайдет на эту страницу и ответ будет 404(страница не найдена), страницу выкинет из выдачи. Если будет ответ 503, бот будет заходит в определенный промежуток времени пока страница не будет отдавать ответ 200 (Когда страница будет доступна. бот уже сам решит оставлять страницу и индексе или выкинуть как "не качественную страницу").


https://yandex.ru/support/webmaster/error-dictionary/http-codes.html ну так чисто изучить
 

John

Бывалый
Клиент
Сообщения
58
Реакции
10
Файл libs/data/config_errors.php, в нужной ошибке замените 'header' => 'HTTP/1.0 404 Not Found' на 'header' => 'Location: https://domain.com'
А есть вариант отправлять на главную, когда идет запрос несуществующей страницы? Типа site.ru/asdfasdfasdfasdf/
Сейчас в этом случае открывается 404 страница.
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
@John, файл шаблона 404.tpl, любой HTML или JS редирект:
HTML:
<meta http-equiv="refresh" content="1;URL=https://domain.com" />
 
  • Like
Реакции: John

ovozz

Эксперт
Клиент
Сообщения
300
Реакции
86
Сверху