- ベストアンサー
htaccessでリダイレクト 簡易転送
- htaccessを使用して、長いURLを短縮し、携帯電話などでの入力や共有を簡単にする方法について教えてください。
- 携帯電話からのアクセスでは302リダイレクト、パソコンからのアクセスでは301リダイレクトを使用することで、適切なリダイレクトを行うことができます。
- このような簡易転送目的でリダイレクトを使用することは一般的であり、SEO的な問題は生じないと言えます。ただし、サイト全体のランクに影響する可能性もあるため、注意が必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 一度目だけに使用するのがベストなのですね。 いえ、301コードは、 「2度目以降はリダイレクト先に直接アクセスしてください」 という意味です。 リダイレクト元に何度も訪問されたら、何度でも「リダイレクト先に直接アクセスしてください」(301コード)と言い返すべきです。 訪問者は、301コードを受けたら2度目以降のアクセス時はリダイレクト先に直接アクセスすべき(たとえばブックマークやリンクの変更など)ですが、 そういう作業は制作者が関与することはできません。 > 規定上はダメならば、他にもし方法があれば教えていただけないでしょうか? ・規定通りではない、ブラウザの実装状況に合わせて302コードを出力するか、 ・規定通り301を出力し、リダイレクトしない携帯電話は無視するか ・200を返し、HTML/HDMLやXHTMLで通常ページを作成し、リダイレクト先のページへリンクを張るか どれかしかないと思います。 携帯電話には300番台全てのコードを無視し、真っ白な画面を表示するだけの機種もあるそうです。 リダイレクトしないブラウザ(携帯電話)を使用している人には改めてリダイレクト先のURLを教えれば、アクセスしてもらえます。
その他の回答 (1)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
> ・このような簡易転送目的でリダイレクトを使っていいのか 301は、次にアクセスするときはそのアドレスではなく転送先に直接アクセスしてくださいという意味です。 リダイレクト専用のURLなら、全てのブラウザに301を使用すべきだと思います。 規定上はダメですが、技術的、その他の理由により使うこともあると思います。 > ・携帯電話からでは302リダイレクト、PCからでは301リダイレクトと使い分けるので問題ないか ブラウザ(携帯電話)のバグなのか仕様なのか(未実装なのか実装しないのか)知りませんが、 特定のコードを理解しないブラウザを確認されているなら、それぞれ個別のコードを返すしかないと思います。 > そのページを外で知人に参考資料として教える場合がありますが、携帯電話相手ですと非常に入力に手間もかかりますし面倒です。 その転送元アドレスはサイト内のページからリンクはされてるのでしょうか? もし独立したページなら検索ロボットはそのページにアクセスすることはありませんので、そのことでSEOを考えても無意味だと思います。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10 http://www.studyinghttp.net/status_code
お礼
一度目だけに使用するのがベストなのですね。 規定上はダメならば、他にもし方法があれば教えていただけないでしょうか? あと転送元アドレスはリンクはされていません。 完全に独立アドレスとなります(hoge.com/m) ありがとうございました。
お礼
よく分かりました! こちらとしてはずっと301コードを返しておけばいいということですね。 携帯電話で302が使えないのもあるならば、とりあえず301で統一しておきたいと思います。 ありがとうございました。