+
:
- (2023.02) посмотрел это: joomla.center , soft-setup.ru , joomla.ru , nauca.com.ua //
... и сделал так: Шаблон Cassiopeia.))
Это старенькая информация ...
Часто бывает, что посетитель сайта попадает на страницу с сообщением «404 - материал не найден», «ошибка 404. Страница не найдена» или подобным. Это возникает в случае, если запрашиваемая страница не существует, была удалена или перенесена, а также из-за неправильного ввода адреса. Не секрет, что стандартная страничка ошибки сайта на Джумла выглядит весьма непрезентабельно и не несет никакой информации о сайте. Поэтому целесообразно переделать ее таким образом, чтобы пользователь знал, на каком сайте он находится и указать ему, какие действия следует предпринять для нахождения нужной информации.
Существует много способов этого добиться, они будут перечислены ниже. Я же пользуюсь двумя:
1. Создание страницы с шаблоном сайта. Создать статью с содержимым для страницы ошибки, не относящейся ни к какой категории. Редактировать файл error.php в папке: templates/system - удалить содержимое файла и вставить код:
<?php
defined('JPATH_BASE') or die();
echo file_get_contents(JURI::root().'/index.php?option=com_content&view=article&id=id статьи');
?>
где id статьи – номер статьи для страницы 404
2. Создание страницы, отдельной от шаблона сайта. Создаем в каком-нибудь редакторе желаемую страницу, копируем код, открываем файл error.php, удаляем все между тегами <head>...</head> (включая сами теги), а между тегами <body>...</body> вставляем скопированный код нашей созданной страницы.
Был случай, когда перестал работать первый способ (я думаю, из-за проблем на хостинге), а создавать страницу, отличную от шаблона, не хотелось. Просто скопировал нужный участок кода своей страницы ошибки 404 (созданной в материалах Джумла) и вставил в указанное место согласно второму способу.
Важно!
-
- Возможно, придется проделывать эти процедуры после каждого обновления Джумлы, поскольку оно также затрагивает и папку /templates/system
- Не делать редирект с ошибкой 404 на главную страницу сайта - это приведет к многочисленным дублям.
Другие способы создания собственной страницы ошибки 404 для Джумла:
3. При использовании на сайте компонентов ЧПУ (sh404SEF, Artio JoomSEF) страницу 404 можно создать в настройках компонента.
4. Использование специальных плагинов для создания подобных страниц.
Способы избавления от 404 ошибки (при переходе на сайт из поисковых систем):
5. Сделать 301 редирект на рабочую страницу. Применяется при переносе страницы, также переносит ссылочную массу нерабочей страницы.
6. Удалить страницу из поискового индекса через закрытие в файле robots.txt (Файл robots.txt для Joomla.)
7. Удалить страницу в кабинете вебмастера поисковика.
И, наконец, полезные ссылки по теме:
- (**.**) docs.joomla.org //
- (2018.12) joomla-abc.ru - посредством error.php файла