エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


WordPressで WPtouchを入れたら「このウェブページにはリダイレクト ループが含まれています」と表示されてページが表示されなくなった

      2018/03/25

WordPressの WPtouch Mobile Pluginを設置

 

WordPressの WPtouch Mobile Pluginによる不具合とその原因

 
WordPressでスマホ対応を行うため、WPtouch Mobile Pluginを設置し、有効にしたところトップページだけが「このウェブページにはリダイレクト ループが含まれています」というメッセージが表示されて、表示されなくなりました。
※2018年03月24日時点では、Chromeでは「このページは動作していません」「エラーコード:ERR_TOO_MANY_REDIRECTS」と表示されます。
 
原因は、「WPtouch ホームページ」に設定したページが「トップページ」と同じページであったため、そこでリダイレクトのループをしていたようです。
 
 

WordPressの WPtouch Mobile Pluginによる不具合の対応方法

 
「WPtouch ホームページ」の項目ですが、デフォルトでは「WordPress Settings」になっています。また、プルダウンの中身は、固定ページで作成しているページが編集されています。
 
デフォルトの設定の「WordPress Settings」のままであれば何の問題もなかったのですが、これを、ホームページ(トップページ)として設定しているページがプルダウンの中にありましたので、それを選択してしまっていたのです。
 
そのため、WPtouchでトップページを表示させようとしてリダイレクトし、WordPressでは改めてトップページを表示しようとしてリダイレクトさせる...ということになってしまいループしていたようです。
 
原因が分かれば対応も簡単で、デフォルトの設定である「WordPress Settings」に戻すことできちんと表示されるようになりました。
 
 

WordPressの WPtouch Mobile Pluginの「WPtouch ホームページ」の項目

 
この「WPtouch ホームページ」の項目ですが、スマホからアクセスがあった場合に通常設定のホームページを表示させるのではなく、スマホの場合はスマホ用のホームページを表示させ、そこから各ページに遷移していってもらおう、という場合に使う項目のようですね。
やはりスマホからのアクセスの場合は、スマホ用のページがあった方がいいですからね。せめて、トップページくらいはスマホ専用のものにしておきましょう。という場合に使えるということでしょう。
 
 

レスポンシブ Webデザインはプラスに働くのか?

 

レスポンシブ Webデザインについての参考サイト

 
スマホ対応について、どのように考え、どのようにスマホサイトを構築したらいいのか、下記のサイトが参考になると思います。単純にプラグインを入れただけでは逆効果かもしれない、ということですね。
 
 レスポンシブWEBデザイン・スマホ対応のWordPressテンプレートは本当に必要?
 http://mesiopress.com/rwd-smartphone-wordpress-theme-3574.html
 
 

テンプレートの設定を見直す

 
ちなみに、最初は別ページで書きましたが、「WordPressで WPtouchを入れてモバイルテーマを「OFF」にしたら元に戻れなくなった」が原因で散々悩んだこともありまして、リダイレクトのエラーが原因で表示されないのはトップページだけであることは分かっていましたので、それにまつわるテンプレートや設定を見直すことで比較的早く原因にはたどり着くことができましたね。
ただ、やはり初めて使うプラグインは分からないことも多い、ってことですね。
 
 

WPtouch Mobile Pluginは日本語にできます

 
もう一つちなみに、ちなみに、WPtouch Mobile Plugin ですが、まず、管理画面の「WPtouch Language」で「Japanese」を設定しましょう。
英語が堪能な方はデフォルトのままで問題ないですが、「Japanese」を設定することで管理画面が日本語表記になりますので、幸せになれるでしょう。
 
 

WPtouch Mobile Pluginを使うことであらわになるセキュリティホール

 
また、WPtouchを使うことでセキュリティホールが生まれることや、それによりアクセス数の変動があることなど参考になるサイトがありましたので、下記に掲載しておきます。
 
【緊急】WordPressでスマホ用WPtouch使ってる初心者は注意です
http://www.landerblue.co.jp/blog/?p=7369
 
スマホ対応でモバイルトラフィックが20倍に?!いわいがWordPressで行ったたった一つの設定!!
http://iwaimotors.com/blog/2013/08/mobile_up/
 
 

2014.03.26 追記

 
WPtouch Mobile Pluginの最新バージョン 3.1.5では設定方法が変更になっているようです。
 
下記の画面の「Landing Page」の場所で、モバイル端末でアクセスしたときに最初に表示する画面を設定します。
 
PC版の画面と同じであれば「Default (same as WordPress)」を選択する方法で問題ありません。
ですが、モバイル専用のトップページを作った場合は、「Custom」を選択し、その下にモバイルページ用の URLを入力します。
 
20130823_wp_01
 
ですが、ここで Customの URLを入れる際に、デフォルトで表示されるトップページをそのまま編集してしまうと、リダイレクトループが発生してしまいます。
「トップページにアクセス」
 → モバイル端末でアクセスしているので Customに記述されているページにリダイレクト
 → でもやっぱりトップページにリダイレクトされる
ということになってしまいます。
 
ここで起こる不具合の解消としては、この Customに記述される URLをトップページではないページを指定しましょう。
 
 
また、下記にリダイレクトループに関するまとめ記事を書きましたので、合わせて参考にしてください。
 リダイレクトループが原因で「ERR_TOO_MANY_REDIRECTS」「このページを表示できません」が出たときの対策12事例+α

 - WordPress

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Comment

  1. はじめまして!IWAIMOTORS BLOGの管理人、いわいです。

    ブログをご紹介いただきありがとうございます。ご紹介いただいた記事を書いたあとも、モバイルトラフィックに変化は無く、やはり、WPTouchの影響だったのかなと考えています。

    技術的な部分はそれほど明るく無く、ブログを始めた当初は安易に色々なプラグインを入れていましたが、今は、無駄なものはかなり削除していて、可能であれば、PHPなどを直接変更して、プラグインにできるだけ依存しない方法を考えています。

    セキュリティのことを考えても、依存し過ぎはよくないですよね。勉強になりました。ありがとうございます!

    • エス技研 より:

      いわいさん、コメントありがとうございます。
      私も詳しいワケじゃなく、特に、WordPressはホントに初心者ですので、あれこれ試行錯誤しているところなので、あちこちは意見させてもらって勉強させてもらっています!
      いわいさんのサイトも参考にさせてもらいました!

      プラグインは便利ですけども、いろいろ調べてみるとソースを直接変更できるならばその方が良さそうなものも多いみたいですね。

      これからもよろしくお願いします!

いわいともひさ にコメントする コメントをキャンセル

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

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

WP Mail SMTPはPHP5.6、7.0系ではメール送信時にエラーが発生。その対処方法。
WP Mail SMTPはPHP5.6、7.0系ではメール送信時にエラーが発生。その対処方法。

PHPのバージョンを5.6(7系含む)にアップデートしたらプラグイン WP Mail SMTPを利用してSMTPサーバ経由して送信していたメールが送信できなくなった。その原因と対処方法を詳細解説。

WordPressで使うおススメ FTP、テキストエディタ、圧縮解凍ソフト

WordPressサイトを構築、運用するために必要となるFTPソフト、テキストエディタ、圧縮解凍ソフトのオススメソフトを紹介。

Autoptimizeで簡単設定!HTML、JS、cssを圧縮しWordPress高速化!

Autoptimizeを使って簡単にHTML、JavaScript、CSSを圧縮しサイトの表示を高速化しよう!基本設定、拡張設定とあり柔軟な設定で多彩な環境に対応出来ます。

WP Mail SMTP、WP SMTP、Easy WP SMTPでWordPressのメールのスパム判定を回避

WordPressから送信したメールがスパム判定される!そんな悩みを解決するプラグインを紹介。3種類にプラグインを比較しオススメを紹介。なぜスパム判定されるかの解説も。

WordPressのSEOタイトル、キーワード、ディスクリプション編集解説

ヤフーやグーグルの検索結果を見ながらSEO視点でタイトル、ディスクリプションを書く際の基準を解説!スマホ対策も解説!

BackWPupでバックアップ・設定したJobの実行、ファイル一覧

BackWPupその4。バックアップ設定した Jobを実行する方法、ログの一覧、保存されたファイル一覧の解説です。

WordPressの管理画面ログインURLの変更方法解説

管理画面のログインURLの変更は極めて有効なセキュリティ向上の方法ですので、その解説を行います。

WordPress 画面が真っ白になる不具合があった場合の対応の一つ

WordPressで画面が真っ白になる不具合があった場合の対応方法の説明です。PHPでエラーが起こっている場合がほとんどですがその対処方法です。

WordPressプログラム全体で定数や変数を利用する場合の設定方法

WordPressで関数を追加するときなど、全体で同じ変数を使いたいと思う場面の対処方法です。変数を記述する関数はfunctions.php、wp-config.phpのいずれか。

WordPressのカテゴリ単位・フォルダ単位でBasic認証を設定する方法

カテゴリ単位でBasic認証を設定する方法の解説。WordPressのカテゴリはフォルダの実態がないですが、実は簡単な方法でプラグインも使わずにBasic認証を設置できます。