Как на сайте WordPress получать email-уведомления об ошибках 404?

Ошибка 404, о которой мы писали в одной из прошлых статей, является довольно неприятным моментом, особенно для молодых блогов. Как уже было сказано, она возникает вследствие отсутствия страницы по конкретному URL-адресу. Наличие “битых” ссылок на сайте влияет не только на поведенческие факторы посетителей, но также и на поисковую выдачу. В принципе, есть немало методов, позволяющих обнаружить и корректно обработать несуществующие ссылки на WordPress-сайте. Одним из таких является использование плагина Broken Link Checker, который был детально рассмотрен в нашей статье.

Как настроить e-mail-уведомления об ошибках 404?

Следует отметить, что вышеуказанный плагин прекрасно справляется со своей задачей, довольно быстро обнаруживая и предоставляя возможность исправить неработающие ссылки. Но среди WordPress-пользователей есть и такие, кто не хочет устанавливать подобного рода плагины на свой сайт (из-за их дополнительной нагрузки на хостинг). Как раз для таких владельцев сайтов мы рассмотрим еще один способ обнаружения “битых” URL-адресов.

Плагин 404 to 301

Сразу стоит сказать несколько слов в защиту плагина 404 to 301. Он, в отличие от вышеуказанного решения и ему подобных, не запускает отдельный процесс для сканирования всех ссылок сайта. Он срабатывает именно в тот момент, когда пользователь попадает на несуществующую страницу. Именно в этот момент Вы сможете указать, что ему делать дальше — перенаправить пользователя куда-либо, не перенаправлять или просто отправить e-mail-уведомление с сообщением о том, что был найден “битый” URL.

Итак, после установки и активации плагина, следует перейти на страницу его настроек, расположенной в пункте админ-меню 404 to 301 -> 404 Settings.

Как на сайте WordPress получать email-уведомления об ошибках 404?

Как видим, плагин имеет все необходимые опции. Так, в первом поле Redirect Type есть возможность указать типы редиректа. Наиболее правильным считается значение 301 Redirect (SEO). Настройка Redirect to позволяет указать, куда перенаправлять пользователя в случае попадания его на несуществующую страницу. Возможны значения: на конкретную страницу сайта, на произвольный адрес (следующее поле Custom URL) или без перенаправления. В настройке Log 404 Errors можно включить или выключить ведения лога ошибок 404. Следующие 2 настройки отвечают за отправку e-mail-уведомления администратору сайта в случае обнаружения “битой” ссылки. Так, отметив пункт Email notifications, Вы тем самым активируете эту возможность. В Email address можно указать адрес, на который будет отправлено сообщение об обнаруженной ошибке.

Для сохранения изменений не забудьте нажать кнопку Save All Changes.

Для проверки работы плагина необходимо перейти у себя на сайте на какую-либо несуществующую страницу, после чего проверить свой e-mail-ящик.

Возможные проблемы с доставкой писем

При использовании плагина 404 to 301 могут возникнуть проблемы с доставкой отправленных им писем. Основная причина этому — использование плагином одинакового адреса e-mail в полях To (кому) и From (от кого). Вследствие этого, один из почтовых сервисов (например, Gmail) может сразу перемещать такие письма в папку Спам или вообще отсеивать. Одним из решений проблемы является создание и использования e-mail-аккаунта в админ-панели Вашего хостинга. Так, все хостинги предлагают бесплатно создать один или несколько почтовых ящиков. После его создания следует выяснить его настройки SMTP-сервера (например, через техподдержку Вашей хостинг-компании). Дальше необходимо будет у себя на сайте установить и активировать бесплатный плагин WP Mail SMTP, в настройках которого указать эти данные.

Страница настроек плагина WP Mail SMTP

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров