ConoHa WINGサーバー移行で出た問題点と解決方法
ここまでConoHa WINGサーバーの移行方法について書いてきましたが、移行中にPHPバージョンの違いでエラーが出るプラグインや、ConoHa WINGと相性の悪いソフト、テーマやウィジェットの保存の際にWAF(Web Application Firewall)が有効だと保存が出来ないなどの問題が発覚しました。
現在、問題については回避策が分かっていますので、それらについて記述します。もし同じ事象になった場合は参考にして下さい。
リダイレクトループエラー
エックスサーバーの.htaccessをConoHa WINGに反映した後、リダイレクトループエラーが発生しました。原因としては、.htaccessの設定が間違っていたためです。
エックスサーバーでは.htaccessに以下の301リダイレクトの記述があっても動作しますが、ConoHa WINGでは.htaccessにこの301リダイレクトの記述があるとリダイレクトループになります。
対策としてはConoHa WINGにはこの301リダイレクトの記述は反映しません。(記述がなくても正常に動作します。)
RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] |
crayon-syntax-highlighterがphp7.3非対応
サーバーがphp7.3の場合にcrayon-syntax-highlighterが有効になっているとフェイタルエラーになります。
ConoHa WINGではデフォルトでphpバージョンが7.3なので、他サーバー会社から移転する時にそのままだとエラーになります。
対策としてはcrayon-syntax-highlighterを停止します。
crayon-syntaxを使っている記事は、自分の記事はそれほどないため、影響は少ないです。
FFFTPが固まる
ConoHa WINGとFFFTPは相性が悪く、接続中にFFFTPが固まって動作しなくなります。
github.comでもissuesが1件挙げられていたので恐らく既知のバグか不具合だと思います。
対策としては、FTPソフトは沢山あるので、WinSCPなど別のソフトを使います。
コンテンツキャッシュが有効の場合、スマホフッター固定メニューがPCブラウザで表示される
functions.phpに入れているスマホフッターメニュー用のコードがスマホ以外でも表示されていました。
原因はConoHa WINGのコンテンツキャッシュが有効になっているため発生しています。
対策としてはConoHa WINGのコントロールパネルからコンテンツキャッシュをオフにします。(サイト管理>サイト設定>応用設定>コンテンツキャッシュをオフ)
これはストーク正規のコードではなく自分で入れたコードですが、テーマ側でフッターメニューを提供している場合もあります。その場合はどうなるのか不明です。
WAFをオンにしているとウィジェットの保存やテーマCSSの保存が出来なくなる
一番大きい、というか面倒くさい問題はこれでしょう。
テーマCSSやウィジェットの変更を保存しても、保存が完了しません。
原因はConoHa WINGのWAFが有効になっているためです。
(ストークだけの事象なのか、他のテーマでも発生するのかは確認していません。)
ConoHa WINGのコントロールパネルからWAFをオフにすると保存が出来ます。(サイト管理>サイトセキュリティ>WAFをオフ)
普段はWAFをオンにしておき、CSSやウィジェットを保存する時だけWAFをオフにする運用が必要です。
結構面倒くさいです。出来ればConoHa WINGに対応してもらいたいですが……。
移行の感想とエントリのまとめ
エックスサーバーは2017年から約3年使っていました。使用中は障害の発生もなくSSL化も含めて問題なく使えていました。サポートの方にも何度も質問してお世話になりました。
ConoHa WINGについては、移行後にPageSpeed Insights等で計測した結果では、わずかですが速度が向上していました。体感的には1.5倍程度になった気がします。特にダッシュボードの表示速度とスマホで見たときの表示速度が全然違います。
移行前(エックスサーバー) | 移行後(ConoHa WING) | |
PageSpeed Insights | 25 | 48 |
GTmetrix | PageSpeed Score C(79%) YSlow Score E(59%) |
PageSpeed Score C(85%) YSlow Score D(63%) |
Think with Google | 遅い(5.9秒) | 遅い(4.4秒) |
なぜ国内最速と言われるConoHa WINGでも計測結果が遅いのかについては、やはりサイトの作りに問題があると思っています。
重いCSS、重い画像データ、広告の表示等が遅い原因と思います。今後は少しでもサイトを軽くし、表示速度の向上に努めたいと思います。
以上、エックスサーバーからConoHa WINGへのサーバー移行について解説しました。
追記(2019/11/23)
その後プラグインの改善などにより以下の速度まで改善が出来ています。
速度改善のためにインストールしたプラグインは主に以下の3つです。
- Autoptimize
- Hyper Cache
- Optimize Database after Deleting Revisions
移行直後(ConoHa WING) | プラグイン等で改善後(ConoHa WING) | |
PageSpeed Insights | 48 | 82 |
GTmetrix | PageSpeed Score C(85%) YSlow Score D(63%) |
PageSpeed Score B(92%) YSlow Score D(69%) |
Think with Google | 遅い(4.4秒) | 遅い(4.4秒) |
最新記事 by VRS (全て見る)
- 世界樹の迷宮V 長き神話の果てゲームレビュー「新規システムが多数も空振り気味、ストーリーも薄めで印象に残らない」【3DS】 - 2023年8月27日
- デビルサバイバー オーバークロック ゲームレビュー「悪魔が現れた東京で7日間を生き抜くサバイバルSRPG」【3DS】 - 2022年12月22日
- 世界樹と不思議のダンジョン ゲームレビュー「ライトに遊べる世界樹系ローグライク」【3DS】 - 2022年10月22日