Идеальная Страница 404

Добрый день, уважаемые коллеги.

Хочу поделиться с вами своей работой - идеальная страница 404 .

Это не что иное, как добавленный код из статьи Яна Ллойда «Идеальная страница 404» ( оригинальный , на русском ).

По сравнению с исходным кодом страница имеет следующие преимущества:

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

  2. При отправке сообщения о неработающей ссылке пользователь не переходит на новую страницу, а получает на этой же странице благодарность (спасибо, Ajax).

Для тех, кто не знаком со статьей Ллойда, расскажу всё с начала:
  1. Страница с ошибкой 404 не означает, что все плохо.

    Она помогает найти нужную страницу, попутно извиняясь.

  2. Если вы пришли на сайт с одной из популярных поисковых систем (яндекс, рамблер, mail.ru, google, bing.com, nigma), то страница определит ваш поисковый запрос и поможет пользователю найти ту самую страницу.

    Например, на вашем сайте продаются тренажеры ZP-300 и ZP-800. Если пользователь искал ZP-300, можно сразу указать ссылку на страницу с этим симулятором.

    И так для каждого популярного названия.

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

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

Наслаждайтесь этим для своего здоровья.

Все места, на которые необходимо обратить внимание, отмечены комментарием, начинающимся с «//!».

Я всегда открыт для критики.

Буду признателен, если вы укажете на ошибки в коде, если я вдруг какие-то не уловил.

Обновлять: рабочий пример Обновление2: Исправил код. Заменен чистый реферер, чтобы избежать XSS. Обновление3: В примерах, если вы посмотрите на переход из поисковика через IE, ваш скрипт может написать, что пользователь искал жуликов.

Это не ошибка скрипта.

В реальных условиях все выглядит так, как должно.

Просто на странице со ссылками IE автоматически пытается заменить символы процентов на родные.

Чтобы просмотреть результат из поисковика в IE, нужно ввести адрес вручную

http://baseowl.ru/search.phpЭq=%D0%BB%D0%B8%D0%B2%D0%B0%D0%BC

Обновление4: Последние исправления были сделаны в 00:30 в Москве.

Те, кто скачал архив до этого времени - скачайте еще раз - получите исправленную версию.

Теги: #JavaScript #4.04 #404 страница #404 ошибка #webmascon #alistapart #Чулан

Вместе с данным постом часто просматривают: