デフォルトでは、WordPress投稿のパーマリンク構造は変更できますが、カスタム投稿タイプは変更できません。ただし、適切なプラグインを使用すると、カスタム投稿のパーマリンクを簡単に作成できます。
長年にわたり、私たちは何千ものWordPressユーザーが検索エンジン向けにサイトを最適化し、パーマリンク設定を正しく行うのを支援してきました。複数のプラグインをテストした後、カスタム投稿パーマリンクを変更する最も簡単な方法は、Custom Post Type Permalinksプラグインを使用することです。
この記事では、WordPressでカスタム投稿タイプのパーマリンクを変更する方法を説明します。

WordPressでカスタム投稿タイプのパーマリンクを変更する理由
WordPress は SEO に優しい URL 構造を使用しており、WordPress の URL を読みやすく、検索エンジンにもフレンドリーにします。これらの SEO に優しい URL は パーマリンク と呼ばれます。
WordPressダッシュボードの設定 » パーマリンクページにアクセスして、パーマリンクをカスタマイズできます。ただし、ブログ投稿のパーマリンク構造しか変更できないことに気づくでしょう。

ウェブサイトでカスタム投稿タイプまたはカスタムタクソノミーを使用している場合、WordPressはそれらのデフォルトのパーマリンク構造を使用します。
例えば、Moviesというカスタム投稿タイプがある場合、そのURL構造は次のようになります。
https://example.com/movies/the-force-awakens/
または、カスタム投稿タイプにアーカイブが有効になっている場合、アーカイブページのURLは次のようになります。
https://example.com/movies/
このURLスキームは非常にSEOフレンドリーであり、ほとんどの場合、WordPressウェブサイトで変更する必要はありません。ただし、独自のニーズに合わせてカスタマイズしたい場合があります。
とはいえ、WordPressでカスタム投稿タイプのパーマリンク構造を簡単にカスタマイズする方法を見てみましょう。
WordPressでカスタム投稿タイプのパーマリンクを変更する
カスタム投稿タイプのパーマリンクを編集する最も簡単な方法は、Custom Post Type Permalinksプラグインを使用することです。これは、WordPressのパーマリンク設定オプションを追加し、さまざまな投稿タイプに合わせてカスタマイズできる無料のWordPressプラグインです。
免責事項: Custom Post Type Permalinksプラグインはしばらく更新されていませんが、最近テストしたところ、まだ正常に動作しています。詳細については、古いWordPressプラグインを使用しても安全かどうかに関するガイドをご覧ください。古いWordPressプラグインを使用しても安全かどうか。
まず最初に行うべきことは、Custom Post Type Permalinksプラグインをインストールして有効化することです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化したら、WordPressダッシュボードの設定 » パーマリンクページにアクセスし、「カスタム投稿タイプのパーマリンク設定」セクションまでスクロールダウンする必要があります。

ここで、カスタム投稿タイプの特定の項目のパーマリンク構造を変更できます。
すべての標準WordPressパーマリンクタグを使用できます。利用可能なタグの完全なリストについては、WordPressでSEOフレンドリーなURL構造を使用する方法に関する記事をご覧ください。WordPressでSEOフレンドリーなURL構造を使用する方法。
カスタム投稿タイプのパーマリンクの例
投稿名ではなく投稿IDをURLに使用したいと仮定しましょう。その場合、このタグを追加するだけで済みます。
/%post_id%/
タグの先頭と末尾にあるスラッシュに注意してください。これらの末尾のスラッシュが区切り文字です。これらがないと、パーマリンクは機能しません。

設定を保存するには、「変更を保存」ボタンをクリックしてください。
さて、カスタム投稿タイプの単一アイテムのWordPressパーマリンクは次のようになります。
https://example.com/courses/133/
URLの数字は、WordPressデータベース内の投稿の数値IDになります。
もう一つの例を見てみましょう。URLに投稿名の前に /year/ を追加したいとします。その場合、これらのタグを使用します:
/%year%/%post_name%/
完了したら、「変更を保存」ボタンをクリックしてパーマリンクを更新してください。
さて、カスタム投稿タイプの単一アイテムのパーマリンクは次のようになります。
https://example.com/courses/2023/seo-for-beginners/
ここで、カスタム投稿タイプ「courses」に「digital marketing」というカスタムタクソノミーを使用しており、カスタムタクソノミーの ターム を URL に追加したいと仮定します。
その場合、これらのタグを使用します:
/%digital_marketing%/%post_name%/
この例では、「デジタルマーケティング」はカスタムタクソノミーのスラッグです。カスタム投稿タイプの単一アイテムのパーマリンクは次のようになります。
https://example.com/courses/digital-marketing/seo-for-beginners/
この記事が、WordPressでカスタム投稿タイプのパーマリンクを簡単に変更する方法を学ぶのに役立ったことを願っています。また、WordPressのカスタム投稿タイプに関する最も役立つトリックやWordPressの投稿を簡単に並べ替える方法もご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

エリック
パーマリンクから投稿タイプ名を除外したいのですが、可能ですか?
例:
mywebsite.com/location/texas
に
mywebsite.com/texas
このプラグインで可能ですか?それとも他に何か使えますか?
テリー・ヤン
素晴らしい記事です!
ユーザーが投稿タイトルを頻繁に変更するカスタム投稿タイプがあります。このプラグインを使えば、古いタイトルを含むパーマリンクを持つ新しいタイトルを心配する必要がありません!
WPBeginnerサポート
Glad our article was helpful
管理者
スコット
デフォルトのWP設定でこれができない理由を理解しようと、髪の毛をむしっていました。ありがとうございます!
WPBeginnerサポート
Glad our guide could help
管理者
Morgan
こんにちは、
URLから日付を削除し、リンクジュースをすべて維持するにはどうすればよいですか?
WPBeginnerサポート
301リダイレクトを作成したい場合は、以下のガイドをご覧ください。
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-creating-redirects-in-wordpress/
管理者
エリオット
メインのタクソノミー名(たとえば、記事の「映画」という用語)を変更したい場合はどうすればよいですか?私が使用しているテーマには、ポートフォリオアイテムのURLが設定されており、それを変更したいです。たとえば、domain.com/motor_project/protfolio-item を使用しており、/motor_project/ という用語を変更したいです。
WPBeginnerサポート
テーマに組み込まれているカスタム投稿タイプの場合、まずテーマのサポートに連絡して、パーマリンクがそのようになっている特定の理由がないことを確認してください。
管理者
Pardeep Singh
こんにちは、
投稿タイプを2つ使用しています:
a) 投稿(デフォルトの投稿タイプ)
b) プログラム(カスタム投稿タイプ)
デフォルトの投稿タイプには「blog」、カスタム投稿タイプには「program」という文字列を追加したいです。例:
example.com/blog/post-name/
example.com/program/program-name/
管理パネルのパーマリンクにそれを追加しようとすると、プログラムの投稿タイプにも追加されます。例: example.com/blog/program/program-name/
カスタム投稿のためにcustom-post-type-uiを使用しており、“With Front”プロパティはfalseに設定されています。しかし、まだうまく機能していません。
事前に感謝します。
md.ismail hossain
この投稿はカスタム投稿について学ぶのに非常に役立ちます…………投稿ありがとうございます…
マイク・パターソン
SEOにとって非常に重要です。ウェブリンク自体にキーワードが含まれているようなものです。良い投稿です
rezky
こんにちは、お伺いしたいのですが、
通常の投稿のような記事の最後に表示されるカスタム投稿タイプの投稿リストを取得するにはどうすればよいですか?
投稿のタイトルが通常の投稿とほぼ同じである投稿のみを取得するにはどうすればよいですか?
例:通常の投稿
記事タイトル —- —-
コンテンツ —– —
—- コンテンツ終了 —
ランボルギーニの車リスト
車 ランボルギーニ 5
車 ランボルギーニ 4
車 ランボルギーニ 3
車 ランボルギーニ 2
車 ランボルギーニ 1
同じタイトルがなくなるまで続きます