web-dev-qa-db-ja.com

ある自己ホスト型WordPressインストールから別のインストールへの画像のインポート

私はクライアントのサイトを再開発しています、そして多くの理由で、ホストを変更する過程で。私は新しいホスト上でそれを開発していて、私はWordPressのエクスポート/インポートプラグインを使って古いサイトからすべてのページをインポートしようと試みました。

インポート中に[画像のインポート]チェックボックスをオンにしましたが、うまくいかなかったようです。ページ内のすべての画像は古いサイトからロードされており、新しいサイトのメディアライブラリは空です。参照用のURLは次のとおりです。

新しいサイト: http://sergedenim.es

古いサイト: http://sergedenimes.com

1
harryg

Chipの方法はある人にはうまくいくかもしれないが私にはうまくいかなかった。私はそれをこのようにして動かしました:

  1. ページと投稿を通常の方法でエクスポートして、新しいブログにインポートします(元のページと投稿は削除されています)。
  2. 古いサイトからftp経由でwp-content/uploadsフォルダをダウンロードし、新しいサイトにアップロードして、そこにあるものを置き換えます。
  3. 古いサイトのphpmyadminにアクセスして、SQLクエリを使用して、wp_postsテーブルでpost type = "attachment"のすべての投稿を選択します。このクエリの結果をエクスポートしてPCに保存します。
  4. 古いサイトからwp_termsテーブルをエクスポートします。
  5. Phpmyadminを使用して、古いサイトから新しいサイトに両方のmySQLエクスポートをインポートします。
  6. データベース内の古いドメインをすべて新しいドメインに置き換えるには、「検索と置換」プラグインを使用します。

すべてうまくいけば、新しいサイトにすべての添付ファイルがあり、すべてのサムネイルが正しく保存および参照されているはずです。

4
harryg

メディアライブラリーのURLを変更した後にURLを更新するプラグインを使用しようとしましたか?

Velvet Bluesの更新URL

1
Butuzov
  1. 両方のドメインがアクティブであることを確認してください
  2. 両方のドメインに同じバージョンのWordPressがインストールされていることを確認してください。
  3. 同じテーマ が両方のドメインでアクティブになっていることを確認します。
  4. 同じプラグイン が両方のドメインでアクティブになっていることを確認します。
  5. イメージが古いドメインでホストされているで、添付されているであることを確認してください。
  6. 新しいドメインからデフォルト/ダミーの投稿データをすべて削除します([投稿のテスト]、[バージョン情報]ページなど)。
  7. エクスポート すべてのコンテンツ 古いドメインから
  8. 結果のXMLファイルを新しいドメインにインポートします。
  9. メディアをダウンロードして添付する を有効にする/チェックする
  10. インポートプロセス中に印刷されたエラーをメモします。
1
Chip Bennett