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

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

Перенаправление страниц с ошибкой 404 (страница не найдена) в Blogger

Когда пользователь переходит по несуществующему URL-адресу на вашем блоге, Blogger пользователю показывает сообщение с ошибкой 404 (страница не найдена) в верхней части вашего блог:

К сожалению, страница, которую вы искали на этом блоге, не существует.

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

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

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

Целесообразно будет включить эти два компонента в процесс перенаправления:

  • Сообщение о перенаправлении – то есть страница сообщит посетителю, что страницы больше не существует, и что он/она вот-вот будут перенаправлены на домашнюю страницу сайта. Несоблюдение этого правила может просто-напросто вызвать не доверие посетителей к вашему ресурсу, как только они пройдутся, по блогу и не смогут найти нужную им информацию на целевой (главной) странице ресурса. Вот пример:

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

  • Временная задержка – чтобы предоставить пользователю достаточное количество времени для прочтения сообщения о переадресации.

На основе приведенного выше примера, в три шага добавляем новое сообщение и скрип перенаправления в свой блог:

  1. Перейдите в панель управления блога, далее в раздел Настройки >> Настройки поиска >> Ошибки и переадресации >> Персонализированное сообщение об ошибке «Страница не найдена».
  2. Нажмите кнопку «Изменить» и вставьте туда следующий код как на скриншоте ниже:
Извините, страница, которую вы искали на этот блог, не существует. В ближайшее время вы будете перенаправлены на главную страницу блога.
<script type = "text/javascript">
BSPNF_redirect = setTimeout(function() {
location.pathname= "/"
}, 5000);
</script>

Сообщение с ошибкой 404 (страница не найдена)

  • Верхнюю часть сообщения вы можете спокойно переписать на свое усмотрение.
  • Для перенаправления на другую страницу блога, кроме главной замените pathname на href, а / на нужный вам url-адрес.
  • Цифры 5000 – это задержка в миллисекундах. Вы можете заменить эту цифру на любую другую, которую как вы считаете нужной. Если вставить цифру 0, перенаправлять будет немедленно (без задержек).
      1. Нажмите кнопку «Сохранить изменения».

      Для проверки достаточно ввести любой URL-адрес, который не существует в вашем домене и поддомене, например, http://tidun-soft.ru/dfsfgd (http://tidun-soft.ru/ замените на свой домен) и посмотрите, если у вас новая страница с сообщением 404 (страница не найдена), с последующим перенаправлением в каждые 5 секунд.

      Если вы обнаружите какие-либо ошибки/побочные эффекты скрипта, пожалуйста, сообщите мне об этом в комментариях. Наслаждайтесь :)!

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

      Ваш e-mail не будет опубликован. Обязательные поля помечены *

      Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>