WordPressのパーマリンクの変更方法と注意点|変更できない・404になるとき
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:パーマリンクは、記事やページのアドレス(URL)です。投稿のアドレスの形は「設定」→「パーマリンク」で、1本ごとの最後の部分(スラッグ)は編集画面で変えられます。
公開した後に変えると、前のアドレスは開けなくなる(404になる)ことがあります。検索結果やほかのサイトからのリンクを生かすため、変える前にバックアップと、前と新しいアドレスの組を用意し、変えた後は前のアドレスが自動で移るかを確かめます。移らなければ、前のアドレスから新しいアドレスへ移す設定(301のリダイレクト)を入れます。
目次
パーマリンクとは
パーマリンクは、記事・固定ページ・カテゴリーの一覧などに付く、それぞれのアドレスです。たとえば https://example.com/column/backup/ の場合、/column/backup/ の部分がパーマリンクの形で決まり、最後の backup が記事ごとの「スラッグ」です。
WordPressの公式の案内では、パーマリンクは、ずっと使い続けるアドレスで、変えるべきではないものとされています。検索エンジンへの登録や、ほかのサイト・SNSからのリンクにも、このアドレスが使われるためです。
パーマリンクの設定の選び方
「設定」→「パーマリンク」の「共通設定」で、投稿のアドレスの形を選びます。固定ページのアドレスは、ここを変えても /(ページのスラッグ)/ の形のままです。カスタム構造の頭に付けた言葉(下の例の /column/)は、カテゴリーの一覧などのアドレスにも付くことがあります。
| 設定 | 投稿のアドレスの例 | 特徴・選ぶ目安 |
|---|---|---|
| 基本 | /?p=123 |
番号だけで、内容が分かりません。この設定では、記事ごとのスラッグを変えられません |
| 日付と投稿名 | /2026/11/03/sample-post/ |
いつの記事かを、アドレスでも示したいとき(お知らせ・ニュースなど) |
| 月と投稿名 | /2026/11/sample-post/ |
同上(日を入れない形) |
| 数字ベース | /archives/123 |
番号で管理したいとき |
| 投稿名 | /sample-post/ |
短く、内容の分かるアドレスにしたいとき |
| カスタム構造 | 欄に /column/%postname%/ と入れると /column/sample-post/ |
記事の前に決まった言葉を入れたいとき(このサイトのコラムもこの形です) |
これから作るサイトで、日付などを入れる理由が特に無ければ、「投稿名」が候補になります。記事を公開する前に決めておくと、後でアドレスを変える手間がかかりません。カスタム構造にする場合は、最後を %postname%(投稿名)か %post_id%(番号)で終わらせます。
スラッグは日本語でもよいですか
日本語のスラッグも使えます。Googleの案内でも、日本語で検索する方向けのサイトなら、アドレスに日本語の言葉を使ってよいとされています。ただ、アドレスをコピーして貼ると、%E3%83%90… のような長い形になることがあります。これは文字化けではなく、日本語をアドレスに入れるときの書き方です。英語やローマ字にするか、日本語のままにするかを決めたら、公開した後はなるべく変えないようにします。公開済みの記事の日本語のスラッグを英語に変えるときは、記事1本のアドレスを変える手順で進めます。
変える前に確かめること
公開済みの記事があるサイトで変える場合は、先に次のことを確かめます。
- バックアップ:ファイル(
.htaccessを含む)とデータベースの両方を取ります(バックアップの記事)。パーマリンクの画面は、開いたり保存したりすると.htaccessを書き直すことがあります。 - 今の設定を控える:「共通設定」でどれが選ばれているか(カスタム構造なら、その中身)を書き留めます。うまくいかないときに、元に戻せます。
- 前と新しいアドレスの組:WordPressのサイトマップ(
https://(ご自分のサイト)/wp-sitemap.xml)などから今のアドレスを控え、変えた後のアドレスと組にしておきます。変えた後の確かめと、移す設定(301のリダイレクト)に使います。移す設定をプラグインとサーバーのどちらで入れるかも、先に決めておきます。 - 本当に変える必要があるか:見た目のためだけなら、今のまま使い続けることも考えます。
投稿のパーマリンクの形をまとめて変える手順
- 管理画面の「設定」→「パーマリンク」を開き、「共通設定」で新しい形を選びます。
- 「変更を保存」を押します。「パーマリンク構造を更新しました。」と出れば保存できています。
- トップ・記事・固定ページ・カテゴリーの一覧が開くかを確かめます。
- 控えておいた前のアドレスを開いて、同じ内容の新しいアドレスに着くかを確かめます。404になる場合や、別の記事に着く場合は、前のアドレスから新しいアドレスへ移す設定を入れます。
- メニューや記事の中に、前のアドレスを直接書いたリンクがあれば、新しいアドレスに直します。
保存した後に「.htaccess ファイルを更新してください。」と出た場合や、トップ以外がすべて404になった場合は、WordPressがアドレスの決まりをサーバーに伝えられていないことがあります。404の記事の「パーマリンクを保存し直す」の手順で確かめ、直らなければ控えておいた元の設定に戻します。
記事1本のアドレス(スラッグ)を変える手順
- 記事の編集画面を開き、右の設定の「スラッグ」を押します。
- 「パーマリンクの最後の部分をカスタマイズする。」の欄に新しいスラッグを入れ、右上の「保存」を押します。
- 新しいアドレスで記事が開くか、前のアドレスを開いて新しいアドレスに着くかを確かめます。
- メニューやほかの記事の中に、前のアドレスを直接書いたリンクがあれば、新しいアドレスに直します。
以前の編集画面(クラシックエディター)で、題の下の「パーマリンク」の横にあった「編集」ボタンは、今の編集画面では、右の設定の「スラッグ」に当たります。
投稿・固定ページの一覧で、記事の上にマウスを置くと出る「クイック編集」の「スラッグ」でも変えられます。
| 変えたもの | 前のアドレスはどうなるか |
|---|---|
| 公開済みの投稿のスラッグ | WordPressが前のスラッグを記録し、前のアドレスが見つからないときに、新しいアドレスへ自動で移す仕組みがあります(301)。ただ、条件によって移らないこともあるため、前のアドレスを開いて確かめます |
| 固定ページのスラッグ・親ページ | 投稿と同じ、前のスラッグで移す仕組みの対象外です。前のアドレスは404になることがあるため、確かめて、必要なら移す設定を入れます。子ページがある場合は、子ページのアドレスも変わります |
| 投稿のアドレスの形(「設定」→「パーマリンク」) | 移ることも、404になることもあります。控えておいた前のアドレスを開いて確かめます |
前のアドレスから新しいアドレスへ移す(301のリダイレクト)
前のアドレスが検索結果に出ていたり、ほかのサイトからリンクされていたりする場合は、前のアドレスを開いた人が、同じ内容の新しいアドレスへ移るようにします。ずっと移したままにする場合は「301」の転送を使います。Googleの案内でも、元に戻す予定がない場合は、永続的なリダイレクト(301 など)を使うよう勧めています。
- プラグインで入れる:「Redirection」などのリダイレクトのプラグインで、前のアドレスと新しいアドレスを組にして登録します。入れる前に、今のWordPressの版で試験されているか、更新が続いているかを確かめます。
- サーバーの設定で入れる:
.htaccessなどに転送の決まりを書きます。サイト全体の形を変えて、たくさんのアドレスをまとめて移すときに使われますが、書き方を間違えるとサイトが開かなくなることがあるため、慣れた方向けです(500エラーの記事の「.htaccess を確かめる」)。
入れた後は、前のアドレスを開いて、同じ内容の新しいアドレスに着くかを確かめます。すべてをトップページへ移すのではなく、記事ごとに当たるページへ移します。Search Console を使っている場合は、サイトマップを送り直しておくと、新しいアドレスを知らせる手がかりになります(サイトマップの確かめ方)。
スラッグを変更できないとき
| 出ている状態 | 考えられること・確かめるところ |
|---|---|
| 編集画面に「スラッグ」の欄が無い・押せない | 「設定」→「パーマリンク」が「基本」になっていると、編集画面の「スラッグ」の欄は使えません。ほかには、ログインしているユーザーに公開する権限が無い場合もあります。公開済みの記事があるサイトで「基本」から変えるときは、先に変える前に確かめることをご覧ください |
| 固定ページで「スラッグ」ではなく「リンク」と出る | その固定ページが、トップページに設定されています(「設定」→「表示設定」)。トップページのアドレスはサイトのアドレスになるため、スラッグは使われません |
| 保存すると、スラッグの最後に「-2」が付く | 同じスラッグの記事がすでにあります。固定ページでは、同じ親の固定ページのほか、同じ親の画像などのファイル(メディア)とも重ならないようにされます。まずは別のスラッグにするのが手軽です。重なっている方を変える場合は、そちらのアドレスも変わることに気をつけます |
| 変えたのに、表示が前のまま | キャッシュに前の表示が残っていることがあります(表示されないときの記事の「直したのに表示が変わらないとき」) |
| 保存すると「更新に失敗しました」と出る | 更新できないときの記事・「有効な JSON レスポンスではありません」の記事 |
変えた後に、うまく表示されないとき
| 出ている状態 | 確かめるところ |
|---|---|
| トップ以外がすべて404になる | パーマリンクの保存し直し・.htaccess(404の記事の「パーマリンクを保存し直す」) |
| 前のアドレスが404になる | 前のアドレスから新しいアドレスへ移す設定(上の章・404の記事の「アドレスを変えていないかを確かめる」) |
| 「リダイレクトが繰り返し行われました」と出る | 入れた転送の設定どうしが、ぐるぐる回っていないか(リダイレクトが多すぎるときの記事) |
| サイト全体が「500」になる | .htaccess に書き足した転送の決まり。写しておいた元のファイルに戻します(500エラーの記事) |
パーマリンクの変更のご相談
WP-ingでは、パーマリンクの変更や前のアドレスからの転送の設定、変えた後に表示されないなどの不具合の修理を承っています。公開済みのサイトでアドレスを変えるか迷うときは、お気軽にご相談ください。
よくある質問
パーマリンクを変えると、検索の順位は下がりますか?
アドレスが変わると、Googleが新しいアドレスを見つけて登録し直すまでの間、検索結果の表示が変わることがあります。前のアドレスから新しいアドレスへ301で移すと、検索結果に新しいアドレスを出すよう、Googleに伝えられます。変える必要がそれほど無い場合は、今のままにしておくのも一つの方法です。
カテゴリーのアドレスの「category」を消せますか?
「設定」→「パーマリンク」の「オプション」の「カテゴリーベース」で、別の言葉に変えることはできます。WordPressの公式の案内では、標準の設定では、変えることはできても、アドレスから取り除くことはできないとされています。別の言葉に変えると、カテゴリーの一覧のアドレスも変わるため、前のアドレスが移るかも確かめます。
画像やPDFのアドレスを変えたいです。
画像やPDFそのもののアドレスは、アップロードしたときのファイル名と場所(/wp-content/uploads/ の中)で決まり、パーマリンクの設定では変わりません。アドレスを変えたいときは、名前を付け直したファイルをアップロードし直し、記事の中の画像やリンクを差し替えます。前のファイルのアドレスへのリンクがほかにある場合は、そのリンクが開けなくなることがあります。