Перенаправление всех 404 страниц на главную страницу WordPress

25 мар. 2019 г., 21:00:03
Просмотры: 21.9K
Голосов: 1

Я хочу перенаправить все страницы с ошибкой 404 на моем WordPress сайте на главную страницу или на определенную страницу.
Есть предложения?

10
Комментарии

ты минусовал мой вопрос? ты же знаешь, что это не твой хороший ответ.

Aadii Mughal Aadii Mughal
25 мар. 2019 г. 21:28:18

я исправил это с помощью https://wordpress.org/plugins/all-404-redirect-to-homepage/ этого плагина.

Aadii Mughal Aadii Mughal
25 мар. 2019 г. 21:29:26

Вероятно, лучшей идеей будет разработать страницу 404, которая включает релевантную информацию с вашей главной страницы и/или содержит ссылку на главную страницу. Автоматическое перенаправление без отправки кода 404 для несуществующих страниц может запутать пользователей и навредить SEO/рейтингу в поисковых системах. Коды ошибок 404 служат полезной цели. Если вы всё же настаиваете на таком решении, вам следует как минимум отслеживать эти перенаправления, чтобы исправлять ошибки. Этот плагин может делать и то, и другое Redirection. Если вы меняете URL страницы, используйте его для перенаправления на обновлённую страницу.

SherylHohman SherylHohman
25 мар. 2019 г. 22:02:02

Я исправил это с помощью плагина wordpress.org/plugins/all-404-redirect-to-homepage, но всё же хочу использовать код вместо плагина.

Aadii Mughal Aadii Mughal
25 мар. 2019 г. 21:29:57

Не перенаправляйте 404 страницу на главную. Это плохо для SEO и может удалить информацию, которая помогла бы вам исправить ссылки. Избавьте себя от проблем и просто используйте страницу 404 для поиска ошибок и их исправления.

keepkalm keepkalm
25 мар. 2019 г. 21:47:38

@MaxYudin Aadii новичок, в будущем будьте вежливы и ссылайтесь на правила. Если этого недостаточно, позовите модератора или пометьте сообщения. Нет необходимости использовать заглавные буквы и восклицательные знаки.

Tom J Nowell Tom J Nowell
25 мар. 2019 г. 22:24:19

@Tom Я постараюсь быть вежливым, но я выхожу из себя, когда новички не читают правила и не могут правильно сформулировать проблему перед публикацией. Чаще всего я злюсь, когда пьян, но скоро я выйду из системы.

Max Yudin Max Yudin
26 мар. 2019 г. 07:42:19

@MaxYudin это их проблемы, а не ваши, вам не обязательно участвовать в каждом посте, но просматривать сайт в пьяном виде — не лучшая идея, возможно, вам стоит отойти от компьютера после выпивки

Tom J Nowell Tom J Nowell
26 мар. 2019 г. 11:38:13

@Tom Я хочу помочь людям, даже когда пьян, но 80% вопросов выходят за рамки этого сайта или сформулированы без метода, и это меня бесит. Люди, ищущие хороший ответ, не могут его найти из-за таких пользователей, которые задают вопросы.

Max Yudin Max Yudin
26 мар. 2019 г. 20:02:08

Для этого и нужны голоса против и голоса за закрытие, в любом случае давайте оставим комментарии для вопроса

Tom J Nowell Tom J Nowell
26 мар. 2019 г. 21:38:46
Показать остальные 5 комментариев
Все ответы на вопрос 2
0

Примечание: Я где-то читал, что перенаправление всех 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;
    }
}
24 окт. 2019 г. 15:50:46
0

Лучше всего разработать страницу 404, которая будет содержать релевантную информацию с вашей главной страницы и/или включать ссылку на неё.

Простое перенаправление всех 404-х ошибок на главную страницу может сбить пользователей с толку и негативно сказаться на SEO и ранжировании в поисковых системах. Рекомендуется давать пользователям обратную связь о том, почему страница, которую они ожидали увидеть, не загрузилась. Коды ошибок 404 могут быть полезными.

Если вы настаиваете на массовых перенаправлениях, как минимум, отслеживайте их, чтобы исправлять ошибки.

Этот плагин может выполнять как Перенаправления, так и многое другое.

Отличная особенность этого плагина — если вы измените URL страницы на своём сайте, вы можете указать «постоянное» перенаправление на новый корректный адрес страницы.

Если вы отслеживаете 404-е ошибки на своём сайте, вы также можете выявить ошибки, например, опечатки в HTML, которые могут вызывать непреднамеренные 404. Затем вы можете исправить опечатку и добавить конкретное перенаправление, чтобы запросы с неправильной ссылкой перенаправлялись на верный URL. Таким образом, посетители, использующие любой из вариантов ссылки, попадут на нужную страницу.

Вы также можете использовать журнал для выявления опечаток, которые возникают из-за ошибок на других сайтах, ссылающихся на ваш. Опять же, можно добавить конкретное перенаправление, которое перехватит опечатку и направит пользователей на правильную страницу. Вы даже можете попробовать написать им письмо, чтобы сообщить об ошибке. Они могут исправить её или нет, но в любом случае вы сможете автоматически направлять пользователей на верный сайт.

Обратите внимание: когда вы просматриваете список 404-х ошибок, зарегистрированных этим (или любым другим) плагином, вы увидите множество некорректных запросов от «ботов», пытающихся найти уязвимости на вашем сайте. Эти запросы можно либо игнорировать, либо перенаправлять на определённую страницу (например, localhost или главную страницу), либо установить правило для их блокировки после определённого количества некорректных запросов.
В основном, стоит сосредоточиться на 404-х ошибках, которые явно вызваны опечатками или URL-адресами, которые когда-то существовали, но были изменены или удалены.

В случае удалённых страниц постоянное перенаправление таких ссылок на главную страницу может быть правильным решением.

25 мар. 2019 г. 22:23:37