
上図のように[デザイン]>[カスタマイズ]>[ヘッダ]>[タイトル下]に
リダイレクト用のJavaScriptを記述したらよいと書いてありました。
しかし、その通りに設定したのですが、
PCだとリダイレクトされるけど、スマホだとリダイレクトされない
という問題にぶち当たりました。
そもそもJavaScriptが動作していないようでした。
アクセスの大半はスマホが占めているので、
スマホでリダイレクトできないと致命的でした。
その後、いろいろ調べた結果、解決策がわかりました。
正しい設定方法




サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<p><b>移転しました</b></p> <p><b>約3秒後に自動的にリダイレクトします。</b></p> <script type="text/javascript" language="javascript"> <!-- // 新urlの作成 var domain = "http://xxxxxxx.xxx"; // 新ドメイン var path = location.pathname; var url = domain + path; // リンクhtmlの書き出し document.write("<a href=\"" + url + "\">" + url + "</a></p>"); // リダイレクト setTimeout("redirect()", 3000); // 3 sec function redirect(){ location.href = url; } // canonical の書き換え var link = document.getElementsByTagName("link")[0]; link.href = url; --> </script> |
結果

コメントを残す