お世話になっております。
現在、PC用htmlとSP用htmlの2つがあり、
PCのhtmlファイルと同等レベルにspフォルダを作り、
spフォルダの中にSP用のhtmlファイルを置いています。
Google検索には、PCのhtmlファイルのみ表示させるようにし、
SP端末がGoogle検索等でPCのhtmlファイルにアクセスした時は、
SPのhtmlファイルに自動でリダイレクトするようにしています。
このページ内容ですが、SPからのアクセスが多いため、
SPとPCサイトの上下をひっくり返し、
SPと同等レベルにpcフォルダを作り、
pcフォルダの中にSP用のhtmlファイルを置きたい。
かつ、GoogleにはSP用のhtmlを認識させたい。
と言っています。
現状は、
下記サイトを参考にして、javaスクリプトで制御しているのと、
http://www.radia.jp/sp-pc-redirect/rel="alternate"、rel="canonical"
で制御しております。
無理やり
<script type="text/javascript">
if ((navigator.userAgent.indexOf('iPhone') == -1 &&
navigator.userAgent.indexOf('iPad') > 0) ||
navigator.userAgent.indexOf('iPod') == -1 ||
navigator.userAgent.indexOf('Android') == -1 ||
navigator.userAgent.indexOf('Windows Phone') == -1) {
location.href = '/pc/';
}
</script>
と記載して、SP用htmlからPC用htmlファイルに飛ぶようになりましたが、
このやり方が正しいのか分かりません。
(Googleのディベロッパーツールで見ると、PC用htmlとSP用htmlを激しく行き来します)
また、.htaccessファイルは、全体的に
wwwあり、wwwなしの制御等に使いたいと思っています。
【質問】
上記を踏まえて質問させていただきます。
要望されている、spサイトが上位、pcサイトが下位フォルダ構成で
1)spサイトのみGoogle検索結果にヒットさせることはできるのでしょうか。
(spサイトをメインとGoogleに検索させる)
2)無理やり、、、に続くscriptの入れ方はよいものなのでしょうか。
3)javaスクリプトでspサイトにアクセスしたpc端末ユーザのみをpcサイトにリダイレクト
させるにはどうすればよいでしょうか。
4)javaスクリプト以外で、楽に、正しく制御できる方法があればお教えいただけますでしょうか。
お手数おかけしますが、よろしくお願いします。