WordPress

サーバー移転中「メディア」にアップ(新規追加)した画像が表示されないのは理由があった

投稿日:2017年3月23日 更新日:

そらよりブログは2017年3月20日リニューアルと同時にWordPressのサーバー移転を行いました。LoliPopからXSERVERへのデータベースとデータファイルの引っ越しです。その際「アフィリエイトで稼ぐ方法を全部話そうと思う/ロリポップからエックスサーバーに移転する方法」(*)を参考にさせていただきました。バックアッププラグインBackWPupを使用していたため一部ショートカットする部分もありましたが、最初から最後まで丁寧な解説でわかりやすく大変助かりました。

ただ想定外のことが発生しました。結論を先に申し上げると不具合でもデータの破損でもなにもなく、僕の知識不足から生じた問題でした。気づくまで丸2日間、作業が滞ってしまったので、同様の問題でお困りの方のためにシェアします。

その問題というのは

移転した先のサーバー上で、レイアウトを変更するため、新たにアップした画像が認識されないこと

です。

新たな画像を表示させようとした場所は下の赤枠で示したような状態です。

 

server_replace_media01

 

ダッシュボード>メディアで表示される「メディアライブラリ」を確認すると以下のようになっていました。

server_replace_media02

 

横長の赤枠部分が該当の画像です。サムネイルは正しく表示されています。ただ①の部分、画像最適化プラグイン‎EWWW Image Optimizerの表示スペースは「進行中」のまま、いつまでもたっても変化しません。

前のサーバーから移設した画像は②のように圧縮結果が表示され、レイアウト上も正しく表示されています。

原因は何なのでしょう。

画像が壊れていると思い画像編集ソフトを何度かアンインストール→インストールを繰り返し、いちから作り直してみましたが改善は見られませんでした。

そのうちある理由が思い浮かびました。

この段階では前のサーバーLoliPop上に同じデータが生きていて閲覧できるようになっています。移設先のサーバーXSERVERにアップしたコンテンツはネット上には公開されていません。リニューアルに取り組むに当たりWordPressテーマをSTINGER7からAFFINGER4に変更する計画で、その挙動に問題がないことを確認した上で「ネームサーバー(DNS)」を切り替えるつもりだったからです。

このタイムラグを利用してレイアウトに変更を加えたのがいけなかったようです。つまり移設先のサーバーで設定された画像につけられたリンクURLはまだネット上で認識できないためWordPressが読み込めなかった、あるいは‎EWWW Image Optimizerが圧縮作業を完了できなかったことが原因ではなかったかと思われます。

仮説を検証するため、新たな画像が正しく表示されないまま「ネームサーバー(DNS)」を切り替えてみました。すると案の定、正しく表示されるようになったのでした。

これからサーバーの移設をお考えになっている方にご報告します。

サーバー移設途中での画像の変更は注意しましょう。

レイアウト上での表示状態が確認できない上、もし画像自体に不具合が生じても原因が特定できず、移設公開後に思わぬ再設定作業に見舞われる恐れがあるからです。

きわめて稀なケースかもしれませんが、お役立ていただければ幸いです。

 

Special Thanks
*  アフィリエイトで稼ぐ方法を全部話そうと思う/ロリポップからエックスサーバーに移転する方法

 

-WordPress
-

Copyright© IT-SORAYORI , 2018 All Rights Reserved.