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

By cuongbv.com Updated: 05 Oct, 2018

Из многих потенциальных ошибок, которые могут возникнуть на вашем сайте WordPress, Error 404 Not Found является одним из укротимых. Но это не означает, что это не разочаровывает, когда вы или ваши посетители пытаетесь просмотреть ваш сайт и продолжать работать в сообщении Error 404 Not Found. 😒 Это последнее, что вы хотите, чтобы ваши потенциальные клиенты впервые увидели ваш бренд. Ошибка 404 также может служить для вас индикатором того, что что-то изменилось или перешло, и, вероятно, необходимо добавить 301 перенаправление для SEO.


В этом посте мы попытаемся помочь вам снова запустить ваш сайт, объяснив несколько вещей:



  • Какая ошибка 404 не найдена?

  • Как исправить ошибку 404 Не найдено в WordPress

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

  • Как отслеживать ошибки 404


Какая ошибка 404 не найдена?


Всякий раз, когда вы или один из ваших посетителей заходите на свой сайт, ваш браузер отправляет запрос на веб-сервер и получает обратно данные, включая заголовок HTTP. HTTP-заголовок включает коды состояния HTTP, чтобы объяснить «что случилось» с запросом.


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


Как и другие сообщения об ошибках (ошибка 500, ошибка 502, ошибка 504 и т. Д.), Сообщение об ошибке 404 Not Found является результатом этого процесса.


Что означает ошибка 404?


В основном это означает, что клиент (ваш или ваш посетитель, веб-браузер) удалось успешно подключиться к хосту (сервер вашего сайта), но он не смог найти фактический ресурс, который был запрошен (например конкретный URL-адрес или имя файла).


Например, если кто-то пытается получить доступ yoursite.com/post-name но у вас нет контента с помощью пули после имени, Затем посетитель увидит ошибку 404, потому что, хотя ваш веб-сервер работает нормально, запрошенный ресурс не существует.


Это не только сообщения или страницы, но и любой отсутствующий ресурс может генерировать ошибку 404 на сервере, например, отсутствующий файл изображения, отсутствующий JavaScript, отсутствующий CSS и т. Д.


Какая ошибка 404 не найдена в WordPress?


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


Кроме того, ошибка 404 не всегда является плохим - это плохо, когда это мешает юзабилити, А иногда вещи просто не в твоей власти!


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


Ошибка 404 Не найдено Вариации


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



  • "Ошибка 404"

  • "404 Не Найдено"

  • «Ошибка HTTP 404»

  • "Не обнаружена"

  • "Страница не найдена"

  • «Запрошенный URL-адрес не найден на этом сервере».

  • "Страница не найдена"

  • «Мы не можем найти страницу, которую вы ищете».

  • «Запрошенный URL / ~ не найден на этом сервере. Это все, что мы знаем.


Страница ошибок Google 404

Страница ошибок Google 404


Сообщение об ошибке 404 Not Found также уникально в том, что многие сайты фактически создадут настраиваемую страницу для устранения ошибки, вместо того, чтобы показывать одно из приведенных выше сообщений. Некоторые темы WordPress также включают пользовательские 404 страницы по умолчанию. По этой причине вы вообще не видите сообщение об ошибке, потому что многие сайты будут использовать смешные или творческие 404 страницы.


Пример смешной 404 страницы

Пример смешной 404 страницы


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


Kinsta 404 страница

Kinsta 404 страница


Ошибка 404 Не найдено Влияние на SEO


Ошибка 404 Not Found не имеет никакого неотъемлемого негативного влияния на SEO. Но это может иметь негативное влияние в зависимости от причины, по которой происходит ошибка.


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


Кроме того, если проблема с permalink вызывает ошибки 404 Sitewide, Google не сможет сканировать любой контент вашего сайта. Другими словами, всегда исправляйте свои 404 ошибки как можно скорее,


Ошибка 404 Не найдено Влияние на производительность сайта


Многие этого не осознают, но сайты, которые генерируют много ошибок 404, могут легко справляться с проблемами производительности, поскольку эти ответы обычно не кэшируются. Мы это на больших сайтах. Вы можете генерировать больше, чем вы думаете! Наш инструмент аналитики MyKinsta поможет вам определить точную сумму (как видно ниже).


404 ошибки

404 ошибки


Вы также можете быстро увидеть, что такое верхние ошибки 404. В этом примере ниже вы видите, что на сайте отсутствуют некоторые мобильные значки, например /apple-touch-icon.png, Скорее всего, это код темы или плагина, который запрашивается, но фактические значки никогда не добавлялись. Следовательно, сервер генерирует ошибку 404, так как не может найти ресурсы.


Лучшие 404 ошибки

Лучшие 404 ошибки


Вы также можете проверить 404 ошибки в Google Search Console или установить сторонний плагин, например Redirection, который регистрирует 404 ошибки. Однако помните, что такие плагины также влияют на производительность. Гораздо лучше полагаться на инструмент на уровне сервера. Именно поэтому мы предоставляем эти инструменты для всех клиентов Kinsta.


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


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


Ниже мы рассмотрим несколько разных способов исправления сообщения об ошибке «Ошибка 404», в зависимости от того, происходит ли это на сайтах или конкретном контенте.


Обновите постоянные ссылки на сайт WordPress


Если при попытке доступа к контенту возникают ошибки 404, наиболее вероятная причина связана с вашими постоянными ссылками (или вашим файлом .htaccess, если ваш хост использует Apache). Если вы клиент Kinsta, мы используем Nginx, поэтому вы можете исключить файл .htaccess в качестве возможной причины.



Самый простой способ исправить это - обновить параметры постоянной ссылки с помощью панели инструментов WordPress. Все, что вам нужно сделать, это перейти в «Настройки» → «Постоянная ссылка» и нажать «Сохранить изменения» (вам не нужно вносить какие-либо изменения - достаточно нажать «Сохранить изменения»).


Регенерировать постоянные ссылки в WordPress

Регенерировать постоянные ссылки в WordPress


Настройка перенаправления 301 для перемещенного или переименованного содержимого


Если вы испытываете 404 ошибки на определенном фрагменте контента, проблема, вероятно, в том, что вы:



  • Изменен URL-адрес для этого содержимого.

  • Перемещал эту часть содержимого вручную, например. удалив существующее сообщение и вставив его в новое сообщение.


Затем пользователи пытаются получить доступ к содержимому в прежнем месте и просмотреть страницу 404 вместо ресурса, который они ожидали. Лучший способ исправить это - автоматически перенаправить всех, кто пытается получить доступ к старому местоположению, в новое место. Таким образом, они попадут в нужное место без ошибок 404. Это также хорошо для SEO. Если вы перемещаете или переименовываете сообщение без добавления перенаправления, вы теряете все полномочия домена, прикрепленные к обратным ссылкам, указанным в этом сообщении.


WordPress по умолчанию будет пытаться перенаправить измененное / перемещенное содержимое. Но это не всегда работает, и вы никогда не должны полагаться на WordPress для этой функции. Но не волнуйтесь, есть несколько простых способов настроить перенаправления в WordPress:


Во-первых, вы можете использовать бесплатный плагин перенаправления для управления переадресацией из панели управления WordPress. После того, как вы установили и активировали плагин, перейдите в «Инструменты → Перенаправление» и введите URL-адрес страницы 404 в поле «Исходный URL-адрес» и новое местоположение содержимого в поле «Целевой URL»:


Как настроить перенаправления с помощью плагина перенаправления

Как настроить перенаправления с помощью плагина перенаправления


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


Перейдите на сайт, которым хотите управлять. Затем перейдите на вкладку «Переадресация». Чтобы добавить новую переадресацию, нажмите кнопку «Добавить правило перенаправления»:


Как настроить перенаправления с панели управления Kinsta

Как настроить перенаправления с панели управления Kinsta


Наконец, если ваш хост использует сервер Apache, вы можете использовать .htaccess для настройки перенаправления. Сайт .htaccess Generator может помочь вам создать правильный код для добавления в файл .htaccess вашего сайта.


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


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


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


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



  • Окно поиска

  • Важные ссылки

  • Контактная информация


Еще одна важная особенность плагина 404page заключается в том, что он не создает перенаправления. Страница 404 никогда не должна перенаправляться на физическую страницу такие как yoursite.com/404, Ошибка 404 всегда должна генерироваться динамически на рассматриваемой странице.


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


Как отслеживать ошибки 404


В будущем вам может быть полезно обратить внимание на то, какие запросы вызывают 404 ошибки на вашем сайте. Это может помочь вам:



  • Найдите неработающие ссылки, которые отправляют людей на несуществующий ресурс (это могут быть внутренние ссылки или внешние ссылки с других сайтов). Затем вы захотите сделать все возможное, чтобы исправить эти ссылки, если это вообще возможно.

  • Посмотрите, какие страницы Google испытывают проблемы при сканировании. Затем вам нужно выяснить, почему Google пытается обходить несуществующую страницу и при необходимости настраивать перенаправление.

  • Устранение проблем, связанных с производительностью, с ошибками 404.


Вариант 1 - Google Analytics


Если вы используете Google Analytics, вы можете настроить собственный отчет для отслеживания 404 ошибок из внешних ссылок. У Rebelytics есть хороший учебник по этой теме.


Вариант 2 - Плагин WordPress


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


Вариант 3 - Инструмент аудита третьей стороны


Вы также можете использовать сторонний инструмент аудита, такой как Ahrefs, для контроля за 404 ошибками на вашем сайте WordPress. Вы даже можете настроить это для выполнения по расписанию.


404 ошибок

404 ошибок


Вариант 4 - Консоль Google Search


Наконец, вы можете отслеживать 404 ошибки, с которыми сталкиваются искатели Google в Google Search Console. После того, как вы проверили свой сайт с помощью Google Search Console, перейдите в Обход → Ошибки сканирования. → Не найден, чтобы просмотреть список из 404 ошибок, с которыми столкнулся Google. Это, безусловно, один из самых простых способов. Он также является лучшим с точки зрения производительности, поскольку он не требует сторонних плагинов или дополнительного сканирования на вашем сайте. Боты Google уже регулярно сканируют ваш сайт, поэтому почему бы просто не воспользоваться преимуществами данных, которые они уже предоставляют? 😉


Ошибки Google Search 404

Ошибки Google Search 404


Резюме


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


Есть ли другие советы или вопросы относительно сообщения об ошибке 404 Not Found или о том, как он влияет на ваш сайт WordPress? Дайте нам знать ниже в комментариях.


Сообщение «Как исправить ошибку 404» не найдено на вашем сайте WordPress, появилось сначала на Kinsta Managed WordPress Hosting.