WordPressのURLにカテゴリとサブカテゴリを含める方法

多くのWordPress SEOガイドでは、シンプルなパーマリンクが最善だと述べています。しかし、多くのウェブサイトを扱ってきた経験から、必ずしもそうではないことがわかりました。

場合によっては、特に大規模なサイトでは、「yourstore.com/electronics/smartphones/iphone」のように、どこにいるかを示すURLを持つ方が良いことがあります。この明確な構造は、サイトを使いやすくすることができます。

WordPressを始めたばかりの方は、この種のパーマリンク構造をサイトに設定する方法を知りたいと思っているかもしれません。このガイドでは、URLにカテゴリとサブカテゴリを追加する方法を説明します。なぜこれが必要なのか、安全に実行する方法、注意すべき点について説明します。

WordPressのURLにカテゴリとサブカテゴリを含める方法

WordPressのURLにカテゴリとサブカテゴリを含めるのはいつか

一部のWordPressウェブサイトでは、ウェブサイトに大量のコンテンツがあり、より整理したい場合に、URLにカテゴリとサブカテゴリを使用しています。WPBeginnerでは、読者がサイトをより簡単にナビゲートできるように、この戦略を使用しています。

例えば:

https://www.wpbeginner.com/plugins/7-best-wordpress-backup-plugins-compared-pros-and-cons/

オンラインストアの場合、URLにカテゴリとサブカテゴリを含めることで、顧客がアクセスしようとしているコンテンツの視覚的な手がかりが得られ、ユーザーエクスペリエンスが向上します。

たとえば、onlinestore.com/books/fiction/thriller のような URL は、ユーザーが WordPress ウェブサイトのより広範なカテゴリ内の特定のサブカテゴリに移動していることを示しています。

URLにカテゴリやサブカテゴリを含めることは、検索エンジンがサイトの構造を理解するのに役立ちます。URLはサイトのパンくずナビゲーションと一致し、より多くのキーワードとテキストを含めることで、サイトのSEOフレンドリー性が向上します。

カテゴリの詳細については、WordPressのタクソノミーカテゴリとタグ:コンテンツの並べ替えのためのSEOベストプラクティスに関するガイドをお読みください。

デフォルトのWordPressのURL構造を使用している場合、カテゴリとサブカテゴリは投稿URLに含まれていません。そこで、WordPressのURLにカテゴリとサブカテゴリを簡単に追加する方法を見てみましょう。

WordPress投稿のURLにカテゴリとサブカテゴリを簡単に追加する方法

注意:WordPressサイトが公開されてからしばらく(6ヶ月以上)経過している場合は、パーマリンクの変更は推奨しません。さもないと、検索エンジンのランキングを失う可能性があります。

パーマリンク構造を変更する必要がある場合は、エラーに備えてウェブサイトをバックアップし、古いURLから新しいURLへのリダイレクトを作成することをお勧めします。

まず、WordPress管理ダッシュボードの設定 » パーマリンクページにアクセスする必要があります。そこで、共通設定エリアの「カスタム構造」オプションをクリックする必要があります。

WordPressの投稿URLにカテゴリを追加する

次に、「Custom Structure」の横のフィールドに /%category%/%postname%/ を追加する必要があります。

その後、「変更を保存」ボタンをクリックして、カスタムパーマリンク構造の設定を保存することを忘れないでください。

これで完了です!

パーマリンク設定を保存する

WordPressは、WordPressのURLにカテゴリと子カテゴリを追加するようになります。新しい投稿を作成するか、既存の投稿を編集することで、カスタムパーマリンク設定が機能していることを確認できます。

サイドバーでその投稿にカテゴリ(サブカテゴリを使用している場合はサブカテゴリも)を割り当て、「更新」ボタンをクリックするだけです。

WordPressのURLにカテゴリとサブカテゴリを含める

カテゴリ名とサブカテゴリ名が投稿のパーマリンクに含まれていることに気づくでしょう。

複数のカテゴリまたはサブカテゴリを使用した場合、URLはどのようになりますか?

WordPressブログの投稿を複数のカテゴリまたはサブカテゴリに分類すると想像してみてください。

WordPress は URL に 1 つのカテゴリと 1 つの子カテゴリのみを含めます。サブカテゴリを選択しなかった場合は、親カテゴリが 1 つだけ表示されます。

WordPress はカテゴリをアルファベット順に選択します。たとえば、「Apple」と「Technology」のカテゴリを使用して投稿を整理した場合、WordPress はアルファベット順で最初にくるため、URL に「apple」を含めます。

http://example.com/apple/article-title-here/

「Apple」に投稿し、その下の「Technology」というサブカテゴリに分類すると、URLには両方が含まれます。

https://example.com/apple/technology/article-title-here/

サブカテゴリを選択したが、親カテゴリを特に選択しなかった場合、WordPressは引き続き親カテゴリをURLに含めます。

もう1つのシナリオは、親カテゴリ、サブカテゴリ、サブサブカテゴリがある場合です。WordPressは、これら3つすべてをWordPressのパーマリンクに含めます。

https://example.com/apple/technology/events/article-title-here/

パーマリンクの詳細については、以下のWordPressガイドをご覧ください。

この記事が、WordPressのURLにカテゴリとサブカテゴリを含める方法を学ぶのに役立ったことを願っています。また、WordPressでカテゴリベースのプレフィックスを変更する方法に関する記事や、WordPressでカスタムタクソノミーを作成するための初心者向けガイドもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

55 CommentsLeave a Reply

  1. こんにちは。

    これについてありがとうございます。非常に役立ちました。

    質問ですが、私のウェブサイトにはすでに「日/名前」のURL構造で2,000以上の投稿があります。カスタムに変更した場合、それらのURLも変更されますか、それとも変更は新しい投稿にのみ適用されますか?よろしくお願いします。

  2. 親カテゴリのみがスラッグに入力されています。
    URLにサブカテゴリも自動的に含めるにはどうすればよいですか?

    • その問題の最も可能性の高い理由として、投稿がサブカテゴリにのみ存在するかどうかを確認してください。

      管理者

  3. これに答えていただけると嬉しいです。投稿を2つ/3つのカテゴリまたはサブカテゴリに公開した場合、Googleで重複コンテンツとして扱われませんか?

    • Googleが重複コンテンツと見なすことはありませんが、複数のカテゴリに属する投稿がある場合、ユーザーは他のカテゴリを表示したときに同じ投稿を見ることになります。通常、投稿には1つのカテゴリのみを推奨します。

      管理者

    • 現時点では、URLにタグを含めるための推奨される方法はありません。パーマリンクでタグよりもカテゴリが好まれる理由について、両者の組織的な違いをカバーする以下の記事をご覧になることをお勧めします。
      wpbeginner.com/beginners-guide/categories-vs-tags-seo-best-practices-which-one-is-better/

      管理者

  4. こんにちは、

    現在、URLは abc.com/games/ff9/weapon-list/ です。

    そして、別のカテゴリで同じ名前(weapon-list)の投稿をもう一つ作成できません。

    abc.com/games/ffx/weapon-list-1/ のようになります。

    私のケースに対する解決策はありますか?ご協力をお待ちしております。

    • URLの末尾は投稿の名前によって決まり、その他のセクションはパーマリンク構造によって決まります。現時点では同じ名前を持つことはできず、別の名前が必要になります。

      管理者

  5. では、ページの場合は /%category%/ をスキップして、元の投稿名を維持するということですか?

  6. URLにカテゴリを使用することは不利ですか?例えば example.com/plugin/best-plugin/ のように。この場合、pluginが2回使用されます。このURLはスパムのように見えますか?

    • タイトルの選択でスパムのように見えないようにしたいと思いますが、URLにカテゴリを使用することは不利ではありません。

      管理者

  7. 重要な注意:URL構造を「/category/child1/child2/POSTNAME」のようにするには、投稿の編集時に投稿カテゴリとして「child2」のみを選択してください。WordPressは自動的にすべての親カテゴリをURLに追加します。これに気づくまで時間がかかりました。

    • あなたは最高です。これらのくだらないサブカテゴリをURLに入れるのに、髪の毛をむしり取るほど苦労していました。ありがとうございます!

    • @jacquesさん、本当にありがとうございます。何時間も解決策が見つからなかった課題を解決するのに役立ちました。ありがとう、マン。

  8. リダイレクトプラグインなしで、/%postname%/ から /%category%/%postname% にリダイレクトするにはどうすればよいですか?

  9. 親カテゴリに階層を追加する方法はありますか?投稿に2つのカテゴリがある場合、URLに使用するカテゴリを選択するにはどうすればよいですか?

    あなたの記事で述べられているように、デフォルトはアルファベット順です。

    例えば、私は「果物」と「野菜」というカテゴリに分類された投稿を持っており、パーマリンクは「/%category%/%postname%/」と表示されるように設定されています。

    URLは website.com/Fruit/postname と表示されますが、website.com/vegetable/postname を使用したいです。

    • これらの状況では、カテゴリの整理方法を確認して、一部の整理にはカテゴリよりもタグが必要かどうかを検討するとよいでしょう。通常、投稿は複数のカテゴリに属するべきではありません。

      管理者

    • デフォルトでは、ページにカテゴリがないため、ページオプションに含まれません。

      管理者

    • あなたの回答は私にとって貴重です。なぜなら、私はすべての投稿を読みましたが、パーマリンクが私の側でうまく機能しなかったからです。あなたの提案を適用したところ、私の質問の答えを得ることができました。
      もう一度、本当にありがとうございました。

  10. どの投稿でもサブカテゴリが表示されません。

    投稿名を作成する際に問題が発生しています。次のようなURLを作成するにはどうすればよいですか: site/destinations/europe/norway/post-name

    上記のようなURLを作成するページはありますが、ページを作成した場合のみ可能なのでしょうか?それとも投稿名でも作成できますか?

    site/destinations/europe/norway/

    • もし質問を正しく理解しているのであれば、2番目のリンクの場所にページを作成する必要はありません。それは、そのサブカテゴリ内の投稿を一覧表示するサブカテゴリのページになるからです。

      管理者

  11. パーマリンク構造に /%category%/%postname%/ を追加すると、なぜかページネーションが壊れます。他にこの問題に直面している人はいますか?

    • ページネーションが機能しない可能性のある理由はいくつかあります。お使いのテーマのサポートに確認するか、お問い合わせフォームからご連絡いただければ、問題が解決する可能性が高いです。

      管理者

  12. サブカテゴリメニューページを YOURSITE.COM/SUBCATEGORY のようなクリーンなURLにリンクするにはどうすればよいですか? YOURSITE.COM/CATEGORY/SUBCATEGORY のようなものではなく、サイトでサブカテゴリのURLから親カテゴリを削除する方法がわかりません…

    • 現時点では、簡単な推奨方法はありません。親カテゴリへの参照を削除したい場合、そのカテゴリは子カテゴリであるべきですか?

      管理者

  13. 問題があります。カスタム構造を使用して、投稿名の前にカテゴリ名を表示しています(/%category%/%postname%/)。ログインしているときは正常に機能しますが、ログアウトするとURLにカテゴリ名が表示されません。

    上記の問題はChromeブラウザで発生しています。Firefoxでは正常に動作します。

    ヘルプをお願いします!

  14. ええ、この情報は皆知っていますよ。%category%を見れば、それが何をするかは明らかです。でも、ありがとうございます…
    私が探していたのは、テーマのfunctionsファイル用のコード、つまり書き換えルールです。

  15. こんにちは!
    このトリックは、ブログ記事/カテゴリにはうまく機能します。
    しかし、WooCommerceはどうですか?何かアイデアはありますか?
    パーマリンク構造にこれを追加しても、2つまたは3つのサブカテゴリがあっても、WCはメインカテゴリ/製品名を表示します。
    これは本当に迷惑です。
    何かアイデアはありますか?
    ありがとうございます。
    ジャン=シャルル

    • 同じ質問です。なぜWooCommerceではそれができないのですか?!
      どなたか助けていただけると幸いです!

  16. これは素晴らしいのですが、同じ投稿に対して複数のカテゴリを持つ場合、複数のURLを持つにはどうすればよいですか?つまり、1つのカテゴリからアクセスした場合と、別のカテゴリからアクセスした場合でURLが変わるようにするにはどうすればよいですか?

    ありがとう

  17. これにより重複の問題が発生しませんか?親カテゴリがアーカイブページを開かないようにするにはどうすればよいですか?

    例えば、メインのトピックが「音楽」で、その下に「ポップミュージック」というサブカテゴリがあるような場合です。

    音楽(クリック不可)
    ポップミュージック(クリック可能で、そのサブカテゴリに関連付けられた投稿にリダイレクトされます)

    これに関する私の問題は、親カテゴリをクリックしても、重複コンテンツや「music & pop music」に投稿があることを避けたいがために、投稿に関連付けられていないページにリダイレクトされることです。

  18. では、2つの異なる親カテゴリが使用された場合、URLはどうなりますか?教えてください。

  19. WooCommerceはパーマリンクでサブカテゴリをサポートしていないのですか?
    Googleなどのブラウザは、クリーンなURLを推奨しています。そして、WooCommerceのカテゴリのスラッグは、そのトリックを実行するプラグインに119ドルを支払わない限り削除できません。
    これらの2つの問題を解決する他の方法がありますか?

  20. この投稿ありがとうございます。私には機能しています。機能しないのは、サブカテゴリでニュースをリストしようとしたときだけです。

    例:mydomain.com/categorybase/subcategory/nameofnew/

    これはブログ記事を表示してくれますが、このようにこのサブカテゴリのすべての記事を一覧表示したい場合は

    mydomain.com/categorybase/subcategory/

    動作しません。

    修正方法について何かアイデアはありますか?

    事前に感謝します。

  21. こんにちは、
    ページにカテゴリとタグを追加しました。次に、ページのパーマリンクにカテゴリを追加するにはどうすればよいですか?
    ご提案いただけると幸いです。
    ありがとうございます

  22. この解決策は、投稿/ページのカテゴリリストでサブカテゴリを選択した場合にのみ機能します。親カテゴリとサブカテゴリの両方にチェックを入れると、親カテゴリのみが表示されます。WooCommerceを使用している場合、これは関連商品に影響します。サブカテゴリのみを選択すると、親カテゴリからの関連アイテムは表示されません。両方を選択すると、URLにサブカテゴリが表示されない問題に戻ってしまいます。両方のニーズをカバーする簡単な解決策を探しています。

    • 解決策は見つかりましたか?私たちは今、全く同じ問題を抱えています。これは非常に迷惑で、どうすればよいかわかりません。
      何かアイデアや解決策があれば教えてください!

  23. こんにちは、
    とても良い投稿ですね。今変更したら、過去の投稿も変更されるのでしょうか?もしそうなら、すべてのリンクをリダイレクトする必要があるということですか?

    どうもありがとう

  24. 混乱しており、助けが必要です。

    具体的には、主にページで構成されるeコマースサイトを開発しています。(WooCommerceや他のeコマースプラットフォームは使用せず、各商品ページに独自のGravity Formを構築しています)。

    製品カテゴリをすべてのページURLに含めたいのですが、ご存知の通り、WordPressでは標準でカテゴリやタグをページに割り当てることができません(できれば良いのですが)。代替案としては、見つけたプラグインの1つを使用してこれを有効にする方法があります。もう1つは、製品ページのパーマリンクの一部であるスラッグに製品カテゴリ名を使用することです。製品カテゴリごとにページを作成し、そのカテゴリに属する各製品アイテムを表示するギャラリーを含めて、個別のページへのリンクを貼ることもできます。あるいは、製品カテゴリページを完全にスキップし、メニュー作成時にカテゴリ名の前に「#」を付けて、カテゴリ名は表示されるがリンクされないようにすることもできます。製品ページ用の「カスタム投稿タイプ」を作成することもできます。これにより、WooCommerceの製品「ページ」のようにカテゴリやタグを割り当てることができるようになります(その方法についてはあまり詳しくありませんが、やってみたいです)など。

    また、パーマリンク設定は、ページと投稿の両方のURLに影響しますよね?

    WordPressをeコマースサイトとして使用しているが、既製のeコマースプラットフォームのいずれも使用していない私のような人々を支援することについて、さらに深く掘り下げたフォローアップ投稿を本当に感謝しています。

    ありがとう

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。