回復するさまざまな方法については、サイトのURLの変更«WordPressCodexを参照してください。必ずしもWordPress管理バックエンドに入ることができる必要はありません。
最も簡単な簡単な修正はdefine
、wp-config.phpに次のURLディレクティブを追加することです。
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
新しいドメインのURLを使用すると、データベースと古いドメインのURL設定が上書きされます。URLをハードコーディングしているため、この方法を使用すると、[一般設定]ページでURLを編集できなくなりますが、サイトに戻ることができます。
サイトとデータベースを新しいドメインに移動するときにドメインを変更する必要がある場合は、phpmyadminのクエリを使用して、データベース内のすべてのURL、つまりサイトのURL、テーマオプション、投稿コンテンツなどを変更する必要があります。
UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/');
重要な更新2017年2月20日:
サイトとデータベースを新しいURLまたはドメインに移動するときは、上記で投稿したPHPMyAdminで直接クエリを実行するのではなく、interconnectit.comWordPressシリアル化PHP検索置換ツールを使用するのが最適です。Interconnectitツールは、Wordpressのテーマやプラグインで使用されるような、データベース内のシリアル化されたデータを正しく処理します。PHPMyAdminでこれらのクエリを使用すると、テーマオプション、ウィジェット設定などに使用されるようなデータが壊れ、後ですべてのオプションをリセットする必要があり、混乱する可能性があります。