web-dev-qa-db-ja.com

移行後にWordpressのメディアリンクを更新する方法

WordPressサイトを新しいホストと新しいURLに移行しました。私はmysqlですべての典型的な検索と置換をしました、そして、サイトは素晴らしい仕事をします。

しかし、私の画像のリンクはすべて.co.ukが欠けているので、うまくいきません。

Image below 

奇妙なことに、すべての画像のURLがブログのソースコードで正しいということです。しかし、私のメディアライブラリーでは、それらはすべて欠けています。

メディアライブラリのURLに.co.ukを追加するにはどうすればよいですか。

1
s.poole

あなたの質問の下のコメントで述べたように、WordPressデータベース内のいくつかのデータはシリアル化されているので、単純な検索と置換で変更することは不可能です。

コーデックスの Moving WordPress セクションを読んでください。特に あなたのドメイン名とURLの変更 の部分。私は通常私に利用可能なものに応じてプラグインまたはコマンドラインツールを使用します。

プラグイン

より良い検索置換 は上記のエントリで推奨されている便利なプラグインです。同じことをする他のプラグインがありますが、これが私の好みです。私が楽しんでいるいくつかの機能は次のとおりです。

  • 直列化データのサポート.
  • 単一または複数のテーブルを選択する機能。
  • 実際にそれらを実行する前にあなたの変更をテストして確認するための「予行演習」機能。
  • ごくわずかなサーバー要件(あなただけの need はWPインスタンスです)

CLIツール:

シリアル化されたデータを処理するもう1つのオプションは、 WP-CLIの検索置換ツール です。このオプションはSSHのようなものを介してコマンドラインから使用され、サーバにwp-cliがインストールされていることを必要とします。あなたは ドキュメントを見てみることができます すべての利用可能なオプションと例については、基本的な使い方は:

# Search for old domain name and replace it with a new one
$ wp search-replace 'http://old.example.dev' 'http://new.example.com'
1
DaveLak

Wp_optionsテーブルの私の 'home' option_nameに.co.ukがありませんでした。愚かな間違い!次回は、皆さんが手助けしてくれた移行プラグインを試してみます。

0
s.poole