Перенаправление всех 404 страниц на главную страницу WordPress
Примечание: Я где-то читал, что перенаправление всех 404 ошибок на главную страницу - не лучший подход с точки зрения SEO
Самый простой способ перенаправить все 404 ошибки на главную страницу в WordPress.
if( !function_exists('redirect_404_to_homepage') ){
add_action( 'template_redirect', 'redirect_404_to_homepage' );
function redirect_404_to_homepage(){
if(is_404()):
wp_safe_redirect( home_url('/') );
exit;
endif;
}
}

Лучше всего разработать страницу 404, которая будет содержать релевантную информацию с вашей главной страницы и/или включать ссылку на неё.
Простое перенаправление всех 404-х ошибок на главную страницу может сбить пользователей с толку и негативно сказаться на SEO и ранжировании в поисковых системах. Рекомендуется давать пользователям обратную связь о том, почему страница, которую они ожидали увидеть, не загрузилась. Коды ошибок 404 могут быть полезными.
Если вы настаиваете на массовых перенаправлениях, как минимум, отслеживайте их, чтобы исправлять ошибки.
Этот плагин может выполнять как Перенаправления, так и многое другое.
Отличная особенность этого плагина — если вы измените URL страницы на своём сайте, вы можете указать «постоянное» перенаправление на новый корректный адрес страницы.
Если вы отслеживаете 404-е ошибки на своём сайте, вы также можете выявить ошибки, например, опечатки в HTML, которые могут вызывать непреднамеренные 404. Затем вы можете исправить опечатку и добавить конкретное перенаправление, чтобы запросы с неправильной ссылкой перенаправлялись на верный URL. Таким образом, посетители, использующие любой из вариантов ссылки, попадут на нужную страницу.
Вы также можете использовать журнал для выявления опечаток, которые возникают из-за ошибок на других сайтах, ссылающихся на ваш. Опять же, можно добавить конкретное перенаправление, которое перехватит опечатку и направит пользователей на правильную страницу. Вы даже можете попробовать написать им письмо, чтобы сообщить об ошибке. Они могут исправить её или нет, но в любом случае вы сможете автоматически направлять пользователей на верный сайт.
Обратите внимание: когда вы просматриваете список 404-х ошибок, зарегистрированных этим (или любым другим) плагином, вы увидите множество некорректных запросов от «ботов», пытающихся найти уязвимости на вашем сайте. Эти запросы можно либо игнорировать, либо перенаправлять на определённую страницу (например, localhost или главную страницу), либо установить правило для их блокировки после определённого количества некорректных запросов.
В основном, стоит сосредоточиться на 404-х ошибках, которые явно вызваны опечатками или URL-адресами, которые когда-то существовали, но были изменены или удалены.
В случае удалённых страниц постоянное перенаправление таких ссылок на главную страницу может быть правильным решением.
