Настраиваем внешний вид страницы 404 в Joomla 3. Страница 404 joomla


Страница 404 Not Found на сайте Joomla

class="eliadunit">

 

Вступление

Здравствуйте. В этой статье поговорим, как не упустить посетителя сайта, если он попал на него по ошибочной ссылке и получил от сервиса ответ 404 (NoFound). 

Об ошибке 404 (NoFound)

Я уверен, что вы знаете, но напомню, ответ 404 (NotFound), означает, что по запрашиваемому URL страницы, ничего не найдено, то есть, такого адреса нет вовсе или введен ошибочный URL.

Причин в получении такой ошибки несколько:

Отмечу, что ошибки отдают и адреса, в которых неправильно использовался регистр расширения документа. Например, расширения jpg и JPG или html и HTML это расширения разных файлов. Правда, ошибка может быть не 404, а ошибка 500 (Internal Server Error – внутренняя ошибка сервера, а именно представление не найдено [name, type, prefix]: article, HTML, contentView).

straniza 500 Joomla 2

Как выглядит ваша Страница 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 (NoFound) на Joomla 3

Системная станица 404 Joomla

На Joomla 2,5 была единственная системная станица 404 Joomla, в виде красного  прямоугольника со строками информации, с сообщениями о возможных причинах, как вы сюда попали. На странице ошибок есть одна ссылка, на «Домашнюю страницу» сайта. На CMS Joomla 3 информация на странице ошибок осталась прежняя, а внешний вид привязан к шаблону.

class="eliadunit">

straniza 404 Joomla 1

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

straniza 404 Joomla 3

straniza 404 Joomla 4

Где прописана Страница 404 на Joomla 3.x

Для того чтобы создать свою страницу ошибки 404, нужно понять, где и как, она прописана в каталоге сайта.

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

straniza 404 Joomla 5

Почему я не вижу системную страницу ошибок Joomla 3

Бывают случаи, когда системная ошибка Joomla не выводится на сайте. Для исправления делаем следующее:

Как сделать свою страницу 404 Not found на Joomla 3

Создать свою страницу 404 Not Found на Joomla 3 можно несколькими способами:

©Joomla3-x.ru

Статьи по теме

 

 

class="eliadunit">

joomla3-x.ru

Страница 404 на Joomla 3.x

class="eliadunit">

 

Вступление

Здравствуйте. В этой статье поговорим, как не упустить посетителя сайта, если он попал на него по ошибочной ссылке и получил от сервиса ответ 404 (NoFound).

Я уверен, что вы знаете, но напомню, ответ 404 (NotFound), означает, что по запрашиваемому URL страницы, ничего не найдено, то есть, такого адреса нет вовсе или введен ошибочный URL.

Причин в получении такой ошибки несколько:

Отмечу, что ошибки отдают и адреса, в которых неправильно использовался регистр расширения документа. Например, расширения jpg и JPG или html и HTML это расширения разных файлов. Правда, ошибка может быть не 404, а ошибка 500 (Internal Server Error – внутренняя ошибка сервера, а именно представление не найдено [name, type, prefix]: article, HTML, contentView).

straniza 500 Joomla 2

Как выглядит ваша Страница 404 на Joomla 3.x

Чтобы посмотреть страницу ошибок на своем сайте, достаточно в адресной строке браузера, к вашему домену через слеш ввести любой набор знаков и/или букв. Например: http://you_domen/gakdjshakjhak.

Так ли важна Страница 404 на Joomla 3.x

Встает вполне справедливый вопрос, зачем беспокоится о странице ошибок 404. Есть она, и есть, зачем с ней возится. Чтобы ответить на этот вопрос, давайте посмотрим статистику посещений 404 страницы на одном сайте Joomla, то есть посмотрим, сколько раз посетители получали вместо желаемой страницы сообщение 404 (Notfound).

Как видите, первое место по посещениям занимает страница 404. Если к этому прибавить, что посетители попадают на 404 страницу по выдаче поисковиков, становится понятно, что оставлять 404 страницу «в покое» нельзя.

Как использовать 404 страницу для своего блага

Главная задача, чтобы не потерять пользователя, который попал на 404 страницу. Есть два варианта использования страницы 404:

Варианты страницы 404 (NoFound) на Joomla 3

Системная станица 404 Joomla

На Joomla 2,5 была единственная системная станица 404 Joomla, в виде красного  прямоугольника со строками информации, с сообщениями о возможных причинах, как вы сюда попали. На странице ошибок есть одна ссылка, на «Домашнюю страницу» сайта. На CMS Joomla 3 информация на странице ошибок осталась прежняя, а внешний вид привязан к шаблону.

class="eliadunit">

straniza 404 Joomla 1

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

straniza 404 Joomla 3

straniza 404 Joomla 4

Где прописана Страница 404 на Joomla 3.x

Для того чтобы создать свою страницу ошибки 404, нужно понять, где и как, она прописана в каталоге сайта.

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

straniza 404 Joomla 5

Почему я не вижу системную страницу ошибок Joomla 3

Бывают случаи, когда системная ошибка Joomla не выводится на сайте. Для исправления делаем следующее:

Как сделать свою страницу 404 Not found на Joomla 3

Создать свою страницу 404 Not Found на Joomla 3 можно несколькими способами:

Связанные материалы

 

 

class="eliadunit">

joomla-abc.ru

Страница 404 для joomla 3

Описание урока

Что такое ошибка 404? Эта ошибка указывает пользователю на то, что страницы по запрашиваемому адресу не существует. Если говорить проще, ссылка по которой пытается перейти пользователь битая.

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

Как создать страницу 404 в joomla 3

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

error1Что бы пользователь не уходил с нашего сайта при появлении такой страницы, мы должны сделать собственную страницу 404.

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

error2Вот так страница 404 смотрится на много лучше. Во первых посетитель видит, что он попал на тот сайт который ему нужен. А во вторых, он может найти необходимую информацию самостоятельно.

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

Далее мы переходим в корневой каталог нашего сайта и находим там папку templates. В папке templates мы находим наш шаблон, который стоит по умолчанию и открываем папку с шаблоном.

Нас интересует файл: error с расширением php. Мы открываем его в любом текстовом редакторе, например в блокноте или в Notepad++. Это тот же блокнот, но с дополнительными функциями. В частности с подсветкой синтаксиса. Эта бесплатная программа очень удобна для работы с кодом.

Теперь мы находим открывающий тег: <head> и начиная с этого тега выделяем все до конца страницы. После чего удаляем выделенное.

error3После удаленной части кода, в которой была прописана стандартная страница ошибки 404. Мы прописываем новый путь к нашей новой странице ошибки.

error4

Там где на картинке стрелка, мы указываем ID нашей страницы и сохраняем файл. Все, наша новая страница 404 подключена. И еще один момент.

В папке с Вашим шаблоном может не оказаться файла error.php, тогда мы поднимаемся на уровень выше. В папке templates находим папку system, там копируем файл error.php и переносим его в папку с нашим шаблоном.

yankav.ru

Кастомная страница 404 в Joomla 2.5

Тема, вынесенная в заголовок статьи, вроде бы описана и обсуждена в сети множество раз. И тем не менее, как это зачастую бывает, информация в каждом источнике неполна. Общая картина складывается из разрозненных сведений, а некоторые частные глюки, с которыми мне пришлось столкнуться, не освещены вообще, - по крайней мере, я такового освещения не нашел и придумал свое решение. Поэтому цель данной статьи (как и всех прочих) - собрать воедино инфу из инета, структурировать, дополнить собственным опытом и передать на суд сетевой общественности.

Дефолтная джумловская страница 404 не вписана в шаблон и загромождена кучей малоинтересной для посетителя технической информации:

default-page-404

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

Цель: создать информативную страницу (в случае мультиязычности - для каждого из языков), сохранив структуру сайта, но при этом сделать ее отдельной - убрать навигацию Предыдущая - Следующая, не выводить хлебные крошки, кнопки соцсетей, но оставить комментарии. Также убираем всю инфу об авторе, дате создания, количестве просмотров (последнюю - особенно! ;)). При этом в адресной строке должен оставаться неверный адрес, вбитый посетителем.

К слову, некто Артемий Лебедев настаивает, что, цитирую, "нельзя допускать, чтобы несуществующую страницу путали с обычной. Поэтому на странице с ошибкой не должно быть основного меню сайта, верстки и цветов типовой страницы". Ну, не знаю. Можно, конечно, отвязать модуль главного меню по тому же принципу, что описан здесь для модуля навигатора, а также соорудить отдельный шаблон для страницы ошибки. Я предпочел этого не делать, поэтому в дальнейшем останавливаться на этом не буду.

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

Поэтапно и пошагово:

Этап 1: Создание и подключение страниц 404 для каждого языка сайта.

  1. Создаем категорию 404-ru. Язык категории, соответственно - Русский. Сохраняем.
  2. Создаем новый материал. Название на каждом из языков можно задавать просто 404, разниться они будут идентификаторами материалов. Категорию для данного выбираем 404-ru. Язык - опять же Русский. В текст материала вносим симпатичное и информативное содержимое, создать которое вам помогает ваша креативная фантазия. Во вкладке Параметры отображения материала | Article Options - скрываем все, что можно:
  3. article-options

  4. Жмем Сохранить | Save. Генерируется ID материала - запоминаем его:

article-id

  1. Редактируем джумловский файл ошибки 404. Его расположение: [корень_сайта]\templates\system\error.php. Удаляем содержимое файла и копируем в него следующий код:
<?php defined('_JEXEC') or die; $errpages_by_lang = array( array('language'=>'ru-Ru', 'lang'=>'ru', 'page'=>'80'), array('language'=>'en-Gb', 'lang'=>'en', 'page'=>'448') ); $cur_language = JFactory::getDocument()->language; $sef_is_on = &JFactory::getConfig()->sef == 1; for ($i=0, $n=sizeof($errpages_by_lang); $i<$n; $i++) { if (strtolower($errpages_by_lang[$i]['language']) == strtolower($cur_language) || $i == $n-1) { if ($sef_is_on) echo file_get_contents(JURI::root().$errpages_by_lang[$i]['lang'].'/'.$errpages_by_lang[$i]['page']); else echo file_get_contents(JURI::root().'index.php?option=com_content&view=article&id='.$errpages_by_lang[$i]['page'].'&lang='.$errpages_by_lang[$i]['lang']); break; } } ?>

Ключ 'page' в массиве каждого языка содержит ID материала. Заменяете в нем мой (80) на ваш, запомненный на предыдущем этапе. Остановлюсь подробнее, какие значения присваиваются ключам 'language' и 'lang'. Идем в меню Расширения | Extensions -> Менеджер языков | Language Manager -> Языки контента | Content. Там кликаем на соответствующий язык, открывая тем самым страницу редактирования языка. В типичном виде она выглядит так:

content-language

Из нее и заполняем массив. Ключ 'language' принимает значение параметра Тег языка | Language Tag, 'lang' соответствует параметру Код языка для URL | URL Language Code. При необходимости отредактируйте значения этих двух ключей для каждого языка в соответствии с вашими настройками.

Сохраняем изменения в файле error.php. Если сайт одноязычный - следующий пункт пропускайте.

  1. Повторяем все вышеописанные действия для остальных языков сайта. При этом, чтобы не выставлять настройки по-новой, удобно воспользоваться опцией копирования материалов:

copy-article

Редактирование файла ошибки, понятно, включает теперь только добавление (или изменение) массива нового языка как элемента массива языков и редактирование ключей. 448 - ID моей английской страницы 404, меняете как и прежде на свой. Ну и с тегами языка соответственно.

Итак, страницы 404 для всех языков сайта созданы и подключены. Для тестирования наберем в адресной строке проводника что-нибудь вроде http://ogri.me/несуществующая страница. Редирект на нашу кастомную страницу ошибки работает. Переходим к следующему этапу.

Этап 2: Настройка интерфейса страниц 404.

  1. Навигации нет как класса, поскольку наш материал - единственный в категории. Но вот хлебные крошки здесь абсолютно ни к чему. Как убрать их с определенной страницы, подробно описано в статье Joomla 2.5: Убираем хлебные крошки с выбранных страниц как раз на примере страницы ошибки 404.
  2. Оставить ли кнопки социальных сетей - каждый решает для себя сам. Возможно, вы сделаете настолько красивую 404-ю страницу, что восторженный посетитель захочет запостить линк на нее как на образец. Я же предпочитаю убрать и их, чтобы заблудившийся читатель моего ресурса не задерживался здесь, а поскорее переходил к основному контенту. Поскольку, как я уже писал, я встраиваю соцкнопки ручками, так же ручками я их выборочно отключаю. Методика описана в статье Кнопки социальных сетей в Joomla 2.5. Выборочное размещение. Кто использует плагины от сторонних производителей, должен найти в них соответствующую опцию (буде таковая есть) или влезть в код и внести свои изменения.
  3. А вот комментарии подключить, на мой взгляд, полезно. В тексте страницы также можно предложить промахнувшемуся страницей путешественнику высказать в них свое "фе". В JComments - просто добавляем категории 404-ru и 404-en раздельно по языкам в список Настройки | Settings -> Общие | General -> Категории | Categories -> Включить комментарии в категориях | Choose categories for JComments to work in. Как в других компонентах комментариев - не знаю, не пользовался и не планирую: JComments - однозначно лучший.

Теперь отдельно - об одном неприятном моменте, с которым я столкнулся во время тестирования, и упоминание о котором не встречал в статьях на данную тему. Если в неверном адресе страницы присутствует одинарная кавычка, вылетает Fatal error типа "Неотработанное исключение". Возможно, в новых версиях Джумлы это поправят, а пока пришлось вставить костыль, благо сообщение о фатальной ошибке вполне информативно и наводит на файл (\libraries\joomla\environment\uri.php) и номер строки в нем (194), где собака порылась. Открываем файл на редактирование, находим следующий фрагмент кода:

// Check for quotes in the URL to prevent injections through the Host header if ($theURI !== str_replace(array("'", '"', '<', '>'), '', $theURI)) { throw new InvalidArgumentException('Invalid URI detected.'); }

Из него ясно, что в случае, когда URL включает одинарные или двойные кавычки, а также символы < или >, обрамляющие теги в маркапе HTML, генерируется то самое исключение. При этом, когда я пробовал вбивать ", < или >, меня вообще выбрасывало в Error 403 - Access forbidden. Я заменил вышеприведенный кусок кода на единственную строку:

$theURI = str_replace(array("'", '"', '<', '>'), '', $theURI);

То есть вместо проверки на вредные символы и выбрасывания исключения просто удалил их из адреса. Теперь даже при наличии их в URL откроется наша кастомная 404-я страница. При этом в адресной строке браузера всё введенное пользователем остается без изменения, что хорошо: он даже не догадывается о наших манипуляциях.

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

ogri.me

5 советов для правильной страницы 404

404 tips

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

Многие дизайнеры не думают над работой над этой страницей, а оставляют страницу, которая идет по умолчанию или от Joomla или от хостинга.

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

А теперь давайте ознакомимся с 5 советами по созданию страницы 404.

 

1) Правильно сформулируйте ваше сообщение об ошибке

Наиболее важная часть страницы 404 - сообщение об ошибке. Сообщение об ошибке с извинениями должно быть или в начале или в центре. Попробуйте предложить объяснение того, что пошло не так, например: “ссылка, по которой вы щелкнули, возможно, некорректна” или “пост, который вы ищете может быть удален”.

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

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

Именно поэтому рекомендуем вам следить за формулировкой. Постарайтесь быть деликатнее.

он popscreen старбакс

 

2) Окно поиска - хорошее решение

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

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

Так как посетители не нашли то, что искали, мы должны направить их на верный курс. 

Этот небольшой совет творит чудеса, отлично возвращая доверие пользователей.

 

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

wiredcanvas jamiehuskisson на github

 

3) Предоставьте ссылки на полезные страницы и категории

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

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

averagejoes wpbeginner bookofzeus

 

4) Покажите самое лучшее

 

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

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

inspirationbit

1976design нпр

 

5) Не забывайте ключевых ссылках

 

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

Имея это в виду, добавьте ссылку на вашу Главную страница, Информацию о сайте, страницы контактов. Это не означает, что вы должны полностью представить всю навигацию по сайту или карту сайта. Задача состоит в том, чтобы создать простую, но информативную страницу, с которой абсолютно любой посетитель сможет перейти по интересующей его ссылке и в нужный раздел.

УБ-бут nngroup

joomla.ru

Урок 25. Как создать правильную страницу 404 в Joomla 3

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

Что такое ошибка 404

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

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

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

Изначално в Джумле уже есть стандартная страница ошибки 404 и выглядит она вот так:

stranica 404 djumla, joomla 3, старница 404, стандартная 404 джумла

Но думаю, многие со мной согласятся, что выглядит страничка не совсем приглядно и не каждый догадается перейти по ссылке "домашняя страница". Большинство пользователей могут просто закрыть сайт и больше на него не возвращаться, а кто-то даже может принять такую страницу за вирусную. Поэтому я предлагаю заменить стандартную страницу на свою, котороая сможет убедить пользователя, что в целом с сайтом все в порядке, просто адреса именно этой страницы на сайте нет.

Как создать собственную страницу 404 в Joomla 3

Большинство вебмастеров учат делать страницу 404 непосредственно на сайте. Для этого следует создать материал с названием error-404, вывести его пунктом меню с таким же названием, затем опубликовать это меню фиктивным модулем (без позиции), которое не будет отображаться на сайте и прописать в коде путь к этой странице. Таким образом страница 404 вписана в шаблон и пользователь попадает сразу на сайт и чувствует себя вполне комфортно. Но есть у этого метода один, но очень весомый минус, такая страница возвращает роботам код 200, что означает, что страница нормально существует, контент в порядке, хотя на самом деле это далеко не так. В самом лучшем случае, при более тонких настройках в нескольких файлах сайта страница возвращает  код 302, что означает: страница удалена временно, и это тоже не правильно!

Мы же будем создавать правильную страницу, которая будет понятна для пользователей и будет возвращать правильный код (ответ сервера) поисковым роботам.

Итак, необходимо создать файл страницы 404 с названием error в формате php и загрузить его в папку с шаблоном сайта. Только и всего! Не нужно танцев с бубном, не требуется никаких изменений в кодах, всего лишь один файл и изображение (при необходимоcти), больше ничего. Все просто, доступно и даже самый неопытный вебмастер сможет это сделать.

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

  1. В файле error.php замените ВАШСАЙТ на название своего домена
  2. Загрузите файл error.php в папку: вашсайт/templates/вашшаблон
  3. Загрузите изображение из архива в папку вашсайт/images

Если со временем вы пожелаете изображение заменить, то создайте картинку с таким же названием и расширением м просто загрузите на сервер с заменой.

Как проверить правильно ли создана страница ошибки 404

После того, как все действия будут выполнены, откройте свой сайт и введите после названия домена любое сочетание символов вашдомен.ру/аоала9в8во

Должна будет открыться страница, которую вы создали.

Далее следует проверить, верный ли код возвращает страница. Сделать это можно в вебмастере яндекса, по адресу: https://beta.webmaster.yandex.ru/tools/server-response/.

otvet servera, проверить ответ сервера, возврат кода сервера

Ну что ж, если страница открывает правильно и сервер возвращает код ошибки 404, значит вы создали правильную страницу ошибки 404! Я вас поздравляю и желаю успешного продвижения проектов!

Страница ошибки 404 - скачать

Выберите страницу, которая вам больше нравится и скачайте архив с файлами страницы внизу скриншота. Затем выполните все, как написано выше и правильная страница ошибки 404 готова!

error-404, ошибка 404 скачать

 Скачать страницу 404 №1

error-404, страница 404, несуществующа страница, скачать 404

Скачать страницу 404 № 2

error-404, скачать страницу 404, ошибка 404

Скачать страницу 404 № 3

error-404, ошибка 404 скачать

Скачать страницу 404 № 4

error-404, ошибка 404

Скачать страницу 404 № 5

error-404

Скачать страницу 404 № 6

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

lessons-24.ru

Как сделать страницу ошибки 404 для Джумла, её настройка

В рамках данного материала поговорим о моменте, с которым сталкивается каждый владелец сайта на Joomla – о странице ошибки 404 в Joomla.

Главное предназначение страницы 404 – выдача специального ответа посетителю, который перешел по некорректному адресу, или же когда страница была удалена/изменила свое расположение.

Вебмастер, работающий с Joomla и занимающийся улучшением своего детища, должен следить за поведением посетителей на сайте, уметь работать не только с контентом, но и с тех. страницами сайта, уметь правильно настраивать параметры, а также менять дизайн этих страниц.ctranitsa-oshibki-404-v-joomlaСтраница ошибки 404 уже есть в CMS Joomla, но выглядит эта страница, мягко говоря, не лучшим образом; посетитель, увидев страницу 404, которая похожа на оповещение о вирусной угрозе, скорее всего, решит покинуть ваш сайт как можно быстрее. Именно такого поведения гостей нужно опасаться, поэтому страница ошибки 404 должна выглядеть информативно и дружелюбно.

По-хорошему на сайте не должно быть никаких недействительных адресов, и вебмастер должен внимательно следить за этим. Вот только сделать это будет сложно на огромном портале или многолетнем блоге. Тут и придет на помощь страница ошибки 404, которую настроить можно ручным методом или благодаря некоторым плагинам.https://www.youtube.com/watch?v=Q7-rXVC6ZnQ

Значение «ошибка 404 страница не найдена» в Joomla 3

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

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

Настраиваем страницу «ошибка 404» вручную для Joomla 3

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

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

Теперь вам необходимо перейти на ваш хостинг по пути public_html/templates/ваш-шаблон/ и найти файл error.php. Этот файл можно открыть через любой редактор, включая хостера. В нем удаляем все содержимое сайта и прописываем все, что находится в этом документе: https://drive.google.com/open?id=0B1aACOqWXm2mNEJCbHFQVERRRGchttps://www.youtube.com/watch?v=55FgJl5M380Теперь вам только остается изменить URL ошибки на свой в строке: Location: /error404.html. После сохранения нашего нового файла его нужно скопировать в еще одну папку (соглашаемся на замену) по пути: …/templates/ваш-шаблон/system/error.php

Если вы все выполнили верно, то попробуйте добавить к адресу вашего домена символы на латинице и нажмите Enter. Если появится ошибка «страница не найдена», то значит, вы сделали все верно. Как видите, страница ошибки 404 подготавливается буквально за пару минут, и при этом вовсе необязательно грузить свой сайт Joomla различными плагинами.

Но если вам не охота особо заморачиваться над созданием этой страницы, то можно поставить плагин ARTIO JoomSEF для Joomla и сразу подготовить картинку, которая будет всплывать при появлении ошибки 404. После установки модуля переходим по пути «Configuration – 404 page»; тут вы сможете добавить текст и картинку, которые будут показываться юзерам при ошибке 404 в Joomla.artio joomsefСкачать модуль можно по URL: http://www.artio.net/downloads/joomla/joomsef/artio-joomsef-4-2-8/downloadЕсли интересует прочий функционал этого расширения, то прочитать более подробно о его настройке вы можете на странице: http://e-kzn.ru/joomla/sef-chpu/komponent-artio-joomsef.html

Похожие статьи

joomlalib.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта