スマホサイトのリダイレクトについて(3) PCサイトリンクの話

シェアする

スマホサイトの方が見やすくても、世の中にはいろいろな人がいるのでPCサイトを見たい人が絶対います。なので、PCサイトへのリンクを提供する必要があります。最初にも書いた「PC | モバイル」ってやつです。今回はその話です。

これも前に書きましたが、動的に出力しているサイトで、かつURLがドメイン以外一緒ならこの部分を自分のURLに合わせて動的に変えてもらえばいいだけなので、比較的工数は少なくて済むと思います。URL体系がバラバラの場合は、前回書いたリダイレクトアプリを利用したほうが良いと思います。リダイレクトアプリを作る段階でURL対照表はできているはずなので、今度はそれを逆に利用するだけです。逆に利用するだけって書いてますがこれも工数がかさむ話なので、必要ないに越したことはありません。

そして、最初に書いたPC版を見るリンクを踏んだユーザーに、しばらくスマホサイトへ行ってもらう仕組みです。基本的にはonclickのJavaScriptでCookie値を付与してあげるのと、一番最初の振り分け.htaccessでCookie値を読んで、パラメータの値によって振り分けるか振り分けないかの分岐を入れてあげればいいのです。あとはCookieの有効期限ですが、要はPCをどうしても見たいユーザーはPCリンクを押すと、それ以降、有効期限期間中は検索結果からリダイレクトされないってことです。その仕様を含めて考えるほうが良いでしょう。

じゃぁ戻るボタンで戻ってきたらまたPC版へリダイレクトされるの?と思いますが、PC版を見る→戻るでアクセスされるのはスマホURLなので、スマホ版ページには、ロード時にCookieのPCを見る値を削除するスクリプトを入れてあげれば大丈夫です。

この機能は結構肝で、Yahooも楽天も実装されていないようです。これが無いと、PCサイトから戻るボタンでスマホサイトに戻ってきて、何かのリンクを押すと、再びPCサイトへリダイレクトされます。

スポンサードリンク
 
シェアする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください