Как сделать страницу 404 для Джумла 3? Настройка страницы ошибки 404

Кот с проводом монитора в зубах.Привет всем, мои дорогие читатели блога. Снова вещает ваш друг и соратник Галиулин Руслан. Сегодня поговорим о проблеме, с которой сталкивался не один вебмастер при настройке своего сайта, я имею ввиду страницу 404. Основное назначение данной страницы это выдача специального ответа пользователю который перешел на сайт по неправильной ссылке или же страница ранее была на сайте, но в данный момент либо удалена или поменяла свой url.

Если вы владелец сайта и занимаетесь его продвижением, улучшением поведенческих факторов, тогда вы должны уметь работать с техническими страницами сайта, настраивать необходимые параметры и уметь менять их дизайн. Для многих систем управления сайтом таких как WordPress и Joomla уже встроены такие страницы по умолчанию, но выглядят они просто ужасно и с этим надо что-то делать. Ведь если пользователь нашел в поиске ссылку на ваш материал а при переходе увидит страницу похожую на предупреждение о вирусной атаке на сайт, то скорее всего он тут же покинет Ваш сайт, но нам этого нельзя допустить.

Конечно, на сайте в принципе не должно быть ошибок и вебмастер должен тщательно это отслеживать, но что делать если сайт огромный портал или же многолетний блог? Вот тут на помощь и придет наша страница ошибки 404. Настроить страницу можно разными способами начиная от использования плагинов и заканчивая ручным способом. Создание такой страницы является обязательным требованием при продвижение любого сайта. Кстати, почитайте мою статью о том как продвигать сайт в 2015 году бесплатно, где и расписаны основные моменты которые надо делать на сайте для получения нужного результата.

Что означает ошибка 404 “страница не найдена”?

Суть работы браузеров заключается в выдачи пользователям искомых страниц среди сайтов попавших в поисковую выдачу. Если пользователь кликнул на ссылку , происходит запрос на сервер, где расположен сам сайт для подтверждения. Если все отлично то сервер отправляет код 200 (означает, что все отлично), а если же страница не найдена, то выдается ошибка.

Надеюсь теперь стало понятно что к чему. Сама страница ошибки ­­это простая страница нашего сайта, которая также создается и настраивается, но имеются некоторые моменты о которых я напишу дальше.

Как настроить ошибку 404 для joomla 3 ручным способом?

Я не раз сталкивался с данной проблемой и приходилось прибегать к помощи сторонних специалистов, но в один прекрасный день решил покопаться в файлах сайта и посмотреть как же выводится данная страница. Я предпочитаю делать свои проекты на движке Джумла, так как она более функциональна, поэтому покажу на ее примере. Я решил искать в корне своего сайта файл, который отвечает за обработку ошибок и называется он error.php. Файлы с расширение .phpв основном используются в формах обратных связей и для обработки системных данных.

Тут необходимо быть внимательным так как бывает что данный файл находится как в шаблоне сайта так и в системных папках. А теперь я покажу самый действенный и надежный способ как сделать страницу 404 для Джумла 3.

Итак, в первую очередь нам необходимо создать наш материал. Обычную статью, которую мы сто раз делаем через менеджер материалов. После ее создания нам необходимо вставить нашу картинку. К примеру, вот картинка, которую я вставил недавно на страницу своего заказчика по интернет магазину.

Панда на фоне страницы с ошибкой.

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

Следующим шагом мы создаем новое меню (менеджер меню), где нам необходимо задать наш короткий алиас страницы (я выбрал  error404), так как по умолчанию он ужасно длинный, чего поисковики не любят. Как говорится: “Все гениальное – просто”. Вот и нам не стоит изобретать паровоз и делаем все один раз и навсегда. Создав меню, прописываем алиас и привязываем нашу страницу с картинкой.

Привязка страницы в меню Джумла.

Отлично, теперь нам необходимо зайти на наш хостинг в папку с шаблоном по следующему пути:

public_html/templates/ваш-шаблон/   

Системный файл на сайте.

Тут нас интересует файл с названием error.php. Открываем через блокнот или же встроенный в панель хостинга редактор. Полностью удаляем все содержимое файла и вставляем следующий код:

<!DOCTYPE HTML PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml” xml : lang=”<? php echo $this->language; ?>” lang=”<?php echo $this-> language; ?>” dir=”<? php echo $this->direction; ?>”>

<head>

</head>

<body>

<?php

if  ($this->_error->get(‘code’) == ‘404’) {

header(“HTTP/1.0 404 Not Found”);

header(‘Location: /error404.html’);

exit;

}

?>

</body>

</html>

Обратите внимание, что нам необходимо поменять адрес страницы ошибки на свой, у меня ссылка на страницу идет в этой строке:  Location: /error404.html.

Сохраняем и копируем наш файл еще в одну папку с заменой старого по следующему пути:

.../templates/ваш-шаблон/system/error.php   

Теперь если вce сделано правильно, то после добавления любого набора слов или адреса левой страницы к нашему домену должна появляться надпись ошибки “страница не найдена”.  У меня на блоге она выглядит вот так:

Ненайденная страница картинка.

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

Также можно настроить данную страницу используя плагин ARTIO JoomSEF. Тут нам понадобится наша картинка.

Заходим в установленный компонент в его раздел Configuration – 404 Page, где в текстовом редакторе добавляем нашу картинку как показано ниже:

Настройка страницы ошибок в артио.

Полезные фишки страницы ошибок на Джумла 3

Ну вот мы и создали нашу страницу, а Вы не думали, что ее тоже можно использовать в пользу своего сайта. Тут мы можем сделать следующие вещи:

  • прикрутить полезные модули с ссылками на категории или полезные материалы сайта (раз страница не найдена то можете почитать похожие -)))), делается все с помощью вставки тегов в материал страницы из встроенного плагина “загрузка модулей” ;
  • в качестве поощрения пользователей  интернет-магазина можно выложить купон на скидку, который клиент может распечатать и за полученное неудобство получить скидку в магазине;
  • можете разместить рекламу или полезную информацию.

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

С уважением, Галиулин Руслан.

Рейтинг
( Пока оценок нет )
Руслан Галиулин/ автор статьи
Если вы решили чему-то научиться и познать что-то новое в сфере заработка в интернете и построении бизнеса, то вы на правильном пути, и мой блог — Вам в помощь.
Понравилась статья? Поделиться с друзьями:
FIRELINKS.RU
Комментарии: 2
  1. Денис

    Привет,вроле сделал как всё написано,уже какой день не врубаюсь я как её сделать,а где это путь узнать в location подскажи пожалуйста

  2. Дмитрий

    Создайте в корне файл 404.php следующим содержимым:

    Создайте в корне файл 404.html . Любой с любыми картинками. Главное, чтобы было содержание:

    К сожалению, запрашиваемая Вами страница не найдена. Почему?
    – страница, на которую вы хотели зайти, была удалена
    – адрес (URL) страницы был изменен

    Для продолжения работы с сайтом Вы можете перейти на Главную страницу сайта.

    В файле .htaccess в корне вставьте команду
    ErrorDocument 404 /404.html
    Должно получится.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: