Сообщество строителей сайтов на Joomla + Gridbox

Gridbox 3.0 уже вышел — как безопасно обновиться

Личный кабинет

Как создать и настроить кастомную страницу ошибки 404 в Gridbox

Страница ошибки 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 в верхнем правом углу.
Корректный HTTP-статус ответа (Важно для SEO):

В отличие от примитивных редиректов через сторонние плагины Joomla, которые перенаправляют битые ссылки на обычную страницу с кодом ответа 200 OK (что очень сильно вредит SEO и засоряет индекс поисковиков дублями), встроенный механизм Gridbox работает аппаратно правильно. Роутер перехватывает ошибку, сервер честно отдает заголовок 404 Not Found, но при этом браузеру бесшовно скармливается красивый HTML-код твоей сверстанной страницы. Поисковые роботы видят корректный статус, а пользователи — красивый интерфейс.

💡 СОВЕТ РАЗРАБОТЧИКУ:

После настройки страницы 404 обязательно протестируйте её работу в боевом режиме. Введите в адресную строку заведомо несуществующий URL (например, твойсайт.ру/ololo-error-test). Если вместо кастомного макета Gridbox вы по-прежнему видите белую стандартную страницу ошибки вашего хостинга или старый шаблон Joomla, проверьте файл .htaccess. Избыточные жесткие правила кастомных редиректов или модули защиты от подбора URL (Anti-hack) могут перехватывать системный роутинг ошибок раньше, чем управление дойдет до ядра конструктора.