WordPressから他のプラットフォーム(Shopifyなど)へブログを移行した際、最も多く寄せられる悩みのひとつが「記事はインポートできたのに、画像がすべて表示されない(リンク切れになっている)」という問題です。

結論から言うと: 画像が表示されない主な原因は、記事内の画像URLが「古いドメイン」を指し続けているか、画像ファイルそのものが新しいサーバーに転送されていないためです。 これを手作業で修正するのは膨大な時間がかかりますが、Blog Importer の「自動画像ホスティング機能」を使えば、インポートと同時にすべての画像を自動で新しいサーバーへ転送・置換できます。

なぜインポート後に画像が表示されないのか?

XMLファイルやCSVファイルをアップロードして記事は読み込めたのに、画像だけが消えてしまった」これには主に2つの技術的な理由があります。

1. URLが古いサイト(絶対パス)のままになっている

WordPressのエクスポートデータには、画像が https://old-site.com/wp-content/uploads/... という形式で記述されています。 インポート先のプラットフォームは、このテキストをそのまま読み込むため、古いサイトが閉鎖されたり、ドメインが変わったりすると、画像が見つからずリンク切れ(404エラー)となります。

2. 「メディア」が転送されていない

記事の「本文(テキスト)」と「画像ファイル(メディア)」は別物です。 多くのインポートツールはテキストデータしか処理しません。 画像ファイルそのものを新しいサーバーのストレージにアップロードし、さらに本文内のリンクを書き換えるという2段階の作業が必要です。

手作業で修正する場合の限界

もし手作業で直そうとすると、以下のような過酷な作業が待っています。

  • 1枚ずつ再アップロード: すべての画像をダウンロードし、新しい管理画面からアップロードし直す。
  • URLの置換: 本文のHTMLを編集し、新しい画像URL1つずつ書き換える。
  • SEOリスク: 置換ミスにより画像検索からの流入が途絶えるリスクがある。

数百記事あるブログでこれを行うのは、現実的ではありません。

Blog Importer による「画像自動ホスティング」での解決

Blog Importer を使用すれば、こうした面倒な作業をすべて自動化できます。

ステップ 1: インポートデータのスキャン

XMLCSVをアップロードすると、アプリが本文内の <img> タグを自動的にスキャンし、元画像が存在するURLを特定します。

ステップ 2: 画像の自動ダウンロードとアップロード

特定された画像を元のサーバーから自動的に取得し、Shopifyの安全で高速なCDNサーバーへ直接アップロードします。

ステップ 3: 本文URLの自動書き換え

アップロード完了後、記事本文内の画像リンクを、新しいShopifyサーバーの正規URLへ一括で書き換えます。

このプロセスにより、ユーザーが何かを意識することなく、インポート完了ボタンを押した瞬間には「すべての画像が正しく表示されている」状態が完成します。

まとめ:移行後の「後悔」をゼロにするために

ブログ移行は、単に文字を移せば良いというものではありません。 画像やSEO設定といった「資産」をいかに損なわずに引き継げるかが、プロジェクトの成功を左右します。

「画像が表示されない」というトラブルで何日も無駄にする前に、画像とSEOをセットで守るツール選びを検討してみてください。