Цель каждого блога состоит в том, чтобы привлечь большое количество читателей в своей сфере ради выручки от размещенной рекламы и продаж. Однако данная цель по силам только тем сайтам, которые целиком учитывают требования поисковиков. Среди таковых требований – правильная обработка входящих запросов, в том числе ошибочных. И в сегодняшней теме «Что такое ошибка 404? Как сделать страницу ошибки 404», мы рассмотрим основную составляющую сей оптимизации сайта.
Что такое ошибка 404? — это код ответа HTTP с номером 404. Оно означает, что запрошенной страницы не существует на этом ресурсе.
При любом запросе ненайденной страницы ваш блог выдаст ошибку 404. Не имеет значение почему не обнаружена страница – ее удалили или ее никогда не было – поисковику необходимо получить эту ошибку и понять, что не нужно этот веб-адрес индексировать. Любому правильно настроенному сайту положено иметь эту страницу, чтобы отобразить данную ошибку.
Примерно у пятидесяти процентов сайтов неверно обрабатываются ошибки 404. Отсюда следует, что хорошо выполненная настройка данной страницы сделает ваш ресурс лучше, чем у половины ваших конкурентов.
Данная ошибка не означает, что блог функционирует неправильно. Напротив, если получена ошибка под номером 404, при вводе пользователем отсутствующего веб-адреса страницы, означает что ресурс работает правильно. Эти ошибки могли возникнуть в следствии внешних и внутренних факторов.
- Внешняя – в браузере пользователь неверно набрал веб-адрес или битые ссылки на других сайтах.
- Внутренняя – возникает в случае ошибок в навигации либо неправильно сделанная внутренняя перелинковка страничек сайта. Где-то установлены ссылки на страницы которых нет на блоге. Частенько при удалении страницы линки на нее могли где-то остаться.
Никто не застрахован от появление неработающих ссылок, поэтому нужно следить за своим блогом и осуществлять наладку страницы ошибки под номером 404, дабы знать верно ли ее воспринимает поисковик и как она показывается перед пользователями вашего сайта.
Создание и настройка ошибки 404
С помощью двух шагов происходит настройка ошибки 404. Первый шаг связан с тем, как аудитория блога зрительно воспринимают показ страницы, второй шаг рассчитан на поисковиков и разные технические системы.
Шаблонные средства WordPress
При работе с WordPress все запросы идут через основной файл index.php, который отправляет их на необходимые страницы, в том числе 404.php. Этот файл располагается в корневой папке темы вашего сайта. В случае отсутствия этого файла, то запрос на отсутствующую страницу веб-ресурс не выдаст ошибку 404 и может отправить посетителя на главную – это неправильно.
Если файл отсутствует его можно сделать самому используя page.php, выводящего стандартные страницы. Уберем все ненужное, сохраним только необходимое шапку наряду с сайдбаром и футером, а на месте главного контента создадим текст и изображение для ошибки 404.
Дизайн страницы 404
Оформление этой страницы не имеет каких то специальных требований – её можно сделать на подобии других страниц, а можно иначе, необычную страничку. Но, чтобы страница кроме уведомления о ненайденном документе, способствовало сохранению посетителей на блоге, имело бы смысл оснастить ее ссылками на разные каталоги, карту сайта и список рекомендаций с поиском по блогу. Надо, чтобы страница мотивировало посетителя остаться и зайти на другие страницы вашего блога – это может хорошо сказаться на поведенческих факторах и принести вам новых читателей.
Кроме этого, дизайн страницы 404 должно быть красивым и привлекательным, чтобы пользователи дольше оставались на блоге. Предположим, на ваш сайт зашел пользователь, например, с форума. А ссылка, которая привела его оказалась несуществующая и выдала нашу ошибку. Разумеется, у него возникнет желание уйти и в перспективе, маловероятно что вернется. А если оформление страницы 404 будет притягательной и заинтересует его, то он захочет посмотреть другие материалы, опубликованные вами.
Преобразовать вручную страницу 404
Чтобы страница 404 на вашем блоге выглядело красиво надо разместить внутренние ссылки, установить изображение и поиск по блогу. Для этого необходимо редактировать страницу 404.php находящийся в корне блога. Мы туда войдем через админку в пункт “Внешний вид” далее “Редактор тем”, или используя FTP клиент.
Сейчас давайте взглянем, как его можно изменить. Все нижеследующие шаги я проведу в админке, гляньте на изображение внизу:
То, что отмечено зеленым цветом отображается на экране посетителя, который наберёт неверный адрес страницы или будет направлен по несуществующей ссылке. Как раз её мы отредактируем. И, между прочим, код может не сильно розниться в зависимости от шаблона, зато сохраняется общая структура.
Отмеченную красным цветом лучше убрать (class="page-content"). Это ничто не изменит. Для вставки изображения, установим вот этот код html:
<img src="урл-адрес картинки">
Но, кроме этого мы можем поставить вместе с картинкой и иные необходимые элементы, к примеру, список "Каталоги", "Свежие записи", а в конце перечень "Все статьи". Считаю, что для посетителя это окажется не только любопытно и полезно, но и поспособствует удержать его подольше на сайте.
Для списка "Свежие записи" :
<?php wp_get_archives ('type=postbypost&limit=10'); ?>
Перечень "Рубрики" :
<?php wp_list_categories ('orderby=name&title_li='); ?>
Список "Все статьи" :
<?php wp_list_pages(array('exclude' => '134,148', 'title_li' => '')); ?>
Все это необходимо установить внутри тега div, в котором мы удалили отмеченный class красного цвета (об этом было сказано выше). Весь этот добавленный кусок кода приобретет такой вид:
Стили можете сделать по своему и установить их отдельно в файле style.css. Также здесь можно задать лимит вывода записей или ограничить вывод определённых статей. Например, '134,148' – чтобы узнать id статей зайдите в "Редактировать страницу" той статьи, которую хотите убрать и наверху кликните по URL.
В результате, у нас сделана страница ошибки 404 и мы можем сохранить его в этом виде.
После добавления необходимых кодов, страница 404 приобретет примерно такой вид:
Создание страницы 404 с помощью плагина
Кроме всего сказанного выше, сделать страницу ошибки можно используя специальные плагины. Чтобы написать этот пост я использовал некоторые из них, результат был неплохим. Не тестировал растёт ли нагрузка, но убежден, что она незначительна, поскольку эти модули работают только при создании кода страницы. Вот эти плагины:
- 404 Notifier — Сей плагин функционирует напрямую с пользователем и если он оказался на отсутствующей странице, попросту отправляет его на подходящую.
- 404page — этот модуль очень функционален для разработки страницы 404 и работает со многими темами.
Настройка ошибки 404 через htaccess
Если ваш движок не поддерживает по умолчанию данную ошибку, как, к примеру, в WordPress или вам нужно применить иной файл, который не имеет отношение к CMS блога, то надо в файле htaccess, находящийся в корне ресурса на хостинге, прописать путь к странице ошибки:
ErrorDocument 404 https://mysite.ru/404.php
Этот вариант подходит для сайтов, работающие под Apache. Для блогов функционирующих под ngnix, загрузите в редактор файл ngnix.conf и пропишите следующий код:
Error_page 404 https://mysite.ru/404.php
Проверка ошибки 404
Давайте протестируем настройку ошибки 404. Для этого в URL браузера необходимо вставить несуществующей веб-адрес, например:
https://mysite.ru/nesushestvujshai-stranica/
Вместо моего домена напишите свой. И если в ответ появится окно, как на картинке ниже, то это означает, что ваш веб-ресурс корректно выводит данную ошибку.
Резюмируя все вышесказанное надо понимать то, что красота не является самым важным, наиболее важно извлечь пользу. Другие вебмастера не возятся с классными изображениями, а основное внимание отдают юзабилити этой странички и помещают туда целый контент, делают навигацию. Надо помнить, что страница 404 в первую очередь должна не красотой удивлять, а вызывать у пользователя интерес к вашему сайту.
Тут статья «Что такое ошибка 404? Как сделать страницу ошибки 404» заканчивается, свои вопросы по ней пишите в комментариях.