Страница ошибки 404 в Joomla 3+

    Страница ошибки 404 в Joomla 3.x

    В данном руководстве мы рассмотрим, как правильно создать и настроить страницу ошибки 404 для сайта на Joomla 3.x, отображаемую в интерфейсе шаблона.

    Содержание

    1. Что такое ошибка 404
    2. Что такое страница ошибки 404
    3. Страница ошибки 404 в шаблонах Joomla
    4. Создание страницы ошибки 404 в интерфейсе шаблона

    Что такое ошибка 404

    Важно знать:
    Ошибка 404 — это ответ сервера, отправляемый при запросах на несуществующие ресурсы.

    Веб-сервер должен отправлять ответ 404 Not Found в случае, если соответствующего запрашиваемому URL-адресу ресурса не существует.

    Что такое страница ошибки 404

    Важно знать:
    Страница ошибки 404 — это веб-страница, отображаемая при прямом запросе на несуществующий документ.

    При этом сервер должен отдавать именно ответ 404 Not Found, а не перенаправлять пользователей на страницу со статусом 200 OK. Это очень важно, т. к. роботы поисковых систем принимают во внимание ответы сервера, и считают существующими все страницы со статусом 200 OK, который не запрещает индексировать такие страницы в поисковой системе, а это может способствовать появлению дублей страниц в поисковой выдаче и затруднит продвижение сайта в целом.

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

    Страница ошибки 404 в шаблонах Joomla

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

    Страница ошибки 404 в шаблоне Protostar
    Страница ошибки 404 в шаблоне Protostar
    Страница ошибки 404 в шаблоне Helix 3
    Страница ошибки 404 в шаблоне Helix 3
    Страница ошибки 404 в шаблонах на Warp
    Страница ошибки 404 в шаблонах на Warp

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

    Страница ошибки 404 в интерфейсе шаблона Joomla
    Страница ошибки 404 в интерфейсе шаблона Joomla

    Создание страницы ошибки 404 в интерфейсе шаблона Joomla

    Разберем по пунктам, как правильно создать и настроить страницу ошибки 404 в теле стандартного шаблона Protostar для Joomla 3 с отображением контента в области компонента:

    1. Создать и опубликовать материал, который будет отображаться при запросе несуществующей страницы. Примеры опций:
      • Заголовок: "Страница не найдена"
      • Алиас: "error-404"
      • Cодержание: "Указанной страницы не существует. Вероятно, она была удалена или перенесена на другой адрес."
      • Категория: "Uncategorised"
      Создание материала для ошибки 404
      1. Создание материала
      Заполнение материала для ошибки 404
      2. Заполнение материала
    2. Создать и опубликовать скрытый пункт меню данного материала с алиасом error-404:
      • во вкладке Параметры материала необходимо отключить показ всей лишней информации (Автор, Хиты, Дата публикации и т. д.)
      • во вкладке Параметры ссылки необходимо установить опцию Показать в меню на Нет, чтобы скрыть пункт меню
      • во вкладке Параметры страницы можно прописать тег Title, который будет отображаться вместо названия материала. Например: "Ошибка 404 - страница не найдена"
      Создание материала для ошибки 404
      1. Создание пункта меню
      Вкладка Пункт меню
      2. Вкладка Пункт меню
      Вкладка Параметры ссылки
      3. Вкладка Параметры ссылки
      Вкладка Параметры страницы
      4. Вкладка Параметры страницы
    3. В папке шаблона (/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;
      }
      ?>
      
    4. Проверяем функционирование страницы. По запросу несуществующего документа должен отображаться созданный материал:
      Вывод материала Joomla на странице ошибки
      Вывод материала Joomla на странице ошибки
    5. Проверяем ответ сервера для несуществующей страницы. Для этого можно воспользоваться панелью разработчика в браузере или сторонним веб-сервисом.
    6. Чтобы сделать страницу ошибки 404 более наглядной, рекомендуем добавить в её контент соответствующее изображение, которое без труда можно найти в поисковой выдаче картинок, а также отключить на ней ненужные модули:
      Создание материала для ошибки 404
      Подбор картинки для ошибки 404
      Вставка картинки в материал
      Вставка картинки в материал
      Вставка картинки в материал
      Вывод материала с картинкой
      Центр Обучения Joomla!

      "Все, что нужно знать о Joomla в одном месте"

      Последняя версия
      Joomla! — 3.8.13

      СКАЧАТЬ JOOMLA

      © Александр Куртеев. Центр Обучения Joomla. ОГРНИП 307434525600161. Все права защищены. © 2008 - 2018

      Бесплатный курс «20 шагов к полной защите вашего сайта»

      Чтобы получить доступ введите имя и ваш е-маил. Доступ будет выслан на ваш е-маил адрес.

      Бесплатный курс «Как создать прибыльный интернет-магазин»?

      Чтобы получить доступ введите имя и ваш е-маил. Доступ будет выслан на ваш е-маил адрес.

      Курс "Как создать свой сервис рассылки на Joomla?"

      Чтобы получить бесплатный доступ введите имя и ваш е-маил. Доступ будет выслан на ваш е-маил адрес.

       

      Хотите изучить CMS Joomla?

      Получите бесплатно видеоуроки, расширения и практичные инструкции.