

Страница ошибки 404 в Joomla 3
- Нотан Ройамов
- SEO-оптимизация сайтов Joomla
- Просмотров: 20460
Узнайте, как правильно создать и настроить страницу ошибки 404 для сайта на Joomla 3, отображаемую в интерфейсе шаблона.
Содержание
Что такое ошибка 404?
Веб-сервер должен отправлять ответ 404 Not Found в случае, если соответствующего запрашиваемому URL-адресу ресурса не существует.
Что такое страница ошибки 404
При этом сервер должен отдавать именно ответ 404 Not Found, а не перенаправлять пользователей на страницу со статусом 200 OK. Это очень важно, т. к. роботы поисковых систем принимают во внимание ответы сервера, и считают существующими все страницы со статусом 200 OK, который не запрещает индексировать такие страницы в поисковой системе, а это может способствовать появлению дублей страниц в поисковой выдаче и затруднит продвижение сайта в целом.

Страница ошибки 404 в шаблонах Joomla
Профессиональные шаблоны Joomla всегда имеют в своём арсенале настроенную рабочую страницу 404-й ошибки, отображаемую при вводе несуществующих адресов:



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

Создание страницы ошибки 404 в интерфейсе шаблона Joomla
Разберем по пунктам, как правильно создать и настроить страницу ошибки 404 в теле стандартного шаблона Protostar для Joomla 3 с отображением контента в области компонента:
- Создать и опубликовать материал, который будет отображаться при запросе несуществующей страницы. Примеры опций:
- Заголовок: «Страница не найдена».
- Алиас: «error-404».
- Cодержание: «Указанной страницы не существует. Вероятно, она была удалена или перенесена на другой адрес.».
- Категория: «Uncategorised».
1. Создание материала2. Заполнение материала - Создать и опубликовать скрытый пункт меню данного материала с алиасом error-404:
- во вкладке Параметры материала необходимо отключить показ всей лишней информации (Автор, Хиты, Дата публикации и т. д.),
- во вкладке Параметры ссылки необходимо установить опцию Показать в меню на Нет, чтобы скрыть пункт меню,
- во вкладке Параметры страницы можно прописать тег
Title
, который будет отображаться вместо названия материала. Например: «Ошибка 404 - страница не найдена».
1. Создание пункта меню2. Вкладка Пункт меню3. Вкладка Параметры ссылки4. Вкладка Параметры страницы -
В папке шаблона (/templates/шаблон) создать или заменить существующий файл error.php, который должен содержать только следующий код:
<?php defined( '_JEXEC' ) or die( 'Restricted access' ); if($this->error->getCode() == '404'){ header("HTTP/1.1 404 Not Found"); echo file_get_contents(JURI::root().'error-404'); exit; } ?>
- Проверяем функционирование страницы. По запросу несуществующего документа должен отображаться созданный материал:
Вывод материала Joomla на странице ошибки
- Проверяем ответ сервера для несуществующей страницы. Для этого можно воспользоваться панелью разработчика в браузере или сторонним веб-сервисом.
- Чтобы сделать страницу ошибки 404 более наглядной, рекомендуем добавить в её контент соответствующее изображение, которое без труда можно найти в поисковой выдаче картинок, а также отключить на ней ненужные модули:
Подбор картинки для ошибки 404Вставка картинки в материалВывод материала с картинкой