綾小路龍之介の素人思考

[htaccess] httpエラー(404)ページにgoogleのjavascriptを埋め込む

.htaccessで404等のhttpエラー時に表示するページを指定できるが、このページににgoogleのjavascriptを埋め込む。せっかくなのでもう少し気の利いたエラーページにしておく。googleさんが提供してくれるjavascriptを使って。

404 ページのカスタマイズ - ウェブマスター ツール ヘルプから生成してもらったコードは以下のような感じ。

<script type="text/javascript">
  var GOOG_FIXURL_LANG = 'en';
  var GOOG_FIXURL_SITE = 'http://www.example.com'
</script>
<script type="text/javascript"
  src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js">
</script>

GOOG_FIXURL_LANGとGOOG_FIXURL_SITEでそれぞれ生成する言語と参照したいサイトを指定する。この部分は各サイトで異なるので適当に設定。ここの場合は以下のような感じ。

<script type="text/javascript">
  var GOOG_FIXURL_LANG = 'ja';
  var GOOG_FIXURL_SITE = 'http://za.toypark.in'
</script>
<script type="text/javascript"
  src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js">
</script>

このままだとjavascriptを切っている人には不親切なので、エラーがあったときに踏んで欲しいリンクのリストをパンくずリストとしてつけておく。結局下のようになった。実際のページは何らかのエラーによってあなたの指定したURLは正しく表示できませんでした。 - 綾小路龍之介の素人思考にある。

<h2>目的のページを探すためのヒント</h2>
<ol>
<li><a href="http://www.google.com/search?q=site:za.toypark.in&num=100">Google検索でza.toypark.inのページを探す</a></li>
<li><a href="http://za.toypark.in/">za.toypark.inのトップページに行く</a></li>
</ol>
<script type="text/javascript">
  var GOOG_FIXURL_LANG = 'ja';
  var GOOG_FIXURL_SITE = 'http://za.toypark.in'
</script>
<script type="text/javascript"
  src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js">
</script>

最後に以下のように.htaccessを書き換えて、作ったページに飛ぶように設定する。

ErrorDocument 401 /html/2003/01-02.html
ErrorDocument 403 /html/2003/01-02.html
ErrorDocument 404 /html/2003/01-02.html
ErrorDocument 405 /html/2003/01-02.html
ErrorDocument 500 /html/2003/01-02.html

リファレンス

  1. 404 ページのカスタマイズ - ウェブマスター ツール ヘルプ
  2. 何らかのエラーによってあなたの指定したURLは正しく表示できませんでした。 - 綾小路龍之介の素人思考
  3. Official Google Webmaster Central Blog: Make your 404 pages more useful
  4. 有益な 404 ページを作成する - ウェブマスター ツール ヘルプ
  5. 効果的な404ページを自動生成してくれるGoogleの『Custom 404 pages』 - IDEA*IDEA ~ 百式管理人のライフハックブログ
  6. [N] Google「404 Not Found」ページを自動生成するウィジェットをリリース
  7. Custom 404 pages - Google 検索
  8. htaccess 404 - Google 検索
  9. 「ページが見つかりません」ページのカスタマイズ
  10. ミケネコの htaccess リファレンス
  11. .htaccessの記述例 - TAG index Webサイト
  12. RFC2068・HTTPエラーコード表 - 山崎はるかのメモ

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2009-09-13T13:06:28+09:00
  2. Modified: 2009-09-13T13:06:28+09:00
  3. Generated: 2017-08-17T23:09:52+09:00