WordPressブログの投稿記事のみを、異なるドメインへ移行した際、画像が表示されない現象が発生したので、現象とその対応方法を下記にまとめた。
サーバー移行手順
使用したプラグイン。「Export media with selected content」。
移行元記事エクスポート
「Export media with selected content」プラグインをインストールしたら、ツールのエクスポートを開く。
移行したいカテゴリーなどを選択したら、「Export media with selected content」にチェックを入れて「エクスポートファイルをダウンロード」をクリックする。
XML ファイル (.xml) がダウンロードされる。
例:WordPress.2023-08-17.xml
移行先に記事をインポート
ツールのインポートを開く。
「インポーターを実行」をクリックする。
ダウンロードした XML ファイル (.xml) を選択し、「ファイルをアップロードしてインポート」をクリックする。
投稿者の割り当てを行う。
「添付ファイルをダウンロードしてインポートする」にチェックを入れて「実行」をクリックする。
本操作でインポートが行われる。
現象:画像が表示されない。
発生した現象
移行前
<a href="http://「移行元」.ne.jp/wp-content/uploads/2014/04/image.png">
<img src="https://「移行元」.ne.jp/wp-content/uploads/2014/04/image_thumb.png" border="0" alt="image" title="image" width="604" height="99" style="display: inline; border: 0px;" />
</a>
移行先
<a href=\"http://「移行先」.ne.jp/wp-content/uploads/2014/04/image.png\">
<img src=\"http://「移行先」.ne.jp/wp-content/uploads/2014/04/image_thumb.png\" border=\"0\" alt=\"image\" title=\"image\" width=\"604\" height=\"99\" style=\"display: inline; border: 0px;\" />
</a>
画像関係のHTMLタグ内、「”」が「\”」になってしまう。
関連記事
元々運用されているwordpressから、新しくリニューアルして作成したwordpressに
wordpressの投稿記事のみ画像も含めて別のwordpressの環境に移行したい
投稿記事のデータを丸ごと移行したいのですが、3ヶ月程前に一旦移行した時は、
wordpress標準であるツールのインポートとエクスポートで、
投稿だけ画像も含めて移行できていました。
しかし、今回再度移行しようとすると、投稿記事内の画像のパスが所どころ\バックスラッシュが
入ってしまっています。
回避する方法:プラグインの停止
関連記事
画像関係のプラグインを複数インストールし、有効化している場合、一度停止してみることで画像が表示されない問題が解決する可能性があります。
対処法③画像関係のプラグインを複数利用している場合、一度停止してみる | WordPressのサーバー移行(引っ越し)時に画像が表示されない…対処法をご紹介
停止したプラグイン
私の場合、下記のプラグインを無効化した。
(画像関係だけでなく、最低限の機能以外のプラグインを無効化した。)
- Broken Link Checker
- WP Fastest Cache
- Elementor
- All in One SEO
- Contact Form 7
- Google Analytics for WordPress by MonsterInsights
- OptinMonster
- Starter Templates
- Yoast Duplicate Post
以上のプラグインを停止し、サーバー移行手順の通りに移行を再度行うと、画像が表示されるようになった。
その後、プラグインを有効化したが、問題なく画像は表示されている。
以上。