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

Сегодня я решил написать, как исправить ошибку 404 на сайте, построенном на движке WordPress. Такое решение ко мне пришло только сегодня и связано оно с результатами проверки сайта на ошибки SEO программой Xenu. Данная программа дала четко мне понять, что Error 404 это не просто пропавшая страница, но и большая проблема, которая может привести к потере посетителей.

Давайте разберемся, что же такое эта ошибка 404?

Ошибка 404 или Not Found (не найдено) – это стандартный ответ протокола HTTP о том, что искомая на сервере информация отсутствует. Данная ошибка может означать, что искомая информация через некоторое время может опять появиться на сервере, но чаще всего бывает так, что эта информация удалена безвозвратно по инициативе администрации сайта.

При этом не надо путать ошибку 404 с такими, как “Сервер не найден” или “Доступ к серверу ограничен” (ошибка 403).

Как исправить ошибку 404

По сути данную ошибку исправить почти невозможно. В ОБЩЕПРИНЯТОМ СМЫСЛЕ ИСПРАВЛЕНИЯ ОШИБОК.  Потому что данная ошибка обычно выходит тогда, когда пользователь с другого ресурса переходит на ваш сайт по битой ссылке (подробнее в комментариях к статье). А значит эту ошибку в данном случае не удалить, ее можно попытаться корректировать. Поэтому для страниц с ошибкой 404 делают специальную заглушку. На WordPress за данную заглушку отвечает файл 404.php (Шаблон ошибки 404). Именно о настройке данного файла и пойдет речь дальше.

1) Для начала заходим в “Панель инструментов” на вашем сайте.

2) Переходим во вкладку “Дизайн” -> “Редактор”.

3) В правом столбце кликаем по “Шаблон ошибки 404 (404.php)” и пишем свой текст для содержания страницы ошибки 404.

Я написал вот так:

Кому плохо видно – кликните на картинку, она увеличится.4) После того, как нужный текст написан и отредактирован и (или) вставлена картинка в тему – жмем на кнопку “Обновить файл”.

5) Оптимизируем БД MySQL, я делаю это при помощи плагина WP-Optimize.

Готово!

В качестве проверки вида страницы 404 введите в строке браузера: ваш_сайт/category/ (например, http://sovetnik1.ru/category/) и вы увидите то, что увидит пользователь перейдя по битой ссылке.

У меня получилась вот такая очаровательная страничка:

Кому плохо видно – кликните на картинку, она увеличится.Лично я и многие веб мастера думают, что если человек придет на страницу с ошибкой 404 и увидит руководство к дальнейшим действиям или юморную картинку, то он хотя бы вернется к вам на сайт в другой раз. Потому что он увидит, что вы “пошевелились”, приложили усилие, чтоб оформить и сгладить ошибку, вместо того, чтобы полагаться на безобразный стандартную PHP заглушку от WP.