• 文字サイズ
解決済

SPページをメインにしたい場合の方法

  • 相談者:非公開
  • 2018/10/11 18:27
お世話になっております。

現在、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スクリプト以外で、楽に、正しく制御できる方法があればお教えいただけますでしょうか。


お手数おかけしますが、よろしくお願いします。
キーワード:htmlリダイレクト
投稿内容について報告する




  • 返信者:非公開
  • 2018/10/11 23:05
ECマスターズの田中です。

> 1)spサイトのみGoogle検索結果にヒットさせることはできるのでしょうか。
>   (spサイトをメインとGoogl………(省略)………