ホームページビルダー・グレート初心者講座

グレート初心者講座トップへグレート初心者講座 小技集へグレート初心者講座≠ヨグレート初心者講座 質問掲示板へ

HTML版 過去ログ
| 掲示板を見る | ホームに戻る | ワード検索 | 過去ログ |   

訪問者の使用言語の種類によってトップページを切り替えたい

日時: 2008/03/16 22:47
識別: IDK/j9r5AVtFw
名前: かんすけ

訪問者の使用している言語により、英語ページを自動で表示したり、日本語ページを表示したりといったことはできますか?
トップページで日本語と英語を選択させる方法をとっているのですが、googleのランキングがいきなり落ちてしまい困っています。(トップページには何も書かれていないため)
ユーザーに選択してもらうのではなく、デフォルトで日本語ページにしておいて、欧米からのアクセスに対して英語のトップページを表示させたいのです。
よろしくお願いいたします。

Re: 訪問者の使用言語の種類によってトップページを切り替えたい ( No.1 )
日時: 2008/03/17 10:32
名前:

自動で切り分けることは、可・不可で言えば不可能ではないとは思います。

(1)REMOTE_HOSTによって切り分ける。
 →日本語ユーザーでも接続先が海外ならアウト、.com等の場合判別が付かない。

(2)HTTP_ACCEPT_LANGUAGEが「ja」なら日本語、それ以外なら英語。
 →ブラウザによってHTTP_ACCEPT_LANGUAGEの渡し方が異なるかも・・・?


一応、(1)よりは(2)のほうが良いとは思いますが・・・。
どうしても例外的なケースは出てくると思います。

HTTP_ACCEPT_LANGUAGEの値一つなので、ブラウザの言語設定を変えていたり、
ブラウザのHTTP_ACCEPT_LANGUAGEの渡し方が違えば思い通りに作用しなくなります。



いずれにせよ、まったくもって十分な方法ではないと思いますので、
私見ながら、自動で切り分けるのは思い留まったほうがよいかと・・・。

デフォルトの言語を決めておいてその言語でトップページを作り、
わかりやすいところにリンクを貼っておいて、手動で飛ばすほうがよいのでは?

ホームページビルダー・グレート初心者講座 Copyright © 2002-2005 aimix All Rights Reserved