WordPressでは、投稿をさまざまなカテゴリーやタグに整理することができます。さらに整理するためにサブカテゴリーを作成することもできます。
カテゴリーとサブカテゴリーを使用することで、読者が最も興味のあるコンテンツを見つけやすくなり、ウェブサイトのSEOランキングを向上させることができます。
過去16年間にわたり、私たちは読者の皆様のサイトナビゲーションを改善するため、すべてのウェブサイトにおいてカテゴリーとサブカテゴリーに記事を効果的に整理してきました。これにより、アクセス性が向上し、コンテンツがよりユーザーフレンドリーになることで、検索エンジンのランキング上昇にも貢献しています。
この投稿では、WordPressでカテゴリーとサブカテゴリーを簡単に追加する方法を順を追って紹介します。
WordPressの親カテゴリーと子カテゴリーを理解する
カテゴリーは強力なツールだ。コンテンツを分類するだけではありません。また、意味のあるセマンティックな適切なサイト構造を開発するのにも役立ちます。WordPressのSEO対策にも最適です。
注:カテゴリーとタグの違いがよくわからない場合は、カテゴリーとタグの違いをご覧ください。カテゴリーとタグが異なる理由と正しい使い方を説明しています。
さて、WordPressのウェブサイトで子カテゴリー(サブカテゴリー)を使用する必要があるのはなぜか、またどのような場合なのか、不思議に思われるかもしれません。
例えば、世界中の様々な目的地を紹介する旅行ブログを作るとしよう。ユーザーが国と都市の両方から投稿を見つけられるようにしたいかもしれません。
例えば、アメリカで最高のウォーターパークについての投稿があるかもしれません。その投稿のカテゴリーとして「アメリカ合衆国」を使うのは理にかなっています。
しかし、ニューヨーク、ロサンゼルス、シカゴなどで最高の食事場所についての投稿もあるでしょう。そこで、子カテゴリーやサブカテゴリーを使うことができます。そうすれば、「アメリカ合衆国」が親カテゴリーになり、各都市が子カテゴリーになることができます。
子カテゴリーの下に投稿されたものは、親カテゴリーの下にも投稿される必要はありません。この例では、「United States」のチェックを外して「New York City」カテゴリーに投稿することもできます。
親カテゴリーではなく子カテゴリーに投稿した場合、投稿は子カテゴリーのアーカイブページにのみ表示されます。
それでは、WordPressで通常のカテゴリーと子カテゴリーの両方を追加する方法を見ていきましょう。
WordPressでカテゴリーを追加する
WordPressでは、投稿の際に簡単に新しいカテゴリーを追加することができます。
まず、投稿を編集しているときにサイドバーが表示されていない場合は、右上の歯車のアイコンをクリックする必要があります。
次に、右側のブロックパネルで、カテゴリータブを開く。
すでに作成したさまざまなカテゴリーが表示されます。
新規カテゴリーを作成するには、「新規カテゴリーを追加」リンクをクリックするだけです。
リンクをクリックすると、カテゴリーを追加できるボックスが2つ表示されます。
通常のカテゴリーでは、親カテゴリーのドロップダウンから何も選択する必要はありません。
カテゴリー名を入力したら、「新規カテゴリーを追加」ボタンをクリックします。
すると、現在の投稿に対して、そのカテゴリーのボックスが自動的にチェックされます。必要であればチェックを外すこともできます。
投稿を編集せずに新規カテゴリーを追加することもできます。
投稿 ” カテゴリーに行き、新規カテゴリーを追加するだけです。コンテンツを追加する前にすべてのカテゴリーを作成したい場合に便利です。
この方法では、カテゴリーのスラッグ(URL)を編集することもできます。カテゴリーの削除や名前の変更、説明の追加も可能です。WordPressでSEOキーワードと説明を追加する方法を参照してください。
WordPressで子カテゴリー(サブカテゴリー)を追加する
親カテゴリーを追加したのとまったく同じ方法で、子カテゴリーを追加・編集できます。
投稿を編集しているときに、設定パネルを開き、カテゴリータブまでスクロールダウンします。
次に、「新規カテゴリーを追加」オプションをクリックし、子カテゴリーの名前を入力します。次に、ドロップダウンリストから親として使用したいカテゴリーを選択します。
同様に、投稿 ” カテゴリーで子カテゴリーを追加することもできます。
子カテゴリーの名前を入力し、ドロップダウンメニューから親カテゴリーを選択するだけです。
必要であれば、子カテゴリーにそれぞれの子カテゴリーを持たせることもできます。
たとえば、複数のタイプのコンテンツをグループ化するためのカテゴリー構造を、次のように開発することにするかもしれない:
ここでは、「ニュース」がカテゴリーで、「お知らせ」が子カテゴリーである。
親カテゴリーの中で同じレベルにあるカテゴリーを「兄弟」カテゴリーと呼ぶことがあります。例えば、ここでは「お知らせ」と「SEOツール」が兄弟カテゴリーです。
カテゴリーは1つの親カテゴリーしか持つことができません。2つの異なる親カテゴリーの下に1つのサブカテゴリーを追加することはできません。
カテゴリー別サイト構造のSEO効果
カテゴリーURLは次のようになります:
https://example.com/category/united-states/new-york-city/
これは意味のあることで、検索エンジンと訪問者があなたのページが何について書かれているかを理解するのに役立ちます。また、URLにキーワードを追加するチャンスもあります。キーワードは、検索エンジンで人々がコンテンツを見つけるのに役立ちます。
WordPressでは、カテゴリーURLの接頭辞/category/を簡単に変更することもできます。必要であれば、完全に削除することもできます。
WordPressの管理画面から設定 ” パーマリンクのページに行き、「カテゴリーベース」セクションまでスクロールダウンするだけです。
ここで使用したい接頭辞を入力し、「変更を保存」ボタンをクリックして変更を保存します。
カテゴリーURLの接頭辞「カテゴリー」は、SEOに何のメリットももたらしません。
そのため、WordPressのカテゴリーアーカイブページのURLから「カテゴリー」という単語を削除することを好むサイトオーナーもいます。All In One SEOプラグインを使えば、カテゴリーURLはこのようになります:
http://example.com/united-states/new-york-city/
AIOSEOの検索外観 メニューからタクソノミータブを選択してください。カテゴリーの高度な設定の下に、カテゴリーのベースプレフィックスを削除するオプションが表示されます。
また、FV Top Level Categoriesプラグインを使用することもできます。プラグインをインストールするだけで、カテゴリーアーカイブページのURLから「カテゴリー」という単語を削除することができます。
重要:既存の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のコメントフォームにクイックタグを追加する方法についての記事も参考にしてみてください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Atul Tanna
I have a Buying Guide, Review, and Categories and Under Categories I have several sub categories
When I Review Amazon Products I would like them to appear under Reviews and at te same time time I would like them to appear in one of the sub categories How do I get started and what do I do
Thanks
WPBeginner Support
Unless your theme specifically hides them, your category pages should include any subcategories in the list of posts. You can create the category pages by linking to your category in your menu and our guide below should help create your menu!
https://www.wpbeginner.com/beginners-guide/how-to-add-navigation-menu-in-wordpress-beginners-guide/
管理者
Alaba
Hi, my site has some categories that don’t have any parent category. However, these were created a long time ago. Can I just assign them one?
WPBeginner Support
You can but if you have any posts under the categories, be sure to redirect any posts that had their URLs changed
管理者
Ayo
Hi, How can I have a parent category that covers all the posts of its subcategories like the one on this web (https://www.wpbeginner.com/blog/)?
WPBeginner Support
That would be your posts/blog page that you can set under Settings>Reading
管理者
Imran khan
When using child categories, should I check the parent category also checked, or keep it unchecked?
WPBeginner Support
If you mean when adding a post to the category, you would only need to check the child category
管理者
Imran khan
I have my permalink structure set to “/%category%/%postname%/” and I want to show the parent category in my URL.
1. If I checked the child category my post URL’s are showing: “www.my-site.com/parent-cat/child-cat/post-name/”
2. If I checked both child and parent categories, my post URL’s are showing: “www.my-site.com/parent-cat/post-name/” that I want. So now should I check the parent category also checked, or keep it unchecked? If i checked both then it would not be an issue to have duplicate content that will negatively affect on SEO.
WPBeginner Support
Your URLs are like that as your parent category would be used first. It should not affect your SEO but you can use both categories if you wanted. Otherwise, we would recommend taking a look at the recommendations from our article below:
https://www.wpbeginner.com/wp-tutorials/how-to-change-the-category-base-prefix-in-wordpress/
Terry
Can subcategories be used for products?
WPBeginner Support
Yes, as long as your eCommerce plugin allows.
管理者
Sade
Hi,
I have made my catergory showing at the top a drop down, but when I put category in my primary sidebar when I click it says ‘select category’ and doesn’t show my sub categories. How do I fix this?
Thanks
WPBeginner Support
You would normally need to manually add subcategories if we’re understanding what you’d want correctly.
管理者
Ebi
Hi
Can I generate multiple articles for the main category without selecting a subcategory for it (with a few subcategories), is this SEO desirable?
WPBeginner Support
You can have multiple posts in one category if you wanted and not use subcategories, it would depend on the overall organization of your site for how useful it would be and if it would have any SEO effect.
管理者
usman
hay i need to know how i display sub-category show in menu when i add new show auto into the menu
WPBeginner Support
For customizing your menu, you would want to take a look at our guide below:
https://www.wpbeginner.com/beginners-guide/how-to-add-navigation-menu-in-wordpress-beginners-guide/
管理者
Candy
I have six categories on my homepage. When you click the image on the homepage, it takes you to that category page. I am having an issue with blog posts. How do I get the blog post to automatically appear on the correct category page? I’m been doing this manually and I know there has to be another way. Thanks in advance!
WPBeginner Support
You should be able to link to the category page for WordPress to automatically list the posts in a category. You can get the link to your category page by adding a category to your menu. You should not be manually creating your category pages.
管理者
Stef
You mentioned if you don’t attach the item to the parent and only the child that it wouldn’t show up in the parent. This is incase you don’t want duplicate content.
If left attached to both would this create an SEO issue of having duplicate content then? I know Google frowns upon duplicate content, but you didn’t say.
Thanks in advance.
WPBeginner Support
It should not cause a duplicate content issue either way.
管理者
Muhammad Salman
Good. It helped me a lot thanks wpbeginner
WPBeginner Support
You’re welcome, glad our article was helpful
管理者
Julie
Thanks,
I was told I was creating my categories incorrectly as they had the word ‘category’ in the URL. I read several posts on how to create categories and yours was the only one explaining this.
That said, how bad is it to have this? I hate to add in yet another plugin. It really doesn’t bother me…unless it should for some reason.
Julie
WPBeginner Support
There is a large amount of personal preference as search engines don’t specify their preference other than being easy for users to understand. You can always update your category names if you wanted but it is not a hard requirement. For adding more plugins, for the most part, you shouldn’t worry. For our guide on plugins you would want to take a look at our article here:
https://www.wpbeginner.com/opinion/how-many-wordpress-plugins-should-you-install-on-your-site/
管理者