10.06.2026

404 ошибка Joomla 3 отдельной страницей

воскресенье, 29 мая 2016 г.

Источник: https://web.archive.org/web/20180117121454/http://icekompot.blogspot.com/2016/05/404-joomla-oshibka.html

Последний пост (сообщение) на сегодня будет информативным. И многим пользователям Joomla, которые озабочены нормальной оптимизацией, поможет!
Именно 404 ответ сервера влияет прямо на ваши позиции!

Мало будет оформить 404 ошибку красиво (заточить под стиль сайта).

Тут важно чтобы сама страница отдавала 404 код.

Проверить можно с помощью сервиса mainspy.ru/otvet_servera

Как я оформляю свои страницы ошибок?
Все мои сайты практически на Joomla 3.
Неделю назад я понял, что ее надо обновлять, отдав 2к за час работы программиста.

1. Копирую основной шаблон.
2. Редактирую error
3. Переадресация в htacces
4. Отдельный материал
5. мета-тег в тело index

По порядку:
1. Скопировать шаблон можно в менеджере шаблонов вашего сайта. Это необходимо для того, чтобы можно было разместить в файле index мета-тег.
Копируем:


2. Скопировав шаблон, создаем страницу, и в дополнительном (скрытом меню) страницу ошибки. (Запоминаем алиас) У меня он error404.php. Указываем наш шаблон.

3. Создаем и прикручиваем к нему материал. В нем пишем и размещаем все, что вам угодно.
Важно! Составляем его без редактора с добавлением кода (либо подключаем модуль с php- кодом:)

<?php<br>
 header( "HTTP/1.1 404 Not Found" );<br>
exit;<br>
?>



4. теперь самое интересное.
в Htacces прописываем редирект.

ErrorDocument 404 /error404.html


 5. В файле Error.php нашего шаблона прописываем:

<?php<br>if  ($this->_error->get('code') == '404') {<br>header("HTTP/1.0 404 Not Found");<br>header('Location: /error404.html');<br>exit;<br>}<br>?>


6. Далее в файле Index.php этого же шаблона, между тегами обязательно прописываем:

Все работает!

Моя страница ошибок выглядит следующим образом:
При том, что я сохранил все позиции, css, стиль, работоспособность модулей, и вернул 404 ответ сервера.

guest
Закрыть меню