サイト内の一部の記事のパーマリンクを変更しましたが、
サイト内のすべての関連リンクを修正する方法はありますか?答えは「あります」。
WordPressデータベースを一括置換するには、以下の2つの方法があります:
- プラグインを使用した一括置換
- データベースコマンドを使用した一括置換
方法1:Better Search Replaceプラグインを使用した置換
Better Search Replaceは、データベース内で一括検索と置換を行う
WordPressプラグイン、プラグインは英語ですが、使い方は非常に簡単です。具体的な操作手順は以下の図の通りです:

- Search forには、検索したい内容を入力します
- Replace withには、置換したい内容を入力します
- Select tablesで検索・置換するテーブルを選択します。WordPress記事のテーブルはwp_postsです
- Case-Insensitive?は大文字と小文字を区別するかどうかです
- Replace GUIDs このGUIDはウェブサイトのドメインに関連するため、通常は選択しません。
- Run as dry run? これをチェックすると、データベースに直接書き込まず、変更される内容の数を教えてくれます。変更を実行する場合は、チェックを外してください。
簡単な例を挙げます、例えば以前の記事のURLが https://blog.naibabiji.com/archives/*.html で、新しいURL構造が https://blog.naibabiji.com/skill/*.html に変更された場合、Search forに「/archives/」を、Replace withに「/ji-qiao/」を入力するだけで済みます。
公式サイトからダウンロード クラウドストレージからダウンロード方法2:コードを使用してデータベースで置換
この方法では、phpmyadminを使用してデータベースを操作する必要があります。データベース操作に慣れていない場合は、方法1のプラグインを使用することをお勧めします。実現する方法は同じですが、こちらはコマンド方式、プラグインはグラフィカル方式での修正です。phpmyadminを開き、ウェブサイトのデータベースに移動した後、以下のSQLコードを実行するだけです。
UPDATE wp_posts SET post_content = REPLACE(post_content, '原内容' , '替换为的内容');
WordPress 一括置換コンテンツ通常、ウェブサイトのURL構造を変更した場合に使用します。また、重要な記事のURLを変更した後、そのURLを参照している記事内のリンクを一括修正する際にも利用できます。ただし、ウェブサイトのテーマテンプレートファイルに直接書き込まれたURLは置換できません。上記の方法で置換できるのはデータベース内のデータのみです。安全のため、コンテンツを置換する前にデータベースのバックアップを取ることをお勧めします。
プラグインを使用した WordPress バックアップWordPressデータを一括処理するその他の方法
WordPress カテゴリ下の記事、アイキャッチ画像、メディアライブラリデータなどを一括削除する必要がある場合は、以下のチュートリアル記事をご覧ください:
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。