Известно, что для того, чтобы удержать посетителя на сайте, нужно правильно обрабатывать HTTP/1.0 404 и другие подобные коды. На просторах интернета можно найти массу занимательных примеров страниц 404, а также руководств – что и как сделать, чтобы ошибка 404 правильно обрабатывалась сайтом как для посетителя, так и для поисковых систем.
Хочу с вами обсудить проблему 404 для сайтов Joomla.
Общие рекомендации по настройке Joomla для обработки HTTP/1.0 404
Не буду повторять здесь все причины тех или иных шагов и настроек, буду перечислять кратко то, что можно найти в Интернете.
- Создаем в нашей Joomla «красивую страничку 404». Можно несколько — при реализации вашей особенной логики и способа их выбора для
посетителя; - В свой шаблон, который используется на сайте в качестве основного шаблона frontend, из системного шаблона system переписываем файл error.php;
- Далее редактируем этот файл для того, чтобы следовать следующей логике – если мы отловили ошибку 404 – то сначала выдать заголовок HTTP/1.0 404, а затем выдать страницу, которую мы ранее подготовили. Предположим, номер (ID) нашей «красивой страницы 404» равен 1001. Файл error.php в вашем шаблоне может выглядеть так:
defined('_JEXEC') or die;
if (!isset($this->error))
{
$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
$this->debug = false;
}
// Get language and direction
$doc = JFactory::getDocument();
$app = JFactory::getApplication();
$this->language = $doc->language;
$this->direction = $doc->direction;
if($this->error->getCode()=='404') {
header("HTTP/1.0 404 Not Found");
header('Location: index.php?option=com_content&view=article&id=1001');
}
Теперь проверяем. Вводим адрес сайта. Далее – абракадабра после символа /. Работает? Работает, чего и следовало ожидать.
В чем подвох?
Открываем отладку страниц в вашем любимом браузере (мой любимый браузер – Fitefox с Firebug-ом), вкладка «Сеть», и смотрим заголовки, которыми общается браузер с сайтом.
Вводим адрес сайта – заголовок HTTP/1.0 200 OK
Теперь абракадабра… Ожидаем HTTP/1.0 400 Not Found — смотрим заголовки:
- Сначала HTTP/1.0 302 Found
- Затем наша красивая страница отдается браузеру с кодом HTTP/1.0 200 OK
Чем это плохо?
— Но, ведь, работает? — Скажете вы. Да, работает. А как на это смотрит поисковая система?
Был у меня переезд страниц сайта с одного раздела (папки) сайта на другой. Но переехать должны были не все страницы. Страницы старого раздела сайта были в индексе. Те, что переехали – выдавались с кодом HTTP/1.0 301 Moved Permanently (классика жанра) и поисковики их правильно «переехали» на новое место. А те, что должны были «кануть в лету» – так и мелькали в индексе, хотя физически отсутствовали на сайте, а при обращении к ним выдавалась «красивая страничка 404», но не код HTTP/1.0 404 (смотрим выше).
Выход из этой ситуации
Для страниц с ошибкой 404 я решил выдавать заголовок HTTP/1.0 404 Not Found и делать не редирект через заголовок Location, а читать поток «красивой страницы 404» и перенаправлять его браузеру. Вот реализация:
if($this->error->getCode()=='404') {
header("HTTP/1.0 404 Not Found");
$url=JURI::root()."index.php?option=com_content&view=article&id=1001";
$data = file_get_contents($url) or die("Cannot open URL");
echo $data;
}
Теперь, и нужная страница посетителю отдается при ошибке 404, и поисковая машина видет действительно код 404 и считает введенный адрес таковым — Not Found.
Ошибка 404 отвечает за оповещение пользователя о том, что запрошенной им страницы не существует. Правильная настройка страницы с ошибкой 404 важна не только для пользователя, но и для поисковой системы. В Joomla существует встроенная страница ошибки 404, но вид у нее неприглядный. Поэтому мы ее заменим на свою красивую страницу.
Создаем новый материал для показа 404 ошибки.
Если не усердствовать над оформлением страницы, то можно сделать простенький текстовый контент с кнопкой для возврата на предыдущую страницу.

Код этой страницы такой:
<div style="text-align:center;">
<h1 class="error-title">404</h1>
<h2>Ой... Мы не можем найти эту страницу!</h2>
<p class="lead">Мы сожалеем, но страница на которую Вы пытались перейти не существует.<br />Пожалуйста вернитесь на предыдущую страницу или воспользуйтесь меню сайта.</p>
<a href="javascript: history.go(-1)" ><button>Предыдущая страница</button></a>
</div>
Прикрепляем материал к пункту меню joomla, чтобы ссылка страницы с ошибкой имела человекопонятный url, например 404-error.
Не забываем ссылку меню сделать скрытой

Создаем файл error.php в папке шаблона сайта /templates/ваш_шаблон, который будет возврашать код ошибки и показывать нашу кастомную страницу.
Код содержимого error.php
<?php
defined('_JEXEC') or die;
if (!isset($this->error))
{
$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
$this->debug = false;
}
if($this->error->getCode()=='404') {
header("HTTP/1.0 404 Not Found");
$url=JURI::root()."index.php/404-error";
$data = file_get_contents($url) or die("Cannot open URL");
echo $data;
break;
}
?>
Проверяем открывается ли страница с ошибкой. Вводим несуществующий url, примерно так http://soft-setup.ru/iuensg
Если открылась наша кастомная страница по адресу /404-error, то все сделано правильно.
Проверяем возращает ли наш сайт 404 ошибку роботу.
Проверить ответ сервера можно в webmaster.yandex.ru. переходим в Инструменты/Проверка ответа сервера. Вводим несуществующий url и жмем проверить.

Получили код статуса HTTP: 404 Not Found. Что и требовалось получить.
0 Пользователей и 1 Гость просматривают эту тему.
- 12 Ответов
- 1915 Просмотров

Добрый вечер.
Свежевыгруженный сайт coverszone.ru выдаёт ошибку 404: File or directory not found при нажатии на любой пункт меню, т.е. фактически отображает только главную страницу. Если использую в качестве главной любой другой пункт меню — отображает его, но опять-таки не показывает остальные страницы. Все страницы сделаны с использованием компонента AllVideoShare — НО! Если создавать новые категории, менять тип пункта меню без использования AllVideoShare, например прицепить стандартный материал — всё равно 404. На локалхосте работает идеально.
Версия Joоmla 3.3.3.
Что бы это могло быть?
« Последнее редактирование: 27.10.2015, 10:01:54 от b2z »
Записан
Порылся в теме по .htaccess, подредактировал файл в некоторых моментах, но так и не понял где здесь решение моей проблемы, многие настройки честно говоря не понятны.
Можете подсказать какие параметры надо править в моём случае?
Убедиться что файл есть и что хостинг его поддерживает.
А файл у Вас называется не htaccess.txt часом?
В корне лежат и htaccess.txt и .htaccess. Правил второй.
Файл, как уже понятно, присутствует, хостинг его поддерживает.
Верните его в девственное состояние — то каким он был в дистрибутиве.
Попробуйте раскомментировать RewriteBase, т.е.
# RewriteBase /
заменить на
RewriteBase /
Записан
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
Перезалил из дистрибутива — нет результата.
Раскомментировал RewriteBase — то же самое.
Убедиться что хостинг его поддерживает.
Согласен, дело в htaccess.
Как такое может случиться что в 2015 году хостинг его не поддерживает?
Пообщался с саппортом, htaccess поддерживает исключительно unix-хостинг. Буду менять. Всем большое спасибо за ответы и советы.
Узнайте, как правильно создать и настроить собственную страницу ошибки 404 для сайта на Joomla 3 и Joomla 4, отображаемую в интерфейсе шаблона.
Важно знать!
Ошибка 404 (Error 404) — это ответ сервера, отправляемый при запросах на несуществующие ресурсы.
Веб-сервер должен отправлять ответ 404 Not Found в случае, если соответствующего запрашиваемому URL-адресу ресурса не существует.
Что такое страница ошибки 404?
Важно знать!
Страница ошибки 404 — это веб-страница, отображаемая при прямом запросе на несуществующий документ.
При этом сервер должен отдавать именно ответ 404 Not Found, а не перенаправлять пользователей на страницу со статусом 200 OK. Это очень важно, т. к. роботы поисковых систем принимают во внимание ответы сервера, и считают существующими все страницы со статусом 200 OK, который не запрещает индексировать такие страницы в поисковой системе, а это может способствовать появлению дублей страниц в поисковой выдаче и затруднит продвижение сайта в целом.
Страница ошибки 404 в шаблонах Joomla
Профессиональные шаблоны Joomla всегда имеют в своём арсенале настроенную рабочую страницу 404-й ошибки, отображаемую при вводе несуществующих адресов.
Как правило, внешний интерфейс данных страниц сильно отличается от общего интерфейса шаблона, что может негативно сказаться на поведенческих факторах: некоторые пользователи могут «испугаться» и покинуть сайт. Во избежание таких потерь посетителей сайта на ровном месте мы рекомендуем создавать настраиваемую страницу для 404-ошибки, отображаемую в интерфейсе шаблона.
Создание страницы 404 в интерфейсе шаблона
Разберем по пунктам, как правильно создать и настроить собственную страницу ошибки 404 в теле стандартного шаблона Protostar для Joomla 3 с отображением контента в области компонента.
Важно знать!
Указанная инструкция актуальна как для Joomla 3, так и для Joomla 4.
- Создать и опубликовать материал, который будет отображаться при запросе несуществующей страницы. Примеры опций:
- Заголовок: «Страница не найдена».
- Алиас: «error-404».
- Cодержание: «Указанной страницы не существует. Вероятно, она была удалена или перенесена на другой адрес.»
- Категория: «Uncategorised».
- Создать и опубликовать скрытый пункт меню данного материала с алиасом error-404:
- Во вкладке Параметры материала необходимо отключить показ всей лишней информации (Автор, Хиты, Дата публикации и т. д.).
- Во вкладке Параметры ссылки необходимо установить опцию Показать в меню на Нет, чтобы скрыть пункт меню.
- Во вкладке Параметры страницы можно прописать тег
<title>, который будет отображаться вместо названия материала. Например: «Ошибка 404 — страница не найдена». - Во вкладке Метаданные выбрать значение метатега Robots noindex, nofollow.
- В папке шаблона (/templates/шаблон) создать или заменить существующий файл error.php, который должен содержать только следующий код:
<?php defined( '_JEXEC' ) or die( 'Restricted access' ); if($this->error->getCode() == '404'){ header("HTTP/1.1 404 Not Found"); echo file_get_contents(JURI::root().'error-404'); exit; } - Проверяем функционирование страницы. По запросу несуществующего документа должен отображаться созданный материал.
- Проверяем ответ сервера для несуществующей страницы. Для этого можно воспользоваться панелью разработчика в браузере или сторонним веб-сервисом.
- Чтобы сделать страницу ошибки 404 более наглядной, рекомендуем добавить в её контент соответствующее изображение, которое без труда можно найти в поисковой выдаче картинок, а также отключить на ней ненужные модули.
Видеоинструкция
Вступление
Здравствуйте. В этой статье поговорим, как не упустить посетителя сайта, если он попал на него по ошибочной ссылке и получил от сервиса ответ 404 (NoFound).
Об ошибке 404 (NoFound)
Я уверен, что вы знаете, но напомню, ответ 404 (NotFound), означает, что по запрашиваемому URL страницы, ничего не найдено, то есть, такого адреса нет вовсе или введен ошибочный URL.
Причин в получении такой ошибки несколько:
- Такой страницы нет вовсе;
- В написании адреса допущена ошибка.
Отмечу, что ошибки отдают и адреса, в которых неправильно использовался регистр расширения документа. Например, расширения jpg и JPG или html и HTML это расширения разных файлов. Правда, ошибка может быть не 404, а ошибка 500 (Internal Server Error – внутренняя ошибка сервера, а именно представление не найдено [name, type, prefix]: article, HTML, contentView).

Как выглядит ваша Страница 404 на Joomla 3.x
Чтобы посмотреть страницу ошибок на своем сайте, достаточно в адресной строке браузера, к вашему домену через слеш ввести любой набор знаков и/или букв. Например: http://you_domen/gakdjshakjhak.
Так ли важна Страница 404 на Joomla 3.x
Встает вполне справедливый вопрос, зачем беспокоится о странице ошибок 404. Есть она, и есть, зачем с ней возится. Чтобы ответить на этот вопрос, давайте посмотрим статистику посещений 404 страницы на одном сайте Joomla, то есть посмотрим, сколько раз посетители получали вместо желаемой страницы сообщение 404 (Notfound).
У меня, первое место по посещениям занимает страница 404. Если к этому прибавить, что посетители попадают на 404 страницу по выдаче поисковиков, становится понятно, что оставлять 404 страницу «в покое» нельзя.
Кроме этого. Страница ошибок сайта должна отдавать ответ сервера 200 OK, а не 404 NotFound. Проверить ответ любой страницы ошибое можно в Янднес.Вебмастере в разделе Инструменты>>Ответ сервера.
Как использовать 404 страницу для своего блага
Главная задача, чтобы не потерять пользователя, который попал на 404 страницу. Есть два варианта использования страницы 404:
- Сделать красивую, цепляющую страницу ошибок и на ней поместить навигацию по сайту, чтобы пользователь не «убежал» с сайта, а продолжил поиск необходимого материала.
- Вариант второй, сделать автоматическую переадресацию, со страницы 404 на любую страницу сайта, например, на главную страницу.
Варианты страницы 404 (NoFound) на Joomla 3
Системная станица 404 Joomla
На Joomla 2,5 была единственная системная станица 404 Joomla, в виде красного прямоугольника со строками информации, с сообщениями о возможных причинах, как вы сюда попали. На странице ошибок есть одна ссылка, на «Домашнюю страницу» сайта. На CMS Joomla 3 информация на странице ошибок осталась прежняя, а внешний вид привязан к шаблону.

Фото Примеры стандартных страниц ошибок Joomla 404


Где прописана Страница 404 на Joomla 3.x
Для того чтобы создать свою страницу ошибки 404, нужно понять, где и как, она прописана в каталоге сайта.
Страница лежит в каталогах тем (templates/название_темы), а сам файл страницы ошибок называется error.php. Кроме этого, в каталоге templates/название_темы лежит файл templateDetails.xml. В этом файле должна быть строка, определяющая вывод файла error.php.

Почему я не вижу системную страницу ошибок Joomla 3
Бывают случаи, когда системная ошибка Joomla не выводится на сайте. Для исправления делаем следующее:
- Проверяем наличие файла error.php и строки с «пропиской» этого файла в templateDetails.xml;
- Проверяем, наличие в каталоге сайта файла .htaccess. Если нет, переименовываем существующий файл htaccess.txt в .htaccess. Всё, смотрите системную ошибку 404.
Как сделать свою страницу 404 Not found на Joomla 3
Создать свою страницу 404 Not Found на Joomla 3 можно несколькими способами:
- Простой способ, через менеджер материалов;
- С использованием отдельных функций сторонних SEF расширений (например, ArtoJoomSEF);
- Создать произвольную страницу 404 Not Found.
©Joomla3-x.ru
Статьи по теме
Этот урок покажет Вам как создать какую-либо произвольную страницу ошибки 404 для работающего на Joomla веб-сайта.
Please note, that the approach below sends 200 HTTP code to browser instead of expected 404 (since it finally renders a regular joomla article). The approach tells search engine not to index the page by disallowing it in robots.txt. This doesn’t seem to be the best solution.
Четыре шага по созданию произвольной веб-страницы ошибки 404
- Создайте материал под названием ‘404’ в категории ‘Uncategorized’
- Создайте в категории ‘Uncategorized’ материал, который будет служить как Ваша веб-страница ошибки 404. Включите [в нее] немного текста, например Извините, но мы не смогли найти запрошенную Вами веб-страницу … и, если необходимо, любые полезные навигационные ссылки на какие-либо страницы Вашего веб-сайта. Например, Вы можете захотеть добавить ссылку на главную веб-страницу своего веб-сайта.
- Создайте ссылку на этот новый материал с названием ‘404’
- Создайте какой-либо пункт меню, который ведет на этот новый материал ‘404’ и щелкните по кнопке ‘Применить’. Затем скопируйте эту URL-ссылку (index.php?optio…), настройте параметр публикации этого пункта меню на ‘Неопубликовано’, нажмите на кнопку ‘Сохранить’ и закройте эту страницу пункта меню. Вам стоит временно скопировать эту URL-ссылку на Ваш Notepad или куда-либо еще, откуда Вы сможете ее скопировать.
- Скопируйте страницу error.php в директорию Вашего шаблона
- В директории своей установки Joomla скопируйте находящийся в под-директории /templates/system файл error.php в под-директорию своего шаблона. Например, если бы я использовал шаблон под названием ‘Cleancloud’, то я бы скопировал файл error.php в под-директорию /templates/cleancloud.
- Внесите изменения в файл error.php для перенаправления на свой материал под названием ‘404’
- Измените содержание файла error.php следующим образом, добавив ниже расположенный код сразу под строчкой ‘restricted access’:
если Вы используете Joomla в версиях 1.6, 1.7, 2.5 или 3.x, то используйте, пожалуйста, следующий код:
if (($this->error->getCode()) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}
Замените адресные данные [веб-страницы перенаправления] на URL-ссылку, скопированную Вами при создании меню.
Если Вы используете Joomla в версии 1.5 или старее ее, то используйте, пожалуйста, вместо того кода следующий:
if (($this->error->code) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}
Исключите свою произвольную страницу ошибки 404 из поисковых двигателей
- В Joomla 2.5 и 3.x: [откройте свой материал ‘404’] в менеджере материалов > ‘Параметры публикации’ > и установите параметр ‘Мета-тег Robots’ на опцию «No index, no follow «.
- В других версиях добавьте в корневую директорию своего веб-сайта в файле robots.txt, заменив (index.php?option..) на URL-ссылку своего материала ‘404’, следующую строчку:
Disallow: /index.php?option=com_content&view=article&id=75
Дополнительные шаги, [рекомендуемые] для улучшения [Вашей] произвольной веб-страницы ошибки 404
- Следуйте лучшим практикам описанным здесь: http://www.alistapart.com/articles/perfect404/
- Будьте изобретательны и добавьте 404 Haiku или, может быть какую-либо интересную фотографию
Другая информация по произвольной странице ошибки 404
- Произвольные страницы ошибки
- Страницы системных ошибок
- HTTP/1.1 Определения кода статуса
- Google Webmaster — Анализ ошибок кроллинга

Приветствую друзья! В данном посте я поведаю вам как сделать страницу 404 для Joomla. Порыскав по блогам схожей тематики, я наткнулся на массу копипаста и решил сделать просторы интернета немного разнообразней. Так и увидела свет данная статья (шучу
).
Откуда берется ошибка 404 Joomla?
Содержание:
- Откуда берется ошибка 404 Joomla?
- Самые известные причины возникновения ошибки 404 Joomla
- Что такое ERROR 404?
- О важности создания страницы 404
- Делаем страницу ошибки 404 для Joomla 3.6
После того как Яндекс.Вебмастер сообщил о существовании нескольких страниц 404 моего веб-проекта, я решил вникнуть в суть проблемы и взять быка за рога. Ознакомившись с десятками блогов, пришел к выводу, что такая проблема существует у каждого вебмастера. Поэтому не отчаивайтесь. Все дело в том, что удаляя какой-либо материал со своего сайта, поисковики по-прежнему продолжают индексацию ликвидированных уже несуществующих страниц, в результате чего система сообщает посетителю о том, что страница не найдена. Возникшая проблема в 99% связана с вашими действиями. В моем случае страницы error 404 появились из-за меня.
Как это произошло? По моей глупости! Изучая азы сайтостроения, продвижения и оптимизации я решил что не помешало бы заняться оптимизацией изображений. В итоге я изменил некоторые названия ранее проиндексированных картинок в соответствии с правилами SEO-оптимизации. В следствии, ранее проиндексированные картинки стали распознаваться как новые, а прежние вели на страницу ошибки 404.
Самые известные причины возникновения ошибки 404 Joomla
1. Страница удалена с сайта, но по-прежнему продолжает индексироваться поисковиками (со временем поисковые боты автоматически удалят эту страницу с индекса).
2. Администратор (то есть вы) изменили название поста либо переместили в более подходящую категорию (со временем эта проблема решится автоматически и ранее проиндексированные страницы исключатся из поиска).
3. На сервере возникли непредвиденные сбои как раз в момент отправления НТТР запроса. Проблема несущественная, так как может быть решена способом обновления страницы.
4. Ошибка возникла из-за неправильного ввода адреса в адресной строке браузера. Проверьте правильность написания символов.
Что такое ERROR 404?
Ошибка 404 Not Found в протоколе HTTP извещает возможность связи с сервером, но в свою очередь сервер не способен найти запрашиваемый файл. В идеале подчас запроса сервер получает статус с кодом «200 ОК», что гласит о работоспособности запрашиваемого документа.
О важности создания страницы 404
Страница, сообщающая об ошибке должна быть продуманной и интересной. Помимо этого она обязана сообщать клиенту об возможных причинах возникновения ошибки. Хотя этот элемент сайта не влияет на продвижение, но в комплексе относится к общей оптимизации. Стандартная страница ошибки 404 Джумла не пестрит интересным дизайном и в какой-то мере даже отпугивает потенциального пользователя.
Чтобы привлечь посетителей и улучшить поведенческий фактор, необходимо создать оригинальную и в тоже время информативную страницу. При этом станица 404 должна соответствовать общему дизайну вашего сайта.
Делаем страницу ошибки 404 для Joomla 3.6
Заходим в панель управления Джумла – Материалы/Менеджер материалов/Создать материал. В поле заголовок пишем что-то наподобие – Ошибка 404. Страница не найдена. Алиас создается в автоматическом режиме, но в этот раз, мы его пропишем сами – error-404. В текстовый редактор вставляем подобающую картинку и прописываем возможные причины возникновения ошибки. Также не забудьте поставить ссылку на главную страницу сайта.

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

Теперь можно сохранить материал и записать где-нибудь или запомнить его ID, который для большей наглядности заключен в красную рамочку внизу на скриншоте.

Полдела сделано. Далее переходим в корень нашего сайта – ваш сайт/templates/ваш шаблон и находим файл error.php. Если там его нет, мы его туда зальем. Для этого перейдем по пути – ваш сайт/templates/system и скопируем файл error.php в наш шаблон. Открываем перемещенный файл с помощью текстового редактора и находим следующие строки:
<html xmlns=»http://www.w3.org/1999/xhtml» xml:lang=»<?php echo $this->language; ?>» lang=»<?php echo $this->language; ?>» dir=»<?php echo $this->direction; ?>»>
Все что расположено ниже — удаляем, предварительно сохранив оригинальный файл, так сказать, на всякий пожарный. Затем прописываем следующий код:
<?php
if ($this->_error->get(‘code’) == ‘404’) {
header(«HTTP/1.0 404 Not Found»);
header(‘Location: index.php?option=com_content&view=article&id=ВАША ЦИФРА‘);
exit;} ?>
либо:
<?php
defined(‘JPATH_BASE’) or die();
echo file_get_contents(JURI::root().’/index.php?option=com_content&view=article&id=ВАША ЦИФРА‘);
?>
Где в строчке index.php?option=com_content&view=article&id=ХХ выполняем соответственную корректировку. Теперь можно сохранять файл, после чего ваша страница ошибки 404 будет отредактирована.
Сначала я использовал первый вариант, но позже заметил, что ответ сервера выдает код 302, что не очень хорошо. После редактирования файла error.php рекомендую сразу же проверить код ответа сервера, воспользовавшись специальным сервисом, к примеру — http://mainspy.ru/otvet_servera. Если вы не в курсе, существуют ли на вашем сайте страницы 404, узнать об их наличии можно с помощью Яндекс Вебмастер. Для проверки зайдите во вкладку Статистика/Индексирование/Исключенные страницы. Здесь же можно посмотреть и HTTP-код каждой проиндексированной страницы.
![]()
Помимо этого можно скрыть несуществующие страницы от индексации, внеся определенную команду в файл robots.txt. Для этого необходимо зайти в корень вашего сайта/robots.txt и прописать соответствующую директиву: Disallow: /404.
Как видите, открытая в браузере страница 404 изменилась, но она перегружена ненужными модулями. Давайте закроем их. Для этого переходим в админку Joomla – Расширения/Менеджер модулей. Заходим в модуль во вкладку «Отображение по условиям» и опускаемся в самый низ.

Здесь нам необходимы «Материалы». Нажимаем исключить и в соответственном окошке «Выбрать» выбираем наш материал. После этого не забудьте сохранить. Все тоже самое проделываете для каждого модуля, который не желаете видеть на странице ошибки Joomla 404.

Чуть было не забыл, вот как эта страничка выглядит у меня.
![]()
Спасибо за внимание, надеюсь, у вас хватило терпения дочитать этот пост до конца и преобразить свою страницу 404. Делитесь своими удачами и неудачами в комментариях. До скорых встреч на страницах Stimylrosta.

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter
Понравилась статья? Угостите админа кофе.
-
Offline
CyberIslam
Недавно здесь
- Регистрация:
- 08.03.2017
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Мужской
Доброго дня господа. У меня на сайте все созданные по новой материалы выдают ошибку 404. Также и новые категории. Раньше созданные материалы и категории нормально себя чувствуют. Все о чем рассказывают здесь: https://joomlaforum.ru/index.php?reportsent;topic=303566.msg1506379#msg1506379 я перепробовал. Результат ноль. Правда последнее сообщение, которое к тому же отмечено как решение проблемы, я не совсем понял. Помогите пожалуйста. Я вот вот потеряю работу из-за этой проблемы
-

Offline
CB9T
Преподаватель по J!
Команда форума
⇒ Профи ⇐- Регистрация:
- 21.05.2010
- Сообщения:
- 2 604
- Симпатии:
- 322
- Пол:
- Мужской
Добрый. Какой сайт? какая joomla? что обновляли?
-

Offline
OlegK
Russian Joomla! Team
Команда форума
⇒ Профи ⇐- Регистрация:
- 17.01.2011
- Сообщения:
- 7 813
- Симпатии:
- 768
- Пол:
- Мужской
Проверяй наличие в корне сайта файла .htaccess
-
Offline
CyberIslam
Недавно здесь
- Регистрация:
- 08.03.2017
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Мужской
В корне шаблона у меня всего 2 файла. index.php и templateDetails.xml А как туда добавить .htaccess? Или в корень сайта как зайти?
— добавлено: 29.11.2017 —
Мне все чаще начинают говорить про этот файл. Не знаю для чего он, зачем
-
Offline
Alekxandr
Пользователь
- Регистрация:
- 30.11.2015
- Сообщения:
- 196
- Симпатии:
- 13
- Пол:
- Мужской
Не в корне шаблона. А в корне сайта. Там же где и папки «Administrator» , «Components» , «templates» …
-
Offline
CyberIslam
Недавно здесь
- Регистрация:
- 08.03.2017
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Мужской
А как открыть корень Alexandr?
-
Offline
Alekxandr
Пользователь
- Регистрация:
- 30.11.2015
- Сообщения:
- 196
- Симпатии:
- 13
- Пол:
- Мужской

Найдите папку с таким содержимым.У меня на локальном сервере.И использую ОпенСервер.
ИмяДискаOpenServerdomainsкорневая пака сайта -
Offline
CyberIslam
Недавно здесь
- Регистрация:
- 08.03.2017
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Мужской
А вот это уже проблемка)) Дело в том что я не знаю как заходить на ftp. Все что я знаю — сайт находится на ValueHost.
P.S. Нужно иметь в виду, что некоторые категории работают исправно, а некоторые нет. Как я проследил, если новые материалы поместить, скажем, в «работающие» категории, они отображаются. В неработающие категории — не работают. Также не работают все созданные по новой категории -

Offline
OlegK
Russian Joomla! Team
Команда форума
⇒ Профи ⇐- Регистрация:
- 17.01.2011
- Сообщения:
- 7 813
- Симпатии:
- 768
- Пол:
- Мужской
Работать с ФТП клиентами нужно при работе с сайтами. Или придется кого то нанимать для администрирования .
Но кроме ФТП, должна быть еще и панель управления хостингом, где должен быть менеджер файлов.
Кеш в админке чистил ? -
Offline
CyberIslam
Недавно здесь
- Регистрация:
- 08.03.2017
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Мужской
чистил кэш, да. Панель управления хостингом, фтп — эти понятия для меня еще далеки, к сожалению. Все что я умею — сайт.ру/administrator и вбивать пароль… Поэтому пожалуйста подробнее. Ситуация уже критическая((
-

Offline
CB9T
Преподаватель по J!
Команда форума
⇒ Профи ⇐- Регистрация:
- 21.05.2010
- Сообщения:
- 2 604
- Симпатии:
- 322
- Пол:
- Мужской
Расскажу свою историю, взял на обновление сайт joomla 3.4.8 (видимо кто-то им пообновлял знатно ее), в итоге я потратил 2-3 дня (в общем сложности часов 6-8). В итоге плюнул — взял таблицу статей и просто развернул новый 3.8.2 — импортнул таблицу статей + сделал пару меню и модулей (заняло пол вечера). В итоге свежий БЕЗБАЖНЫЙ сайт

-
Offline
CyberIslam
Недавно здесь
- Регистрация:
- 08.03.2017
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Мужской
С тем же успехом я могу перенести сайт на wordpress
-

Offline
CB9T
Преподаватель по J!
Команда форума
⇒ Профи ⇐- Регистрация:
- 21.05.2010
- Сообщения:
- 2 604
- Симпатии:
- 322
- Пол:
- Мужской
Я лишь привел к тому, что порой проще почти с 0 начать, чем пытаться докопаться.
-
Offline
CyberIslam
Недавно здесь
- Регистрация:
- 08.03.2017
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Мужской
Не всегда. Это огромный сайт с колоссальным объемом инфо
-

Offline
CB9T
Преподаватель по J!
Команда форума
⇒ Профи ⇐- Регистрация:
- 21.05.2010
- Сообщения:
- 2 604
- Симпатии:
- 322
- Пол:
- Мужской
Проблема просто перенести content на новый сайт? таблицу?
Поделиться этой страницей