Как создать свою страницу 404 в Joomla

Заметки


По умолчанию Joomla не предоставляет страницу 404, которую можно легко создать и управлять. Страница 404 действительно полезна для направления ваших посетителей, когда они посещают неработающий URL на вашем сайте.

Я собираюсь продемонстрировать, как создать пользовательскую страницу 404. Мы собираемся создать статью, добавить ссылку в меню, а затем добавить небольшой код в файл в папке вашего шаблона.

Шаг № 1: Создать статью

Первым шагом в создании пользовательской страницы 404 является создание новой статьи.

Заголовок: Создайте что-то специфичное для ошибки 404, поскольку оно может отображаться в строке заголовка вашего браузера.
Псевдоним: введите простой псевдоним, например 404.
Категория: Вы можете использовать Без рубрики или создать другую категорию.
Текст статьи: Добавьте изображение или текст 404 или создайте его так, как вам нравится. В этом примере сделали  собственное смешное изображение 404.

Шаг № 2: Изменить параметры робота

В той же статье перейдите на вкладку «Публикация». Посмотрите на правую колонку и нажмите на поле «Мета-тег Robots».
Выберите «No index, no follow», чтобы эта страница не была проиндексирована в поисковых системах.
Нажмите «Сохранить и закрыть».

Шаг № 3: Создать скрытое меню

Тип пункта меню: выберите статью об ошибке 404 Page.
Название меню: все, что вы хотите, например, ошибка 404.
Псевдоним: введите простой псевдоним, например 404.
Нажмите «Сохранить».
Примечание. Убедитесь, что этот пункт меню не опубликован, поэтому он не отображается.

Шаг № 4: Скопируйте ссылку
Скопируйте URL из вашего меню и сохраните его в блокноте, так как вы будете использовать этот URL в своем файле error.php.

Шаг № 5: отредактируйте файл error.php

Найдите свой файл error.php. Обычно он находится в /templates/YourTemplate/system/error.php или в /templates/YourTemplate/error.php.
Если у вас нет файла error.php, создайте его в этой папке: templates/YourTemplate/error.php.
Пожалуйста, убедитесь, что у вас есть этот защитный код в верхней части файла:

defined( '_JEXEC' ) or die( 'Restricted access');

Теперь нам нужен наш код 404 страницы. Используйте этот код:

if ($this->error->getCode() == '404') { header('Location: /theURLtoYour404Page'); exit; }

Шаг № 6: Проверьте свою страницу 404

Введите URL-адрес, например yoursite.com/blahblahblah, чтобы перенаправить на свою страницу 404.
Поздравляем! Теперь вы знаете, как создавать собственные страницы 404.

На скринах выше, только один из вариантов оформления своей страницы 404, которую создали ребята из joomlashack, но вы сами сможете ее оформить намного лучше, подобрав интересное изображение и добавив немного текста или полезных ссылок на ваши популярные записи. Как пример, вы можете посмотреть на оформление 404 страницы на нашем сайте, набрав на подобии nauca.com.ua/blablabla