WordPressサイトを新しいホストと新しいURLに移行しました。私はmysqlですべての典型的な検索と置換をしました、そして、サイトは素晴らしい仕事をします。
しかし、私の画像のリンクはすべて.co.uk
が欠けているので、うまくいきません。
奇妙なことに、すべての画像のURLがブログのソースコードで正しいということです。しかし、私のメディアライブラリーでは、それらはすべて欠けています。
メディアライブラリのURLに.co.ukを追加するにはどうすればよいですか。
あなたの質問の下のコメントで述べたように、WordPressデータベース内のいくつかのデータはシリアル化されているので、単純な検索と置換で変更することは不可能です。
コーデックスの Moving WordPress セクションを読んでください。特に あなたのドメイン名とURLの変更 の部分。私は通常私に利用可能なものに応じてプラグインまたはコマンドラインツールを使用します。
より良い検索置換 は上記のエントリで推奨されている便利なプラグインです。同じことをする他のプラグインがありますが、これが私の好みです。私が楽しんでいるいくつかの機能は次のとおりです。
シリアル化されたデータを処理するもう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'
Wp_optionsテーブルの私の 'home' option_nameに.co.ukがありませんでした。愚かな間違い!次回は、皆さんが手助けしてくれた移行プラグインを試してみます。