Блог Дмитрия Волотко - Это нормально © Подпишись на обновления!

Делаем страницу 404й ошибки разумной с помощью Google

Вот я прошёлся по блогам и сайтам, которые висят у меня в подписках, и понял, что всё печально. Если намеренно вызвать страницу 404й ошибки, то можно напороться на все возможные отмазки, пустую страницу, либо на страницу, которую генерит сервер. Ну или на крайний случай – sitemap. Часто любят выкладывать туда смешную картинку.

К примеру можно встретить такие страницы:

404 – Not Found
Извините, нет записей, удовлетворяющих вашим условиям.

Не найдено.
Извините, но вы ищите что-то чего здесь нет.

Делаем страницу 404й ошибки разумной с помощью Google

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

Писать подобный механизм для небольших сайтов или блогов stand-alole дорого, затратно по времени и, в общем, все забили на это. А почему? Ведь есть зачётная возможность сделать 404я ошибку разумной, с помощью империи зла Google.

Для начала посмотрите страницу 404й ошибки, которая поумнела на методе, о которой я вам расскажу чуть-чуть попозже.
http://absolvo.ru/contactf

Здорово же? Правда сразу немного огорчу – эта метода для блогов не совсем подходит, однако если ваш блог насквозь проиндексирован Google, а также добавлен в панель вебмастера Google – то работа с ней станет несколько позитивней и удобней.

Итак, всё очень просто.

<p>
<script type=”text/javascript”>var GOOG_FIXURL_LANG = ‘ru’;var GOOG_FIXURL_SITE = ‘http://absolvo.ru/’;</script>
<script type=”text/javascript” src=”http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js”></script>
<ul>
<li>Перейти на главную <a href=”/”>страницу</a></li>
</ul>
</p>

Добавляет мозгов 404й странице JS скрипт, fixurl.js, вам необходимо будет указать язык (в данном случае ru), и url вашего сайта, в данном случае – http://absolvo.ru/ Ещё раз огорчу, для поисковика www.site.ru и site.ru спокойно могут показаться разными сайтами, но это, мне кажется, не смертельно.

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

#goog-fixurl
#goog-wm
.content
.other-things
#goog-wm-sb

Через .content рулить списком (ul, li).

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

Я у себя поставил, и в общем, доволен. Это выглядит много опрятней, и правильней.

Информационный спонсор – Блог заядлого интЕрнетчика ™

Так же можно почитать:

# 17 October 2008 в 5:58

Социальная сеть для блоггеров sloger.net

Делаем страницу 404й ошибки разумной с помощью Google…

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

# 17 October 2008 в 6:11

Делаем страницу 404й ошибки разумной с помощью Google | News.Virtual-Lab.Ru

[...] сделать 404я ошибку разумной, с помощью империи зла Google. Читать… (1 голосов, средний: 5 из 5)  Загрузка [...]

# 17 October 2008 в 10:02

Kisuhvostik

А у меня на этой странице карта сайта находится =))
чтобы все равно люди что-нибудь выбрали почитать =))
http://kitten.hardgame.ru/404.php
;))

# 17 October 2008 в 10:22

jeka911

Зачетная идея! В хроме этот скрипт используют?

# 17 October 2008 в 10:39

Волотко Дмитрий

@Kisuhvostik, я в курсе, вписал sitemap, потому что именна твоя 404я напомнила :)

# 17 October 2008 в 10:40

Волотко Дмитрий

@jeka911, вроде нет. Не помню я там такого :) Там больше похоже на это – http://www.google.ru/dsa – только немногим более расширенно написано.
Прямо сейчас проверить не могу – винды под рукой нет.

# 17 October 2008 в 11:41

LiV

Хм интересное предложение. Надо будет попробывать. Некогда ен задумывался о красивой странице 404 тк не очень люблю ее :)

# 17 October 2008 в 12:49

BDSoft

Прочитал и поставил форму поиска на страницу 404 :)

# 17 October 2008 в 14:13

Вадим

Как мне кажется идеально делать на странице 404 форму поиска или список ” похожих новостей “. У многих людей задача удержать посетителя на сайте, если он перешел на сайт через поисковый запрос на несуществующую страницу.

# 17 October 2008 в 15:33

AS

ЗабавнО, попробую у себя. Но пока у меня стоит вот такая вот
http://asblog.biz/%D1%8B%D1%84%D0%B2%D1%84%D1%8B%D0%B2%D1%84%D1%8B%D0%B2%D1%84%D1%8B

# 17 October 2008 в 15:44

Cpu-7990

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

# 17 October 2008 в 17:06

Волотко Дмитрий

@LiV, я вот тоже забивал на неё – что в корне неверно же :)

# 17 October 2008 в 17:06

Волотко Дмитрий

@BDSoft, от моих постов хоть кому то польза :)

# 17 October 2008 в 17:07

Волотко Дмитрий

@Вадим, именно в этом и затея этого скрипта.

# 17 October 2008 в 17:07

Волотко Дмитрий

@AS, :)

# 17 October 2008 в 17:08

Волотко Дмитрий

@Cpu-7990, почему бы и нет? :)

# 17 October 2008 в 23:38

Borigen

Ну а почему же поиск Гугли от Адсенса на 404 не засунуть?
Заодно и денежка пойдет..

# 18 October 2008 в 1:30

Волотко Дмитрий

@Borigen, копейки же :)

# 19 October 2008 в 18:52

Волотко Дмитрий

@Дмитрий, ну копейки у меня. А так с любым трафиком в необходимых количествах можно делать и тысячи и сотни тысяч.

# 20 October 2008 в 1:32

Alex

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

Ярослав Бирзул об этом очень интересно писал.

# 20 October 2008 в 7:55

Волотко Дмитрий

@Alex, что-о не смог найти. что писал Ярослав Бирзул по этому поводу.

# 21 October 2008 в 8:21

Alex

Вот ссылка на его сообщение об ошибках: http://www.birzool.com/404403503/

# 22 October 2008 в 20:53

Болдырев Сергей

у меня почему-то не работает :(
в индексе есть, в вебмастере есть, а не пашет

# 25 October 2008 в 20:20

Денежный

Хм, может даже этот пост заставит меня зарегистрироваться в гуглевой панели вебмастера…

# 26 October 2008 в 0:42

Волотко Дмитрий

@Болдырев Сергей, оно порою глючит безбожно, так бывает :(

# 5 November 2008 в 22:15

Хотельщик авто

а что прикольно)) почему бы и нет, немного покывырять в скрипте, из интереса можно найти кучу мануалов по теме в гугле и 404 будет широко улыбатся всем нерадивым посетителям :) и им приятно, и нам на душе спокойно :) а еще можно туда повесить реклааааму…

# 6 November 2008 в 10:17

Paul

“а еще можно туда повесить реклааааму…”
естественно, так к примеру делает yandex.ru.
Один сайтец, к примеру, кроме рекламы и счетчиков разместил текстовку, что его атакует сайт конкурент за компроментирующую статью, на людей это действовало очень позетивно в плане посещаемости :)

# 10 November 2008 в 18:59

Белла

“Писать подобный механизм для небольших сайтов или блогов stand-alole дорого, затратно по времени и, в общем, все забили на это.”
А что, универсального метода который бы ко всем подходил нету?
Ну вот видишь, если гугл не поможет, то твой вариант подстрахует, классно ведь, и не нужно никому ничего платить) нужно попробывать подруге такое на блог поставить, она в этом совсем не разбираеться, но я ей помогу)…

# 15 November 2008 в 3:56

fx-man

Прикольно, спасибо за полезную статью, сейчас пойду себе делать.

# 17 November 2008 в 18:27

Sysanin

хм.. может и мне страничку 404 переделать?, правда там вполне мона и без этого скрипта обойтись, а использовать средства пхп :) хотя кому что родней и смотря куда пихать

# 22 November 2008 в 19:04

Skyzer

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

# 22 November 2008 в 20:25

Волотко Дмитрий

@Skyzer, я бы на ваш сайт/блог больше бы никогда не пришёл бы.

# 28 November 2008 в 5:07

lnp3

Я уже давно задумался о том, как улучшить злосчастную 404-ю страницу. Она обычно так скучна и малоинформативна. Предлагаю свой вариант: http://www.teafortwo.ru/false.html на сайте Чай Вдвоем

# 28 November 2008 в 23:02

lnp3

to Вадим:
Вы хотели сказать “не доведен до ума”? А то звучит как-то угрожающе :)
Любая критика приветствуется. Очень интересно, что Вы можете предложить? Давайте сделаем 404-ую так, чтобы люди с нее не захотели уходить ;)

# 26 December 2008 в 0:10

Therm

Жестко ненавидимый google давно рекомендует корректировать 404 страницу. (сайтмап, поиск, виджет).

# 30 December 2008 в 20:34

Capable

Блин, я что-то совсем забыл про страницу 404(( Щас пробежался по своим сайтам, а там везде сообщение сервера вылетает. Будем исправляться, спасибо!

# 30 January 2009 в 21:41

lilumi

что-то я не понял суть подключаемого скрипта — альтернатив гугля я не увидел.

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

# 31 January 2009 в 9:31

Волотко Дмитрий

@lilumi, а скрипт просто сдох, гугл отказалась от его поддержки получается.

# 12 March 2009 в 10:36

evgeny

Здравствуйте, кодировка моего сайта: windows-1251. При установке виджета на 404 страницу, его(виджета) сообщения выдаются в UTF-8 и в IE отображаются некорректно. Добавление параметра charset=”UTF-8″ в тег не помогает.

Скажите , есть решение??

# 12 March 2009 в 10:57

AS

evgeny, а пробывали сам файл с 404 перекодировать в utf?

# 12 March 2009 в 11:55

lnp3

evgeny, а Вы сайт предъявите. Надо бы посмотреть на эту страницу.

# 12 March 2009 в 12:08

Волотко Дмитрий

@evgeny, действительно, дайте станицу посмотреть.

# 21 April 2009 в 20:02

Алексей

Можете дать пару примеров 404-страниц?

# 20 May 2009 в 9:36

John

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

# 7 February 2010 в 11:54

Roma

Много раз видел подобные стравницы, но не знал как сделать, спасибо!

# 30 November 2010 в 19:18

LEGION

2 lilumi: Кстати я тоже. Раза три пробовал всего лишь ссылку на главную выдает, только потом в комментах прочел что “оно есть сдохло”.
2 LiV: Ее не надо любить, ею надо пользоваться =)
Кстати, я правильно понимаю что подобным образом можно сделать страницу практически для любой ошибки (401, 403, 404, 500 и т.п.)?? Ну или по крайней мере для той что позволяет хоть какой нибудь отклик от сервера получить.



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