Страница ошибки 404 (Not Found) отображается пользователям, когда они пытаются перейти по несуществующей, удаленной или битой ссылке. Стандартная страница ошибки Joomla выглядит неэстетично и заставляет посетителей закрыть сайт. Конструктор Gridbox позволяет заменить её на кастомный дизайнерский макет, сохранив навигацию и удержав пользователя на сайте.
1. Создание макета страницы 404
Дизайн страницы ошибки создается так же, как и любая другая страница на сайте:
- ■ В панели управления Gridbox перейдите в раздел Pages (Страницы).
- ■ Нажмите Add New Item, введите заголовок (например, «404») и сохраните.
- ■ Откройте её в редакторе и сверстайте дизайн. Рекомендуется добавить крупный текст «404», понятное объяснение (например, «Упс! Страница не найдена») и обязательно разместить кнопку возврата на Главную страницу или форму поиска.
- ■ Сохраните изменения и закройте редактор.
2. Назначение страницы в качестве системной 404
Чтобы Gridbox перехватывал серверные ошибки и выводил вместо них твой созданный макет, его нужно прописать в глобальных настройках системы:
- ■ В левом сайдбаре панели Gridbox нажмите на иконку палитры/шестеренки — Theme Options (Настройки темы).
- ■ Перейдите в подраздел System Pages (Системные страницы).
- ■ Найдите строку 404 Error Page и в выпадающем списке выберите созданную вами страницу «404».
- ■ Нажмите кнопку Save в верхнем правом углу.
В отличие от примитивных редиректов через сторонние плагины Joomla, которые перенаправляют битые ссылки на обычную страницу с кодом ответа 200 OK (что очень сильно вредит SEO и засоряет индекс поисковиков дублями), встроенный механизм Gridbox работает аппаратно правильно. Роутер перехватывает ошибку, сервер честно отдает заголовок 404 Not Found, но при этом браузеру бесшовно скармливается красивый HTML-код твоей сверстанной страницы. Поисковые роботы видят корректный статус, а пользователи — красивый интерфейс.
После настройки страницы 404 обязательно протестируйте её работу в боевом режиме. Введите в адресную строку заведомо несуществующий URL (например, твойсайт.ру/ololo-error-test). Если вместо кастомного макета Gridbox вы по-прежнему видите белую стандартную страницу ошибки вашего хостинга или старый шаблон Joomla, проверьте файл .htaccess. Избыточные жесткие правила кастомных редиректов или модули защиты от подбора URL (Anti-hack) могут перехватывать системный роутинг ошибок раньше, чем управление дойдет до ядра конструктора.
