WordPressのパーマリンクが変更できない原因と直し方

WordPress

WordPressでパーマリンクを変えたいのに、編集できない。

スラッグを直したはずなのに反映されない。

公開後にURLを変えたら、ページが表示されなくなった。

こういう状態になると、記事作成どころではなくなりますよね。

ただ、原因はかなり絞れます。

多くの場合は、パーマリンク設定、下書き保存、スラッグの重複、キャッシュ、プラグイン、サーバー設定のどれかです。

この記事では、WordPressでパーマリンクが変更できない時の原因と、実際に試すべき順番をわかりやすくまとめます。

この記事でわかること

  • WordPressでパーマリンクが変更できない主な原因
  • 投稿画面でスラッグを編集できない時の対処法
  • 変更したのにURLへ反映されない時の確認ポイント
  • 公開済み記事のURLを変える前に必ずやること
  • 404エラーやSEO評価の低下を防ぐ安全な直し方
  1. 【まず結論】原因別に直せば解決できます
  2. パーマリンクとスラッグの違いを先に整理
  3. 原因1:パーマリンク設定に投稿名が入っていない
  4. 原因2:下書き保存前でURL欄が出ていない
  5. 原因3:クイック編集なら変更できる場合がある
  6. 原因4:同じスラッグがすでに使われている
  7. 原因5:日本語、記号、空白が原因で変なURLになる
  8. 原因6:ブラウザやキャッシュ系プラグインが古いURLを見せている
  9. 原因7:WAFやセキュリティ設定が保存を止めている
  10. 原因8:プラグインやテーマがURL生成に干渉している
  11. 原因9:.htaccessやサーバーのリライトルールが壊れている
  12. 公開済み記事のパーマリンク変更は慎重に行う
  13. 301リダイレクトを設定して404を防ぐ
  14. カスタム投稿タイプのURLは通常投稿と別に考える
  15. ユーザー権限が足りない場合もある
  16. 安全に直すためのおすすめ手順
  17. パーマリンクを変更しない方がいいケース
  18. 今後困らないためのパーマリンク設計
  19. よくある質問
    1. パーマリンクを変更するとSEOに悪影響がありますか?
    2. 下書き記事ならパーマリンクを何度変えても大丈夫ですか?
    3. 日本語URLは使わない方がいいですか?
    4. 「-2」が消えない時はどうすればいいですか?
    5. プラグインでパーマリンクを自由に変えても大丈夫ですか?
  20. まとめ:まず保存し直し、公開済みURLは慎重に扱う

【まず結論】原因別に直せば解決できます

WordPressでパーマリンクが変更できない時は、やみくもに設定を触らない方が安全です。

最初に「どの症状なのか」を確認すると、解決までがかなり早くなります。

症状よくある原因最初にやること
投稿画面でURLを編集できない下書き保存前、表示パネルが閉じている一度「下書き保存」して、右サイドバーのURL欄を確認
スラッグを変えてもURLが変わらないパーマリンク構造に投稿名が入っていない「設定」→「パーマリンク」で投稿名を含む形にする
勝手に「-2」が付く同じスラッグの投稿、固定ページ、画像、ゴミ箱内データがある重複ページとゴミ箱を確認する
変更後に404エラーになるリライトルール、.htaccess、サーバー設定の問題パーマリンク設定を保存し直す
保存時にエラーが出るWAF、セキュリティ系プラグイン、権限不足WAFとプラグインを一時確認する

まず試すべきなのは「設定 → パーマリンク → 変更を保存」です。

設定を変えなくても、保存し直すだけでURLのルールが再生成されることがあります。

それでも直らない場合は、投稿ごとのスラッグ、重複URL、キャッシュ、プラグイン、サーバーの順で確認します。

パーマリンクとスラッグの違いを先に整理

パーマリンクとは、記事や固定ページごとに作られるURL全体のことです。

たとえば、次のようなURLです。

この中の「wordpress-permalink-fix」の部分がスラッグです。

WordPressで個別記事のURLを変える時は、基本的にこのスラッグを編集します。

項目意味
パーマリンクページごとのURL全体https://example.com/wordpress-fix/
スラッグURL末尾の個別名wordpress-fix
パーマリンク構造サイト全体のURLルール/%postname%/

ここを混同すると、何を直せばいいか分からなくなります。

個別記事だけ変えたいなら「スラッグ」を見ます。

サイト全体のURL形式を変えたいなら「パーマリンク設定」を見ます。

原因1:パーマリンク設定に投稿名が入っていない

スラッグを変えたのにURLへ反映されない場合、まず全体設定を確認してください。

WordPress管理画面で「設定」→「パーマリンク」を開きます。

ここで「基本」や「数字ベース」になっていると、投稿ごとのスラッグを編集してもURLに出ないことがあります。

おすすめは「投稿名」です。

カスタム構造を使う場合は、末尾に「/%postname%/」を含めると分かりやすいです。

確認する場所

管理画面 → 設定 → パーマリンク → 「投稿名」または「カスタム構造」を選択 → 変更を保存

すでに正しい設定になっていても、もう一度「変更を保存」を押してください。

これだけでパーマリンクの不具合が直ることがあります。

原因2:下書き保存前でURL欄が出ていない

新規投稿を作った直後は、まだURLが確定していないことがあります。

この状態だと、パーマリンクやスラッグの編集欄が見つからないことがあります。

まず記事タイトルを入力し、一度「下書き保存」をしてください。

その後、右サイドバーの「投稿」設定を開きます。

「URL」や「リンク」の欄が表示されていれば、そこからスラッグを編集できます。

状態対処法
URL欄が表示されないタイトル入力後に下書き保存する
右サイドバーが見えない画面右上の設定アイコンを開く
編集欄が折りたたまれている「投稿」タブ内のURL項目を展開する

クラシックエディターを使っている場合は、タイトル下にパーマリンクが表示されることが多いです。

ブロックエディターでは、右サイドバー側にまとまっていることがあります。

原因3:クイック編集なら変更できる場合がある

投稿編集画面でスラッグを変えられない時は、投稿一覧から変更できる場合があります。

管理画面で「投稿」→「投稿一覧」を開きます。

対象の記事にカーソルを合わせて「クイック編集」をクリックしてください。

そこに「スラッグ」という入力欄があります。

希望する英数字のスラッグを入力し、「更新」を押します。

クイック編集の手順

  1. 投稿一覧を開く
  2. 対象記事にカーソルを合わせる
  3. クイック編集をクリックする
  4. スラッグ欄を修正する
  5. 更新をクリックする

固定ページの場合は「固定ページ」→「固定ページ一覧」から同じように操作します。

投稿画面で詰まった時は、クイック編集を試す価値があります。

原因4:同じスラッグがすでに使われている

スラッグを変えたのに、末尾に「-2」や「-3」が付くことがあります。

これは、同じスラッグがすでに使われている時に起きます。

WordPressでは、同じ階層に同じURLを作れません。

投稿、固定ページ、メディア、ゴミ箱内のページが原因になることもあります。

確認場所確認内容対処法
投稿一覧同じスラッグの記事がないか片方のスラッグを変更する
固定ページ一覧同名ページがないか親子関係も含めて確認する
メディアライブラリ画像や添付ファイルのURLと重複していないか不要な添付ページを整理する
ゴミ箱削除済みページがURLを保持していないか不要なら完全削除する

特に見落としやすいのはゴミ箱です。

削除したつもりでも、ゴミ箱に残っている間はスラッグが重複扱いになることがあります。

原因5:日本語、記号、空白が原因で変なURLになる

WordPressでは日本語スラッグも使えます。

ただし、ブラウザや共有時には長い英数字のような文字列に変換されることがあります。

SNSやメールでURLを貼った時に、読みにくくなることもあります。

運営しやすさを考えるなら、スラッグは半角英数字とハイフンで作るのが無難です。

避けたい例おすすめ例理由
WordPress パーマリンク 変更wordpress-permalink-change空白を避けて読みやすい
wordpress_permalink_changewordpress-permalink-change単語の区切りが伝わりやすい
パーマリンク変更できないpermalink-fix共有時にURLが短くなる

英単語を詰め込みすぎる必要はありません。

短く、意味が分かり、あとから管理しやすい形にしましょう。

原因6:ブラウザやキャッシュ系プラグインが古いURLを見せている

パーマリンクは変更できているのに、画面上では古いURLに見えることがあります。

この場合、ブラウザやキャッシュ系プラグインの影響を疑います。

まずはシークレットウィンドウで確認してください。

それでも古い表示なら、ブラウザキャッシュを削除します。

キャッシュ系プラグインを使っている場合は、プラグイン側のキャッシュも削除します。

確認順

  1. シークレットウィンドウで開く
  2. ブラウザキャッシュを削除する
  3. キャッシュ系プラグインのキャッシュを削除する
  4. サーバーキャッシュを削除する
  5. CDNを使っている場合はCDNキャッシュも削除する

高速化プラグインを使っているサイトでは、変更がすぐ反映されないことがあります。

焦って何度も設定を変えるより、キャッシュを疑う方が安全です。

原因7:WAFやセキュリティ設定が保存を止めている

パーマリンク設定を保存しようとすると、403エラーや保存失敗が出ることがあります。

この場合、サーバーのWAFが反応している可能性があります。

WAFは不正アクセスを防ぐ仕組みです。

ただし、WordPressの設定変更までブロックすることがあります。

サーバー管理画面でWAFを一時的にオフにして、保存できるか確認します。

確認後は、必ずWAFをオンに戻してください。

注意

WAFをオフにしたまま放置しないでください。

作業が終わったら、すぐ元に戻すのが基本です。

自分で判断できない場合は、サーバー会社に問い合わせる方が安全です。

「WordPressのパーマリンク設定保存時に403エラーが出る」と伝えると話が早くなります。

原因8:プラグインやテーマがURL生成に干渉している

パーマリンクを操作するプラグインが入っていると、標準設定が反映されないことがあります。

SEO系、リダイレクト系、多言語化系、カスタム投稿タイプ系のプラグインは特に確認してください。

ページビルダーや会員サイト系プラグインが関係することもあります。

種類起きやすい問題確認方法
リダイレクト系古いURLへ飛ばされるリダイレクト設定を確認する
多言語化系言語別URLが優先される言語ごとのURL設定を見る
カスタム投稿タイプ系通常投稿と違うURLルールになる投稿タイプ側のスラッグ設定を見る
セキュリティ系保存時にブロックされる一時停止して保存できるか確認する

プラグインを止める時は、いきなり本番サイトで全停止しない方が安全です。

可能ならバックアップを取り、アクセスの少ない時間に1つずつ確認してください。

原因9:.htaccessやサーバーのリライトルールが壊れている

パーマリンクを変更した後に404エラーが出る場合、リライトルールが原因かもしれません。

特にApache系サーバーでは、.htaccessが関係することがあります。

まずは「設定」→「パーマリンク」で何も変えずに保存してください。

それで直らない場合は、.htaccessの中身を確認します。

作業前の注意

.htaccessを触る前に、必ずファイルをコピーして保管してください。

1文字のミスでサイト全体が表示されなくなることがあります。

一般的なWordPressの.htaccessには、WordPress用のリライトルールが入っています。

.htaccessの例

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

ただし、サーバー環境によって必要な記述が違うことがあります。

自信がない場合は、サーバー会社に確認してください。

公開済み記事のパーマリンク変更は慎重に行う

すでに公開済みの記事は、パーマリンク変更に注意が必要です。

URLを変えると、古いURLにアクセスした読者が404ページに行く可能性があります。

検索結果、SNSの投稿、他サイトからのリンクも古いURLのままです。

公開済み記事のURLを変えるなら、301リダイレクトを必ず設定してください。

状況変更してよいか理由
まだ下書き問題なし外部にURLが出ていないため
公開直後でアクセスが少ない必要なら可早めなら影響を抑えやすい
検索流入がある慎重に判断順位や流入に影響する可能性がある
被リンクがある原則変更しない外部リンクの価値を失う恐れがある

URLをきれいにしたいだけなら、公開後に無理して変えない方がいいです。

誤字、内容と合わないURL、リニューアルなど明確な理由がある時だけ変更しましょう。

301リダイレクトを設定して404を防ぐ

公開済みURLを変える場合は、古いURLから新しいURLへ転送します。

これを301リダイレクトといいます。

読者は古いURLを開いても、新しいページへ移動できます。

検索エンジンにもURLが変わったことを伝えやすくなります。

リダイレクト設定の考え方

古いURL:/old-slug/

新しいURL:/new-slug/

この2つを対応させて、古いURLを新しいURLへ転送します。

プラグインで設定する方法もあります。

サーバーや.htaccessで設定する方法もあります。

初心者なら、まずはリダイレクト系プラグインの方が扱いやすいです。

ただし、リダイレクトを増やしすぎると管理が大変になります。

変更したURL、変更日、転送先はメモしておきましょう。

カスタム投稿タイプのURLは通常投稿と別に考える

通常の投稿は変更できるのに、カスタム投稿タイプだけ変えられないことがあります。

これは、カスタム投稿タイプ側でURLルールが決まっているためです。

テーマやプラグインが作った投稿タイプでは、標準のパーマリンク設定だけでは変えられない場合があります。

たとえば「商品」「実績」「お知らせ」などは、通常投稿とは別のルールを持つことがあります。

確認ポイント

  • そのページが通常投稿か固定ページかを確認する
  • カスタム投稿タイプなら作成元のプラグイン設定を見る
  • テーマ側でURLが固定されていないか確認する
  • 変更後はパーマリンク設定を保存し直す

カスタム投稿タイプのURL変更は、サイト構造に影響しやすいです。

作業前にバックアップを取ることをおすすめします。

ユーザー権限が足りない場合もある

編集者や投稿者としてログインしている場合、変更できる範囲が制限されることがあります。

特に固定ページや他人が作成した記事では、スラッグを自由に変更できない場合があります。

管理者権限でログインして確認してみてください。

会社やチームで運営しているサイトなら、管理者に権限を確認しましょう。

権限確認すべきこと
管理者基本的に設定変更が可能
編集者投稿編集は可能でも全体設定は触れない場合がある
投稿者自分の投稿以外は制限される場合がある

パーマリンク設定そのものは、サイト全体に影響する重要な設定です。

権限が弱いアカウントでは触れないことがあります。

安全に直すためのおすすめ手順

ここまでの内容を踏まえると、確認順は次の通りです。

上から順番に試すと、不要なトラブルを減らせます。

おすすめの確認順

  1. バックアップを取る
  2. 対象記事が下書きか公開済みか確認する
  3. 「設定」→「パーマリンク」で保存し直す
  4. 投稿画面またはクイック編集でスラッグを変更する
  5. 重複スラッグとゴミ箱を確認する
  6. キャッシュを削除する
  7. WAFやセキュリティ系プラグインを確認する
  8. 公開済みURLを変えた場合は301リダイレクトを設定する

特に、公開済み記事では最初にバックアップを取ってください。

アクセスがある記事ほど、URL変更の影響は大きくなります。

パーマリンクを変更しない方がいいケース

すべてのURLをきれいに直したくなる気持ちは分かります。

しかし、変更しない方がいいケースもあります。

ケース理由おすすめ対応
検索流入が安定しているURL変更で順位が動く可能性がある基本は変更しない
外部サイトからリンクされているリンク先が古いURLのままになる変えるなら301を必ず設定
単に短くしたいだけ得られるメリットが小さい今後の記事から整える

すでに評価されている記事は、URLより中身の改善を優先した方がいいこともあります。

新規記事からルールを統一する方が、安全で現実的です。

今後困らないためのパーマリンク設計

最初にルールを決めておくと、あとから悩みにくくなります。

個人ブログや一般的なメディアなら、シンプルな投稿名形式が扱いやすいです。

カテゴリをURLに入れる場合は、カテゴリ変更時の影響も考えてください。

形式向いているサイト
投稿名/sample-post/ブログ、メディア、企業サイト
カテゴリ+投稿名/wordpress/sample-post/カテゴリ設計が安定しているサイト
日付+投稿名/2026/05/sample-post/ニュース性が強いサイト

迷うなら「投稿名」で十分です。

スラッグは短く、内容が分かる英数字にしておくと管理しやすくなります。

よくある質問

パーマリンクを変更するとSEOに悪影響がありますか?

公開済みの記事なら、影響が出る可能性があります。

古いURLが404になると、読者にも検索エンジンにもよくありません。

変更する場合は、古いURLから新しいURLへ301リダイレクトを設定してください。

下書き記事ならパーマリンクを何度変えても大丈夫ですか?

下書き段階なら大きな問題になりにくいです。

まだ検索結果や外部リンクに出ていないためです。

ただし、公開前に最終のURLを決めておくことをおすすめします。

日本語URLは使わない方がいいですか?

使うこと自体は可能です。

ただ、共有時に長く見えたり、管理しづらくなったりすることがあります。

運営しやすさを優先するなら、半角英数字とハイフンのスラッグが無難です。

「-2」が消えない時はどうすればいいですか?

同じスラッグを使っているページがないか確認してください。

投稿、固定ページ、メディア、ゴミ箱を見ます。

重複しているデータを変更または完全削除すると直ることがあります。

プラグインでパーマリンクを自由に変えても大丈夫ですか?

プラグインで細かく制御する方法もあります。

ただし、URL構造はサイト全体に関わります。

導入前にバックアップを取り、不要になった時の影響まで確認してください。

まとめ:まず保存し直し、公開済みURLは慎重に扱う

WordPressでパーマリンクが変更できない時は、原因を順番に切り分ければ解決しやすいです。

最初に確認するのは、パーマリンク設定です。

「設定」→「パーマリンク」で、投稿名を含む形式になっているか確認してください。

問題がなさそうでも、「変更を保存」を押してリライトルールを更新します。

個別記事のスラッグが変えられない時は、下書き保存とクイック編集を試します。

「-2」が付く場合は、重複スラッグやゴミ箱を確認してください。

保存時にエラーが出るなら、WAFやセキュリティ系プラグインも確認します。

公開済み記事のURLを変更する場合は、必ず301リダイレクトを設定しましょう。

パーマリンクは、あとから頻繁に変えるものではありません。

新規記事では最初に短く分かりやすいスラッグを決め、公開後はできるだけ固定するのが安全です。

コメント

タイトルとURLをコピーしました