完璧なページ404

こんにちは、同僚の皆さん。 私はあなたと私のベストプラクティスを共有したい- 完璧なページ404 。 これは、Ian Lloydの「Perfect Page 404」( ロシア語の オリジナル )による記事に追加されたコードにすぎません。

元のコードと比較して、このページには次の利点があります。
  1. 人気のあるロシアの検索エンジンの検索クエリに適応し、ロシア語の文字で入力された検索エンジンからクエリを読み取ることができるようになりました。
  2. 壊れたリンクに関するメッセージを送信する場合、ユーザーは新しいページに転送されませんが、同じページで感謝を受け取ります(ありがとう、Ajax)。
ロイドの記事に詳しくない人のために、最初からすべてを説明します。
  1. エラーの404ページには、すべてが悪いと書かれていません。 彼女はあなたが必要とするページを見つけるのを助け、途中で謝罪します。
  2. 人気のある検索エンジン(yandex、rambler、mail.ru、google、bing.com、nigma)のいずれかからサイトにアクセスすると、ページが検索クエリを決定し、ユーザーがそのページを見つけるのに役立ちます。 たとえば、サイトでトレーナーZP-300およびZP-800を販売しています。 ユーザーがZP-300を探していた場合-このシミュレーターのあるページへのリンクをすぐに与えることができます。 そして、すべての一般的な名前に対して。
  3. ユーザーがあなたが管理者であるサイトから来た場合、彼はボタンをクリックすることで「悪い」リンクを通知する機会があります。
  4. ユーザーが通常のサイトから来た場合、ユーザーはボタンをクリックするだけで「悪い」リンクを通知できるので、自分で曲がったリンクサイトの管理者がこの問題を解決できます。
健康に使用してください。 注意する必要があるすべての場所には、「//!」で始まるコメントが付いています。

私は常に批判を受け入れています。 コードでエラーを指摘してくれた場合、突然何もキャッチしなかった場合は感謝します。

更新: 作業例

Update2:コードを修正しました 。 XSSに該当しないようにクリーンなリファラーを置き換えました

Update3:例では、検索エンジンからIEへの移行を検討している場合、スクリプトはユーザーがクラックを探していると書くことがあります。 これはスクリプトのバグではありません。 実際の条件では、すべてが必要に応じて表示されます。 IEがリンクを含むページ上で、IEが自動的にパーセンテージの文字を独自の文字に置き換えようとします。IEで検索エンジンの結果を表示するには、アドレスを手動で入力する必要があります。

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





Update4:最近の修正は、モスクワ時間00:30に行われました。 今回よりも早くアーカイブをダウンロードした人-もう一度ダウンロード-改訂版が届きます。



All Articles