Обсудить проект

Создание страницы ошибки 404 в joomla 2.5

Если Вы читаете данную статью, значит вы хотите создать свою собственную страницу ошибки 404 в Joomla 2.5, либо уже создали, но статус ошибки 302 или 200.

Безусловно можно пользоваться стандартной формой, но мы же понимаем, что если посетитель увидит такую форму, то скорее всего посчитает, что сайт не работает и уйдет с него навсегда.

Как сделать страницу ошибки 404 в Joomla 2.5?

Шаг № 1 - создаем в материалах статью
  1. Прописываем заголовок (title). Прописываем то, что относится к ошибке 404.
  2. У нас установлен "title page", т.е. он будет отличаться от названия заголовка. Если у вас он не установлен - ничего страшного, title=заголовов из п.1.
  3. Алиас или URL - мы прописали error-404, вы можете прописать любой другой.
  4. Мы использовали uncategorised (без категории). Вы можете сделать также (так проще) либо создать отдельную категорию.
  5. Оставляем опубликованным.
  6. Тут можете делать что хотите. Можете разместить любой текст и/или изображение. Мы разместили текст со ссылкой на главную страничку и веселое изображение.
Шаг № 2 - меняем метатеги
  1. Заходим в раздел "Метаданные"
  2. Выбираем в подразделе Мета-тег Robots - "no follow, no index"
  3. Сохраните и закройте статью.
Шаг № 3 - создаем скрыты пункт меню
  1. Выбираете пункт, где создавали свою страницу
  2. Указываете любое название. Мы указали "Ошибка 404"
  3. Вводите любой алиса (url), мы ввели 404
  4. Состояние указываем "не опубликовано". Остальные пункты меню указываете как хотите, это не влияет на дальнейшие шаги.
  5. Выбираете свою созданную страницу 404
  6. Сохраняете.
Шаг № 4 - необходимо получить ссылку
Заходите во вновь созданный раздел меню и видите, что в разделе "Ссылка" появился url. Он то нас и интересует! Копируем его!
Шаг № 5 - заходим в корень сайта. Тут картинок не будет.
  1. Ваша задача найти файл error.php
  2. У нас он находился по след пути: .../Вашсайт.ru/www/templates/Ваш_шаблон. У вас может быть другой путь.
  3. Открываем файл error.php и видим много всего.
Удаляем все полностью!

Шаг № 6 - вставляем в файл следующий код:
<?php
if ($this->error->getCode() == 404) {
header("HTTP/1.0 404 Not Found");
echo file_get_contents('http://Вашсайт.ru/index.php?option=com_content&view=article&id=xx');
exit;
} ?>
Убедитесь, чтобы обязательно был защитный код defined( '_JEXEC' ) or die( 'Restricted access');
Как вы могли увидеть заменяем "Вашсайт" и "XX". Как раз в шаге № 4 мы копировали ссылку. Так либо меняем xx на ваши цифры, либо после 'http://Вашсайт.ru/ вставляем вашу ссылку.

Шаг № 7 - заключительный! Проверяем нашу страницу.
Проверили? Показывается ваша страница? Отлично. Но еще рано радоваться.
Заходим в яндекс вебмастер в раздел инструменты/Проверка ответа сервера и прописываем любой несуществующий адрес вашего сайта.
Если Код статуса HTTP - 404 Not Found - все отлично, можно радоваться.
Если ошибка 302 moved temporarily - ищите ошибку и пробуйте снова.

Теперь вы знаете как сделать страницу ошибки 404 в Joomla 2.5.
Если нет времени или знаний, то передайте эту работу нам. Проверим наличие страницы 404, создадим и сделаем ее красивой и эффективной.
+7 (343) 311-32-02

Давайте обсудим задачу. Напишите, как вас зовут и как с вами связаться
Отправляя заявку, вы подтверждаете, что ознакомились c Условиями обработки персональных данных и принимаете их.