Default Permalink のインストールから設定、既存スラッグの一括変換までの手順です。
インストール
- 管理画面の「プラグイン」→「新規プラグインを追加」で「Default Permalink」を検索してインストールする(または
default-permalinkフォルダーを/wp-content/plugins/にアップロード) - 「プラグイン」メニューで有効化する
有効化と設定
管理画面の「設定」→「Default Permalink」を開き、「有効化する」にチェックを入れて変更を保存します。プラグインを有効化しただけではスラッグ置換は動作しません。
設定項目
| 項目 | 説明 |
|---|---|
| 有効化 | チェックを入れるとスラッグの自動置換が動作する |
| スラッグ形式 | 置換後のスラッグの形式を3種類から選択 |
| 対象の投稿タイプ | 置換の対象にする投稿タイプを選択 |
スラッグ形式
| 形式 | 例 |
|---|---|
| 投稿タイプ + 投稿ID | post-123 |
| 投稿日 + 投稿ID | 20260613-123 |
| ランダム文字列(英数8文字) | a1b2c3d4 |
「対象の投稿タイプ」は一度保存すると明示的な選択として扱われるため、その後に追加されたカスタム投稿タイプは自動では対象になりません。必要に応じて設定画面でチェックを追加してください。
動作の仕組み
投稿を保存したとき、スラッグが URL エンコードされたマルチバイト文字(%e3%81%82... のような形式)を含み、かつスラッグを明示的に指定していない場合のみ、選択した形式へ置換されます。パーマリンク欄でスラッグを自分で入力した場合はそのまま尊重され、マルチバイトのままの URL も利用できます。
スラッグが置換されると、その投稿の編集画面を次に開いたときに「Default Permalink がスラッグを「◯◯」に変更しました。」という通知が一度だけ表示されます。
既存スラッグの一括変換
プラグイン導入前に作成した投稿のマルチバイトスラッグは、設定ページ下部の「既存スラッグの一括変換」でまとめて変換できます。
- 設定ページ下部でマルチバイトスラッグを持つ投稿の件数を確認する
- 「今すぐ変換」をクリックする(1回の実行で50件ずつ変換される)
- 残り件数が 0 になるまで繰り返す
変換後の旧 URL は、WordPress 本体の仕組みで新しいパーマリンクへ 301 リダイレクトされるため、リンク切れは発生しません。