Как исправить ошибку 404 на сайтах WordPress

Опубликовано: 2020-03-18

Одно из худших ощущений пользователя веб-сайта - щелкнуть ссылку и попасть на страницу с ошибкой 404. 404 - это один из самых безобидных кодов ошибок в Интернете, поскольку он просто указывает на отсутствие запрашиваемой страницы. Тем не менее, это также может быть одним из самых разочаровывающих и эффективных для пользователей, потому что, когда контент, который они ищут, растворяется в клубах дыма. Google и другие поисковые системы тоже ненавидят это. К счастью, исправить ошибку 404 WordPress и сделать так, чтобы UX вашего сайта был на высшем уровне как для поисковых роботов, так и для обычных пользователей, довольно просто.

Подпишитесь на наш канал Youtube

Что такое код ошибки 404?

Ужасающий 404 - это код состояния ответа HTTP. Он похож на 503, 500, 301 и т. Д., Которые вы можете иногда видеть. Не все они плохие. Например, код ответа 301 просто означает, что одна страница постоянно перенаправлена ​​на другую. Тем не менее, 404 является одним из плохих - блоки 400 и 500 - это те, на которые нужно обращать внимание больше всего, поскольку они являются ошибками клиента и сервера соответственно.

Сеть разработчиков Mozilla MDN определяет 404 следующим образом:

Сервер не может найти запрошенный ресурс. В браузере это означает, что URL-адрес не распознается. В API это также может означать, что конечная точка действительна, но сам ресурс не существует. Серверы также могут отправлять этот ответ вместо 403, чтобы скрыть существование ресурса от неавторизованного клиента. Этот код ответа, вероятно, самый известный из-за его частого появления в Интернете.

Важно помнить, что URL-адрес не распознается и конечная точка действительна, но сам ресурс не существует . Мы собираемся показать вам, как справляться с подобными проблемами, чтобы вы могли ограничить 404-е на своем сайте только теми (надеюсь), которые вы не можете контролировать.

Когда 404 - это не совсем 404?

Ну, технически 404 - это всегда 404. Но иногда 404 выскакивает, когда с этим ничего не поделать. Об этом MDN говорит выше.

Например, вы ничего не можете сделать, если кто-то неправильно набирает URL-адрес вашего веб-сайта . Если они попытаются перейти на Elegantthemes.com/blog и наберут Elegantthemes.com/blag , они получат ошибку 404. Не потому, что наш сайт настроен неправильно или что-то не так - просто у них была опечатка. Это то, что MDN означает, что URL-адрес не распознается .

И когда конечная точка действительна, но сам ресурс не существует , происходит то, что сам URL в порядке. Он был набран идеально, ссылка правильная, но все, на что она указывает, переместилось. Возможно, это была ссылка на Elegantthemes.com/divi-changelog.pdf , но мы переименовали этот файл в changelog.pdf . Пользователь получил бы 404, но он не сделал бы ничего плохого. Это было бы на нашей стороне, поэтому мы могли бы исправить это с помощью простого перенаправления 301.

Или если человек зайдет на сайт Elegantthemes.com/blackfriday за день до начала распродажи. Что их встречает? A 404. Не потому, что они будут делать что-то не так, а потому, что страница еще не запущена. URL правильный, и контент существует. Но потому что браузер не может вернуть его, потому что технически его еще нет в Интернете. Опять же, это 404, но не совсем.

Однако, имея все это в виду, давайте перейдем к тем, которые находятся вне вашего контроля и которые ваши посетители не могут исправить несколькими нажатиями клавиши Backspace. Также помните, что такого рода ошибки 404 в целом не повлияют на SEO. Потому что поисковые системы находят контент, который там есть, и обычно не вводят неправильный URL.

Как найти ошибки 404 в WordPress

При работе в WordPress и попытке найти все ошибки 404, которые могут быть на вашем сайте, вы можете начать с любого количества мест или использовать любое количество методов. Однако есть несколько довольно простых и простых способов их выследить.

Консоль поиска Google

Одним из лучших инструментов для владельцев веб-сайтов является Google Search Console. Если вы не знакомы с этим, самое время по-настоящему погрузиться в жизнь и подружиться. Из этой единственной панели вы получите столько информации о своем веб-сайте, сколько захотите. Если вы знакомы с тем, как Google Analytics анализирует ваши показатели, Search Console делает это аналогичным образом.

Например, чтобы проверить свои ошибки WordPress 404, вам просто нужно перейти на вкладку « Покрытие » слева от панели инструментов, чтобы увидеть, какие именно ошибки.

Ошибка 404 WordPress

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

Проверить внешние ссылки

В WordPress (а также на других платформах CMS) вы можете очень легко изменить свои постоянные ссылки. В WP вам просто нужно зайти в Настройки - Постоянные ссылки , и вы можете сделать так, чтобы URL-адреса вашего сайта отображались в любой структуре, которую вы хотите. В любое время вы хотите. Но вы не хотите менять их волей-неволей. Потому что другие сайты (вероятно) уже ссылались на ваш сайт. Любой, кто затем щелкнет их ссылку, попадет на страницу 404.

Ошибка 404 WordPress

Предоставление людям ссылки для перенаправления или окна поиска помогает облегчить некоторые проблемы, чтобы они могли найти страницу, которую они ищут, но вы должны убедиться, что это сведено к минимуму. Для этого вам нужно будет проверить свои внешние ссылки в Google Search Console. Вы найдете его в разделе Ссылки - Внешние ссылки - Самые популярные страницы со ссылками .

Ошибка 404 WordPress

Вы можете развернуть, чтобы увидеть каждую обратную ссылку на свой сайт, нажав « Еще» . Однако остальная часть этого процесса выполняется вручную. В зависимости от того, как ваша структура URL-адреса изменилась с течением времени, вы захотите использовать любые отдельные ссылки, которые были изменены. Например, переходящие с example.com/post-name на example.com/author/post-name . Затем вы захотите взять старый URL-адрес и 301 перенаправить его с помощью плагина, такого как Redirection, или чего-то подобного, вставив старый URL-адрес, по которому выполняется щелчок, и затем вставив новый для таргетинга.

Ошибка 404 WordPress

Теперь, независимо от того, по каким внешним ссылкам кто-то нажимает, они должны быть переведены на правильную страницу вашего сайта, полностью минуя ошибку 404 Страница не найдена.

Как создать свою страницу с ошибкой 404 Not Found

Исправить страницу с ошибкой 404 - это одно. Но независимо от того, какие шаги вы предпримете, чтобы этого не произошло, кто-то в конечном итоге попадет на страницу с ошибкой. И вы хотите быть к этому готовы. К счастью, создать страницу 404 довольно просто.

В некоторых случаях в вашей теме может быть уже создана страница с ошибкой 404 WordPress. Вы можете проверить это в папке wp-content - themes - theme-name . Вы ищете файл с именем 404.php . Это позволяет WordPress направлять браузер на конкретную страницу, а не просто показывать страницу по умолчанию без содержимого.

Ошибка 404 WordPress

Как вы можете видеть на изображении выше, файл 404.php - это базовый файл, который просто отображает любой HTML- код, который вы хотите, чтобы посетители видели (вместе с PHP-хуками и т. Д.). Если вы программируете вручную, все, что вам нужно сделать, это написать код, который вы хотите отобразить, и сохранить файл через FTP или ваш файловый менеджер. Теперь все посетители, у которых возникла ошибка, будут направлены сюда.

Помните, что любые изменения, которые вы вносите в 404.php своей темы, будут перезаписаны обновлениями, поэтому убедитесь, что вы вносите какие-либо изменения в дочернюю тему. Вы можете найти дополнительную информацию о создании страницы 404 в Кодексе WordPress или в нашем собственном подробном руководстве.

Создание пользовательской страницы 404 в Divi

Если вы являетесь пользователем Divi, мы тоже поможем вам. Divi Theme Builder дает вам массу гибкости при создании пользовательских страниц 404.

Ошибка 404 WordPress

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

Плагины для создания страницы с ошибкой 404

Если вы либо не являетесь пользователем Divi, либо не хотите беспокоиться о редактировании файлов PHP, не бойтесь. В репозитории плагинов WordPress.org есть множество вариантов, из которых вы можете создать свою собственную страницу с ошибкой 404 и перенаправить ее туда, где вам нужно. Мы собрали список самых популярных и высоко оцененных вариантов.

  • Все 404 перенаправляют на домашнюю страницу
  • Пользовательский 404 Pro
  • 404page - ваша умная страница ошибок 404
  • 404 Решение
  • С 404 по 301 - перенаправление, журнал и уведомление
  • WP 404 Автоматическое перенаправление на похожую запись

Заключение

Если ваш веб-сайт выдает какие-либо ошибки, 404-й является одним из самых простых и простых для исправления. Некоторые темы содержат 404 страницы, в то время как другие предоставляют вам инструменты для создания собственных пользовательских тем. Если вы используете Google Search Console, вы можете найти любое количество программных и жестких ошибок 404 на своем сайте и использовать плагины, которые мы перечислили выше, чтобы убедиться, что ваш SEO, рейтинг страницы и пользовательский интерфейс не пострадают. . И помните, одна из самых важных вещей, которые вы можете сделать на странице 404, - это предоставить окно поиска и перенаправление на домашнюю страницу (или серию предлагаемых сообщений), чтобы пользователь не уходил с вашего сайта, а продолжал использовать это. Удачи, и пусть все ваши 404 будут мягкими.

Что вы делаете, чтобы справиться с ошибкой HTTP 404?

Статья из избранного изображения Житкова Бориса / shutterstock.com