Объявление
Уважаемые читатели, друзья, подписчики. В связи с участившимся и, порядком надоевшим спамом в комментариях от всяких анонимах(будь они не ладны), я вынуждена включить модерацию комментариев на некоторое время. Очень надеюсь на ваше понимание.

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


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

 ошибка 404

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

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

Приносим свои извинения. Искомая вами страница не существует. Сейчас вы будите перенаправлены на главную страницу.


Давайте посмотрим как это будет выглядеть. У меня на тестовом блоге такой вариант установлен. Скопируйте и вставьте в строку браузера вот такой адрес.

 http://my-testoblog.blogspot.ru/блаблабла

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

Кому интересно, давайте перейдём к реализации. Панель администратора-настройки-настройки поиска-персонализированное сообщение об ошибке "Страница не найдена"


В открывшемся окне устанавливаем следующий код.

Извините,запрашиваемая Вами страница не найдена.
  Сейчас Вы  будете перенаправлены на главную страницу блога.
 <script type = "text/javascript">
BSPNF_redirect = setTimeout(function() { location.pathname= "/" },
4000); </script>


Текст, который я выделила синим цветом, изменяйте по своему желанию. 4000-это время до перенаправления в мил.секундах. В данном случае 4 секунды. И если вы хотите отправить пользователя на другую страницу блога, а не на главную, замените в коде pathname на href и в кавычках  слеш  "/" на адрес страницы(URL). Как-то вот так должен будет выглядеть этот участок.

<script type = "text/javascript">
BSPNF_redirect = setTimeout(function() { location.href= "http://www.shpargalochki.ru/p/srchttpdl.html " },
4000); </script>

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

Используя, приведённый код можно сделать перенаправление и внутри блога со страницы на страницу. Установить его в режиме HTML в редакторе сообщений.

И на этом сегодня ставлю точку. Спасибо, что читаете шпаргалки блогерши. Если что не совсем понятно, спрашивайте. Всем удачи.

здесь можно оформить подписку на новые шпаргалки

Введите Ваш email


5 комментариев:

  1. Спасибо, интересно! Где-то раньше прочитала как сделать свою страницу с ошибкой 404, добавила Ваш код. По-моему получилось ОЧЕНЬ здорово!

    ОтветитьУдалить
  2. Ирина, спасибо. Сейчас посмотрю. Только на каком блоге Вы сделали.

    ОтветитьУдалить
  3. в этом http://topchiyirina.blogspot.com/

    ОтветитьУдалить
  4. Мне понравилось. Успела прочитать и приятно удержалась на страничке.

    ОтветитьУдалить
  5. Спасибо большое! Ваши уроки ОЧЕНЬ понятные и полезные! рада, что нашла Ваш блог, буду учиться дальше!)))))

    ОтветитьУдалить

ВСЕГДА РАДА УСЛЫШАТЬ ВАШЕ МНЕНИЕ!
Ели у вас возникла необходимость опубликовать код в комментарии, то воспользуйтесь encoder HTML