Twitterでそれとなく投げたら、特に反応なかったんですけど、iモードID取得するために必要なパラメータの「guid=ON」ってどういう条件でつけるのがいいんですかね。
対応するべき相手は
・ドコモ
・他キャリア
・クローラー
の3パターンになると思います。
まあ、ドコモに関してはもちろんつけていく方向でやるわけですけど、他キャリアとクローラーはどうしようかな、と。
まずguid=ONの付け方の整理。
内部リンクに関しては、guid=ONを自動で付加させればOKでしょう。
フォームで何かを投稿するときのみiモードIDを利用する場合は内部リンクに関してはguid=ONをつけなくてもいいと思いますが、基本的にほとんどのページでiモードIDは利用するとして考え、特にiモードIDが必要とされないページでもguid=ONはつけるものとします。
(メルマガ発行する場合も、本文に書かれるリンクは内部リンクと同じものになると考えて良いかと思います)
外部リンクからguid=ONなしのリンクで飛んできた場合の扱いは
1.guid=ONをつけて同じページに302リダイレクト。
2.クッションページを挟んで、そのページのEnterボタン(guid=ON付加)なりをクリックしてもらう。
3.そのページはログイン状態をあきらめる。
の3パターン考えられます。
ドコモの場合は302リダイレクトの場合でも「サイトが移動しました(301)」というメッセージが表示される場合もあるようなので、一応2と3も選択肢に入れましたがメッセージが出ないのなら1を採用していいような気がします。(この現象は未確認なので要検証)
んで、本題の、ドコモ以外にもこれらの対応をしてあげるべきか、というものなんですけど。
とりあえず他キャリアとクローラーへの対応としてはこんなのが考えられます。
A.内部リンクに対してguid=ONもつけるし、外部からguid=ONなしで飛んできたらドコモと同じ対応にする。(とにかくguid=ONつけるよ派)
B.内部リンクに対してguid=ONをつけない、外部からguid=ONありで飛んできたらguid=ONなしのURLに301リダイレクトなりする。(ドコモ以外には絶対にguid=ONつけないよ派)
C.内部リンクに対してguid=ONはつけない、でも外部からguid=ONありで飛んできてもリダイレクトとかしないしguid=ONを引き継いだりもしない。(そのまま派)
まあ、他キャリアはともかくとして、クローラーに見せるURLは
・guid=ONありで統一した方がいいのか
・guid=ONなしで統一した方がいいのか
・はたまた統一しないで検索エンジンまかせでほったらかしにしてしまっていいのか
・ウェブマスターツールやサイトエクスプローラーなりで対応すべきなのか
悩みどころであります。
個人的にはguid=ONはあくまでiモードIDを取得するためだけのものなので、なるべく外側には出さないで、他キャリアやクローラーにはguid=ONなしのURLで見せてあげた方が良いと思うのですよね。
(理想としてはBの「ドコモ以外には絶対にguid=ONつけないよ派」ですね)
ただ、ドコモユーザーが他のサイトでリンクを張る場合は、もちろんguid=ONがついてる状態で張ると思うのですが、そうするとURLに統一感がなくなって気持ち悪いというか、メルマガに記載するURLをキャリアで振り分けなきゃいけないとか、301リダイレクトばっかりしてSEO的に大丈夫なんだろうかとかが気になります。
逆にguid=ONありで統一したところで、メルマガに記載するURLが長くなって気持ち悪いとか、インデックスされているページがguid=ONばっかりで気持ち悪いとか、そういうことになりそうな気がするんですけど。(ただし、SEO的にはこっちの方が安心な気もします)
今のところ個人的には、他キャリアやクローラーに対してはCの「そのまま派」を採用して、ウェブマスターツールやサイトエクスプローラーなりでguidを無効にするのが一番中庸的な手段になるかと思うのですけど、どうでしょう。
ワラタ
ttp://homepage1.nifty.com/kito/hannrei.htm#sickhouse
シックハウス(敗訴例)
■横浜地裁平成10年2月25日判決(判例時報1642号117頁)-個人対個人事件
「建物賃借人が、賃貸人に対し、新建築物に新建材を使用したため、化学物質過敏症に罹患し退去せざるを得なくなったとして、貸主の債務不履行に基づく損害賠償請求が棄却された事例。」
おおお