WordPress でカテゴリとサブカテゴリを追加する方法

WordPressでは、投稿をさまざまなカテゴリやタグに整理できます。さらに整理するために、サブカテゴリを作成することも可能です。

カテゴリとサブカテゴリを使用すると、読者は最も関心のあるコンテンツを見つけやすくなり、ウェブサイトのSEOランキングも向上します。

過去16年間、読者のサイトナビゲーションを改善するために、すべてのウェブサイトで投稿をカテゴリとサブカテゴリに効果的に整理してきました。これにより、アクセシビリティが向上し、コンテンツがよりユーザーフレンドリーになったことで、検索エンジンのランキングが向上しました。

この記事では、WordPressにカテゴリとサブカテゴリを簡単に追加する方法をステップバイステップでご紹介します。

WordPressのカテゴリとサブカテゴリ

WordPressの親カテゴリと子カテゴリの理解

カテゴリは強力なツールです。単にコンテンツをソートする方法だけでなく、意味がありセマンティックな適切なサイト構造を開発するのに役立ちます。これはWordPress SEOに最適です。

注意: カテゴリとタグの違いが不明な場合は、カテゴリとタグに関するガイドをご覧ください。これにより、カテゴリとタグが異なる理由と、それらを正しく使用する方法が説明されます。

では、なぜ、そしていつ、WordPressウェブサイトで子カテゴリ(サブカテゴリ)を使用する必要があるのか疑問に思っているかもしれません。

例えば、世界各地のさまざまな目的地に関する旅行ブログを作成しているとします。ユーザーが国と都市の両方で記事を見つけられるようにしたいかもしれません。

例えば、米国で最高のウォーターパークに関する記事があるとします。その投稿のカテゴリとして「米国」を使用するのは理にかなっています。

ただし、ニューヨーク市、ロサンゼルス、シカゴなどの最高の食事場所に関する記事もあるかもしれません。ここで子カテゴリまたはサブカテゴリを使用できます。次に、「米国」を親カテゴリにし、都市を子カテゴリにすることができます。

WordPressのカテゴリとサブカテゴリ

子カテゴリに投稿した場合、親カテゴリにも投稿する必要はありません。例では、「米国」のチェックを外して、「ニューヨーク市」カテゴリにのみ投稿することもできました。

子カテゴリに投稿を割り当て、親カテゴリには割り当てない場合、その投稿は子カテゴリのアーカイブページにのみ表示されます。

それでは、WordPressで通常のカテゴリと子カテゴリの両方を追加する方法を見ていきましょう。

WordPressでカテゴリを追加する

WordPressでは、投稿を作成する際に新しいカテゴリを簡単に追加できます。

まず、投稿を編集しているときにサイドバーが表示されない場合は、右上にある歯車のアイコンをクリックする必要があります。

次に、右側のブロックパネルで、[カテゴリ]タブを開きます。

投稿の編集時にカテゴリを見つける場所

すでに作成したさまざまなカテゴリが表示されます。

ただし、新しいカテゴリを作成するには、単に「新しいカテゴリを追加」リンクをクリックするだけです。

WordPress で新しいカテゴリを追加する

リンクをクリックすると、カテゴリを追加できる新しいボックスが2つ表示されます。

通常のカテゴリの場合、親カテゴリのドロップダウンから何も選択する必要はありません。

カテゴリー名と親カテゴリーを入力してください

カテゴリ名を入力したら、「新しいカテゴリを追加」ボタンをクリックするだけです。

そのカテゴリのボックスは、現在の投稿に対して自動的にチェックされます。必要に応じてチェックを外すことができます。

新しいカテゴリのプレビュー

投稿を編集せずに新しいカテゴリを追加することもできます。

投稿 » カテゴリに移動して、新しいカテゴリを追加するだけです。コンテンツを追加する前にすべてのカテゴリを作成したい場合に便利です。

この方法では、カテゴリのスラッグ(URL)を編集することもできます。スラッグ(URL)を編集できます。カテゴリを削除および名前変更し、説明を付けることも可能です。WordPressで SEOキーワードと説明を追加する方法をご覧ください。

新しいカテゴリを追加

WordPressで子カテゴリ(サブカテゴリ)を追加する

親カテゴリを追加したのと同じ方法で、子カテゴリを追加および編集できます。

投稿を編集する際に、設定パネルを開き、カテゴリタブまでスクロールダウンします。

次に、「新しいカテゴリを追加」オプションをクリックし、子カテゴリの名前を入力します。次に、ドロップダウンリストから親として使用したいカテゴリを選択します。

サブカテゴリを追加

同様に、投稿 » カテゴリに移動して子カテゴリを追加することもできます。

子カテゴリの名前を入力し、ドロップダウンメニューから親カテゴリを選択するだけです。

親カテゴリを選択

子カテゴリにも、必要であればさらに子カテゴリを作成できます。

例えば、次のように複数のコンテンツタイプをグループ化するために使用されるカテゴリー構造を開発することを決定するかもしれません。

カテゴリ構造のプレビュー

ここで、Newsはカテゴリーであり、Announcementsは子カテゴリーです。

親カテゴリ内の同じレベルのカテゴリは、場合によっては「兄弟」カテゴリと呼ばれます。たとえば、ここでは「お知らせ」と「SEOツール」は兄弟カテゴリです。

カテゴリには親が1つしか設定できません。1つのサブカテゴリを2つの異なる親カテゴリの下に追加することはできません。

カテゴリベースのサイト構造のSEO上のメリット

カテゴリのURLは次のようになります。

https://example.com/category/united-states/new-york-city/

これは意味があり、検索エンジンや訪問者があなたのページが何についてのものであるかを理解するのに役立ちます。また、URLにキーワードを追加する機会も得られます。キーワードは、人々が検索エンジンでコンテンツを見つけるのに役立ちます。

WordPressでは、カテゴリURLの `/category/` プレフィックスを簡単に変更することもできます。必要であれば、完全に削除することも可能です。

WordPress管理画面の設定 » パーマリンク設定ページに移動し、「カテゴリベース」セクションまでスクロールしてください。

カテゴリのパーマリンク設定を変更する

ここで、使用したいプレフィックスを入力し、「変更を保存」ボタンをクリックして変更を保存します。

カテゴリURLの「category」プレフィックスは、SEOにメリットをもたらしません。

これが、一部のウェブサイト所有者がWordPressのカテゴリアーカイブページのURLから「category」という単語を削除することを好む理由です。 All in One SEOプラグインを使用すると、これを簡単に行うことができ、カテゴリのURLは次のようになります。

http://example.com/united-states/new-york-city/

AIOSEOの検索での表示メニューに移動し、タクソノミータブを選択します。カテゴリの高度な設定の下に、カテゴリベースのプレフィックスを削除するオプションがあります。

AIOSEO カテゴリベースプレフィックスの削除

または、FV Top Level Categoriesプラグインを使用することもできます。単にプラグインをインストールすると、カテゴリアーカイブページのURLから「category」という単語が削除されます。

重要:既存のWordPressサイトでカテゴリベースを変更することにした場合は、検索エンジンの訪問者にとって404エラーを回避するためにリダイレクトを設定する必要があります。詳細な手順については、WordPressでカテゴリベースのプレフィックスを変更する方法に関するガイドに従ってください。

WordPressサイドバーにカテゴリと子カテゴリを表示する方法

カテゴリーのリストを表示するために、WordPressのサイドバーまたはフッターにウィジェットブロックを追加できます。WordPressダッシュボードで、外観 » ウィジェットに移動します。

WordPressがデフォルトで用意しているウィジェットから変更していない場合、すでに「カテゴリー」ウィジェットブロックが表示されているはずです。表示されていない場合は、「+」ボタンをクリックして、ウィジェットエリアに「カテゴリー」ブロックを追加できます。

カテゴリウィジェットブロックを追加

デフォルトでは、ウィジェットはすべてのカテゴリをアルファベット順のフラットリストで表示します。

テストサイトでどのように表示されたかのプレビューはこちらです。

サイドバーのカテゴリプレビュー

ヒント: カテゴリは、少なくとも1つの公開済み投稿が割り当てられている場合にのみリストに表示されます。

必要に応じて、子カテゴリ(サブカテゴリ)を親カテゴリの下に表示するように変更できます。ウィジェット設定で「階層を表示」オプションを有効にするだけです。このように。必ず「更新」ボタンをクリックしてください。

ウィジェットブロックで階層を表示する

あなたのサイトでは、親カテゴリの下に子カテゴリがネストされて表示されているはずです。

ヒント:サイドバーの変更が表示されない場合は、WordPressのキャッシュをクリアする必要があるかもしれません。

デフォルトのカテゴリウィジェットブロック以外にも、WordPressのナビゲーションメニューを使用してカスタムカテゴリメニューリンクを作成することもできます。その後、そのメニューをヘッダーメニュー、サイドバー、フッター、またはその他のメニューロケーションに追加できます。

ボーナス:WordPressのカテゴリページにサブカテゴリを表示する

ウェブサイトにサブカテゴリを追加すると、カテゴリページに表示できます。これにより、ユーザーはコンテンツをナビゲートしやすくなり、トラフィックが増加する可能性があります。

サブカテゴリを表示するには、category.php ファイルに以下のカスタムコードを追加する必要があります。このフォルダは、テーマファイル内にあります。

<?php
if (is_category()) {
    $this_category = get_category($cat);
    }
    ?>
    <?php
    if($this_category->category_parent)
    $this_category = wp_list_categories('orderby=id&show_count=0
    &title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent.
    "&echo=0"); else
    $this_category = wp_list_categories('orderby=id&depth=1&show_count=0
    &title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID.
    "&echo=0");
    if ($this_category) { ?> 
  
<ul>
<?php echo $this_category; ?>
  
</ul>
  
<?php } ?>

これが完了したら、ウェブサイトのいずれかのカテゴリページにアクセスすると、ユーザーが閲覧できるサブカテゴリのリストが表示されます。

WordPressでサブカテゴリをカテゴリページに表示する方法については、チュートリアルをご覧ください。

カテゴリページでのサブカテゴリのプレビュー

このチュートリアルがWordPressでカテゴリと子カテゴリを追加する方法を学ぶのに役立ったことを願っています。また、WordPressでカスタム分類を作成する方法に関する記事や、WordPressコメントフォームにクイックタグを追加する方法に関するガイドもご覧ください。

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

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

究極のWordPressツールキット

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

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

99 CommentsLeave a Reply

  1. ブログ投稿を効果的に整理するのに苦労していました。この投稿のおかげで、カテゴリとサブカテゴリを簡単に作成できました。SEOを改善できるという説明も非常に役立ちました。共有してくれてありがとう!

  2. 購入ガイド、レビュー、カテゴリ、およびサブカテゴリの下にいくつかのサブカテゴリがあります。
    Amazonの商品をレビューするときは、レビューの下に表示させたいのですが、同時にサブカテゴリのいずれかにも表示させたいです。どうすれば始められますか?何をすればよいですか?

    ありがとう

  3. こんにちは、私のサイトには親カテゴリがないカテゴリがいくつかあります。しかし、これらはかなり前に作成されたものです。それらに割り当てても大丈夫ですか?

    • 可能ですが、カテゴリの下に投稿がある場合は、URLが変更された投稿をすべてリダイレクトするようにしてください。

      管理者

  4. 子カテゴリを使用する場合、親カテゴリもチェックする必要がありますか、それともチェックしないでおくべきですか?

    • 子カテゴリを追加する場合を意味するのであれば、子カテゴリのみを確認すればよいでしょう。

      管理者

      • パーマリンク構造を「/%category%/%postname%/」に設定しており、親カテゴリをURLに表示したいと考えています。
        1. 子カテゴリにチェックを入れた場合、投稿URLは「www.my-site.com/parent-cat/child-cat/post-name/」と表示されます。
        2. 子カテゴリと親カテゴリの両方にチェックを入れた場合、投稿URLは「www.my-site.com/parent-cat/post-name/」と表示され、これが希望するものです。では、親カテゴリもチェックを入れるべきか、それともチェックを外したままにしておくべきでしょうか?両方にチェックを入れると、SEOに悪影響を与える重複コンテンツの問題はなくなりますか?

  5. こんにちは、

    カテゴリーをトップのドロップダウンで表示するようにしましたが、プライマリサイドバーにカテゴリーを入れると、「カテゴリーを選択」と表示され、サブカテゴリーが表示されません。これを修正するにはどうすればよいですか?

    ありがとう

    • 通常、ご希望を正しく理解している場合、サブカテゴリーは手動で追加する必要があります。

      管理者

  6. こんにちは
    (いくつかのサブカテゴリがある)メインカテゴリに対して、サブカテゴリを選択せずに複数の記事を生成することは可能ですか?これはSEO的に望ましいですか?

    • サブカテゴリを使用せずに、1つのカテゴリに複数の投稿を含めることもできます。サイト全体の構成によって、それがどれほど役立つか、SEOに影響があるかどうかが決まります。

      管理者

  7. こんにちは、メニューに新しいサブカテゴリを追加したときに、メニューにサブカテゴリが表示されるようにするにはどうすればよいですか?

  8. ホームページには6つのカテゴリーがあります。ホームページの画像をクリックすると、そのカテゴリーページに移動します。ブログ投稿に問題があります。ブログ投稿が正しいカテゴリーページに自動的に表示されるようにするにはどうすればよいですか?手動で行ってきましたが、他に方法があるはずです。よろしくお願いします!

    • WordPressのカテゴリページにリンクすることで、カテゴリ内の投稿を自動的に一覧表示できます。メニューにカテゴリを追加することで、カテゴリページへのリンクを取得できます。カテゴリページを手動で作成しないでください。

      管理者

  9. アイテムを親に添付せず、子にのみ添付した場合、親に表示されないと述べました。これは、重複コンテンツを避けたい場合のためです。

    両方に添付したままにすると、重複コンテンツが発生してSEOの問題になりますか?Googleは重複コンテンツを嫌うことは知っていますが、あなたは言及していませんでした。

    事前に感謝します。

  10. ありがとうございます。
    URLに「category」という単語が含まれているため、カテゴリの作成方法が間違っていると指摘されました。カテゴリの作成方法についていくつかの投稿を読みましたが、この点を説明していたのはあなたの投稿だけでした。
    とはいえ、これがあるとどれほど悪いのでしょうか?さらにプラグインを追加するのは気が進みません。理由がない限り、特に気にはならないのですが…
    ジュリー

返信する

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