WordPressのパーマリンク設定【2026年10月】おすすめと変更時の注意
WordPressのパーマリンクは、ダッシュボードの「設定 > パーマリンク」で選び、「変更を保存」を押すと反映されます。
迷ったら、投稿名など意味のある単語がURLに入る形にしておくのが、Googleの推奨に沿う選び方です。
公開してからURLを変えるなら、Googleは古いURLから新しいURLへの永続的なリダイレクト(301など)を勧めています。
2026年10月時点のWordPress公式ドキュメントとGoogle検索セントラルの記載をもとに、選び方と、つまずいたときの確認点をまとめました。
この記事のポイント
- 選択肢は6つ。Numeric は投稿IDが入る形で、Googleは可能であれば長いID番号より意味のある単語を勧めています。
- 保存後のメッセージで、.htaccess を自動で書き換えられたかが分かります。書き込めなかったときは、画面に出るルールを手で貼ります。
- 公開後に変えるなら、対応表を作って301でつなぎ、内部リンクとサイトマップを直します。Googleは、リダイレクトをできるだけ長く、一般的には1年以上残すよう書いています。
パーマリンクとは?変えにくい理由
パーマリンクは、投稿や固定ページ、カテゴリーなどのアーカイブページの恒久的なURLです。
公式によると、他のブロガーがリンクするときも、SNSで共有するときも、Googleがインデックスに登録するときも、使われるのはこのパーマリンクです。
公式は「変えるべきではない」としている
WordPress公式は、このURLは決して変えるべきではない、と書いています。
公式は種類を3つに分けています。
投稿IDを使う Plain、投稿名などの単語を含む Pretty、Pretty の前に /index.php が付く Almost Pretty です。
Plain はどのサーバーでも動きますが、検索エンジン向けには最適化されていないと説明されています。
Pretty 系が動くには、サーバー側の設定が必要です。
6つの選択肢を比べる
「設定 > パーマリンク」で選べるのは次の6つ。
URLは公式ドキュメントの例のままです。
| 選択肢(公式の表記) | 公式の例のURL |
|---|---|
| Plain | http:// |
| Day and name | http:// |
| Month and name | http:// |
| Numeric | http:// |
| Post name | http:// |
| Custom Structure | /archives/ |
| 選択肢(公式の表記) | 特徴 |
|---|---|
| Plain | 投稿IDをパラメータにした形 |
| Day and name | 年/月/日のあとに投稿名が付く |
| Month and name | 年/月のあとに投稿名が付く |
| Numeric | データベースの wp_posts テーブルにある投稿IDを使う |
| Post name | 投稿名だけを使う |
| Custom Structure | 構造タグを組み合わせて自分で決める |
どれを選ぶ?Googleの推奨との対応
Google検索セントラルは、可能な限りシンプルなURL構造を勧めています。
パーマリンクに当てはめると、次のようになります。
| Googleの推奨 | パーマリンクでの対応 |
|---|---|
| 長いID番号ではなく、意味のある単語を使う | Plain と Numeric はID型。投稿名が入る形が単語を使う側 |
| 単語の区切りはアンダースコアではなくハイフン | %postname% は投稿のスラッグで、「This Is A Great Post!」が this-is-a-great-post になる例が公式にある。スラッグの欄は編集画面にある |
| URLは大文字と小文字が区別される | サーバーがURLの大文字と小文字を同じに扱うなら、どちらかに統一すると、同じページと判別しやすくなるとGoogleは書いている |
| 不要なパラメータは減らす | Plain は ?p= が付く。これが不要なパラメータにあたるかは書かれていない |
Post name の形にして、スラッグを短い単語のハイフン区切りで付けたURLが、Googleの「意味のある単語」「ハイフン」「シンプル」に当てはまる形です。
日付の扱いは、Googleのページには書かれていません。
公式の例では、Day and name の /2008/03/31/sample-post/ が Post name の /sample-post より、年月日の分だけ長くなります。

カスタム構造の書き方
構造タグには、%year%(4桁)、%monthnum%(2桁)、%day%(2桁)、%post_id%、%postname%、%category%、%author% などがあります。
%category% は、複数のカテゴリーを付けた記事ではURLに1つしか出ず、アルファベット順で決まります。
選びたいときは、公式はプラグインを案内しています。
書くときの決まりは公式に3つあります。
- サイトのURL(ドメイン)は入れず、タグだけを書く
- Almost Pretty にするなら、構造を
index.php/で始める - 構造の最後は
%post_id%か%postname%にする。例は/%year%/%monthnum%/%day%/%postname%/
カテゴリーベースとタグベースの初期値は category と tag です。
変えられますが、URLから完全には消せません。
設定できない・保存しても表示されないとき
「設定できない」「保存したら記事が404になる」というときは、まず保存後のメッセージを見ます。

メッセージで原因を切り分ける
保存後に出るメッセージは、.htaccess に書き込めるかどうかで2通りです。
| 表示されるメッセージ | 意味 | やること |
|---|---|---|
| Permalink structure updated. | .htaccess に書き込めた。WordPressが自動で済ませた | 記事を開いて表示を確かめる |
| You should update your .htaccess now. | 書き込めなかった | 画面の下のテキスト欄にあるルールを、自分で .htaccess にコピーする |
後者では、指定した構造用のリライトルール(mod_rewrite のルール)が何行か表示されます。
欄の中をクリックして CTRL + A で全部選び、そのまま .htaccess に貼ってください。
.htaccess を編集する前にバックアップを取る
WordPressは .htaccess を書き換えて、Prettyのパーマリンクを動かします。
編集の前にバックアップを取っておくと安心です。
手順はWordPressのバックアップの取り方に書きました。
.htaccess が見つからない・作れない
ドットで始まるファイルは、多くのサーバーで既定では隠しファイルです。
FTPソフトに隠しファイルを表示する設定があるので、ソフトのマニュアルで探してください。
手元のパソコンで作る場合、OSによっては「.htaccess」という名前を付けられません。
公式は、htaccess.txt のように別の名前で作り、アップロードしてからFTPソフトで名前を変える方法を案内しています。
書き込み可能にする方法は、公式の「Changing File Permissions」にあります。
ホスティング会社に聞くこと
公式のハンドブックには、mod_rewrite に FollowSymLinks が必要だという説明があります。
.htaccess を整えても表示が変わらないなら、レンタルサーバーのサポートに、使っている構造と保存後のメッセージを伝えて確認する段階です。
Apache以外のサーバー
.htaccess はApacheの仕組みです。
それ以外のサーバーでの設定手順は、参照したWordPress公式ドキュメントには書かれていません。
公開後に変えるときの手順
Googleのサイト移転のドキュメントは、移転の例に「URLパスの変更」を挙げています。
以下は、これをパーマリンクの変更に読み替えた手順です。
構造を変えると、記事のURLが一斉に変わります。
旧URLの転送は自分で用意する
旧URLをWordPressが転送してくれるかどうかは、この記事で参照した公式ドキュメントには書かれていません。
転送は自分で用意する前提で進めてください。

- 対応表を作る。 現在のURLと新しいURLを対応させたリストです。元のURLは、サイトマップやサーバーログなどから集めます。
- サーバー側で永続的なリダイレクトを設定する。 301か308です。Apacheなら .htaccess で設定でき、Googleは、最も簡単な形式のリダイレクトとして、mod_alias を使った
Redirect permanent "/old" "https://example.com/new"を例に挙げています。302などの一時的なリダイレクトは、検索結果に元のページが残りやすくなります。 - チェーンを避ける。 古いURLから最終のURLへ直接つなぎます。直接できないときも、リダイレクトの数は5個未満(理想は3個以下)に抑えるよう書かれています。
- 内部リンクを新しいURLに直す。 手順1の対応表が使えます。
- 新しいURLのサイトマップを、Search Consoleで送信する。 未登録なら、先にSearch Consoleへのサイト登録を済ませてください。手順はサーチコンソールの登録方法にまとめています。
- リダイレクトをできるだけ長く残す。 Googleは「一般的には1年以上」と書いています。この期間に、Googleは古いURLを指している他サイト上のリンクの再クロールや再割り当てなどを行い、すべてのシグナルを新しいURLに転送できる、という説明です。
移転中は、掲載順位が一時的に変動することを想定してください。
中規模のサイトでは、新しいURLが段階的に表示され始めるまで数週間以上かかることがある、とGoogleは書いています。
Googleは、サイトへの変更を1つずつ順に行い、すべてを同時に変更しないよう書いています。
例は、ドメイン名の移転とレイアウトの変更を同時にしないことです。
ドメインも変える予定があるなら、順番を決めてから進めてください。
手順はWordPressのドメイン変更手順にまとめました。
サーバーだけを替える引っ越しのあとに記事が404になったときの確認は、WordPress引っ越し手順にも書いています。
1記事だけスラッグを変えたとき
スラッグだけを直すとき
構造はそのままで、1つの記事のスラッグだけを直すなら、WordPressの wp_old_slug_redirect() という関数が関わります。
- 開発者向けリファレンスの説明は、「過去のスラッグから現在のスラッグを探して、正しいパーマリンクにリダイレクトする」関数
- ソースコードでは、旧URLが404になったときに働き、301で転送し、階層を持つ投稿タイプは転送しない作り
- この関数が自分のサイトで有効かどうかは、参照したページには書かれていない
よくある質問
パーマリンクのおすすめはどれですか?
参照した公式ドキュメントに「これが最良」という書き方はありません。
Googleは可能であれば意味のある単語を勧めているので、ID番号だけの形より、投稿名など単語が入る形のほうが推奨に合います。
パーマリンクが設定できない、保存しても404になるときは?
まず見るのは保存後のメッセージです。
「You should update your .htaccess now.」と出たなら、画面の下のルールを .htaccess に手で貼ります。
直らないなら、サーバーが Pretty 用に設定されているかを、ホスティング会社に確認してください。
公開後に変えても大丈夫ですか?
WordPress公式はパーマリンクを変えるべきではないとしています。
変えるなら、Googleが勧める旧URLから新URLへの永続的なリダイレクト(301など)を用意します。
対応表、内部リンクとサイトマップの更新も要ります。
参考
- Customize permalinks(WordPress Documentation)
- Settings Permalinks screen(WordPress Documentation)
- パーマリンク設定画面(WordPress.org 日本語)
- Google 検索における URL 構造のベスト プラクティス(Google for Developers)
- リダイレクトと Google 検索(Google for Developers)
- サイト・ホームページ移行について(Google for Developers)
- wp_old_slug_redirect()(WordPress Developer Resources)
- Apache HTTPD / .htaccess(WordPress Developer Resources)
※価格や営業時間などは変わることがあるため、お出かけやお申し込みの前に各公式サイトで最新の情報をご確認ください。
誤りに気づいた場合はお問い合わせからお知らせください。
あわせて読みたい
- エックスサーバーでWordPressをSSL化する手順【2026年10月】
- 独自ドメインを失ったブログを別のドメインで復活させた方法【体験談】
- 独自ドメインのメールアドレスの作り方【2026年】エックスサーバーとGmail