はじめに
最近WordPressのブログのサーバーをConoha Wingからロリポップサーバーに乗り換えました。理由は単純にコスト!笑
WordPressのかんたん引っ越しで引っ越しはできたものの、画像が一部表示されませんでした。その原因と対処法、対策について紹介します。別の方法もあると思いますので、より簡単な方法をご存知の方はご教示いただけると幸いです。
事象
- WordPressのかんたん引っ越しでサーバーの移動(引っ越し)は完了している
- ネームサーバーの付け替えは完了している(新しいサーバーが表示されている)
- 画像が一部表示されていない(サムネイルだけでなく記事内の画像も)
画像が表示されていない状態

原因
一言で言うと、画像ファイルのファイル名に日本語が含まれていること
サーバーのかんたんお引越などのサービスを利用すると、日本語のファイル名がサーバー上で文字化けしてしまうようです。
対処法
元サーバーの画像フォルダをダウンロードする
サーバーのFTPサービスやFTPソフトを使用して画像フォルダに移動します。
サーバーによってwp-contentの場所が多少異なるかもしれませんが、次のようなフォルダです。
/ドメイン名/wp-content/uploads
単純にダウンロードしたらファイル名の日本語は日本語のままかと思います。
新サーバーの画像フォルダにアップロードする
uploadsフォルダに先ほどダウンロードした画像フォルダを一式アップロードします。
WinSCPだと転送設定で「新しい/更新されたファイルのみ」を選べるので、こちらを選択して転送しました。WinSCPで元サーバーから直接新サーバーに転送しても良いと思います。
ちなみに自分は年ごとに転送しましたが一気にすべて転送でも問題ないかと思います。

今後の対策
今のところサーバー引っ越ししたばかりなので今後サーバー引っ越しの予定はありませんが、日本語ファイル名は半角英数字のファイル名に比べると何かの問題の原因となることがありますので、今後はなるべく半角英数字のファイル名にしていこうと思います。


コメント