
サイト内の一部の記事のパーマリンクを変更しましたが、サイト内のすべての関連リンクを修正する方法はありますかえ?
答えはあります。
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/を入力するだけでOKです。
公式サイトからダウンロード クラウドストレージからダウンロード
方法2:コードを使用してデータベースで置換
この方法はphpmyadminを使ってデータベースを操作する必要があります。データベース操作がわからない場合は、方法1のプラグインを使用することをお勧めします。実現方法は同じですが、こちらはコマンド方式で、プラグインはグラフィカル方式です。
phpmyadminを開き、サイトのデータベースにアクセスして、以下のSQLコードを実行してください。
UPDATE wp_posts SET post_content = REPLACE(post_content, '原内容' , '替换为的内容');
WordPress 一括置換コンテンツ通常、サイトのURL構造を変更した場合に使用します。また、重要な記事のURLを変更した後、そのURLを参照している記事内のリンクを一括置換する場合にも使えます。
ただし、サイトのテーマテンプレートファイルに書き込まれたURLは置換できません。データベース内のデータのみ、上記の方法で置換可能です。
安全のため、置換前にデータベースのバックアップを取ることをお勧めします。プラグインを使用した WordPress バックアップ
WordPressデータを一括処理するその他の方法
WordPress カテゴリ下の記事、アイキャッチ画像、メディアライブラリデータなどを一括削除する必要がある場合は、以下のチュートリアル記事をご覧ください:
