WordPressでカテゴリーの説明を表示する方法

WordPress サイトでカテゴリの説明を表示すると、SEO とユーザーエクスペリエンスが向上します。カテゴリを使用すると、訪問者はウェブサイトを簡単にナビゲートできるようになり、説明を追加することで、各セクションに何が含まれているかをユーザーが理解するのに役立つ便利なコンテキストが提供されます。

WPBeginnerでは、カテゴリアーカイブページに役立つ説明を追加しています。読者が自分の興味に関連するコンテンツを理解し、簡単に見つけられるように支援することで、ウェブサイトへのエンゲージメントを高め、将来的に再訪問してもらえる可能性が高まることがわかりました。

これらの説明は、訪問者にとって役立つだけでなく、検索エンジンにとっても有益です。明確で簡潔な説明を含めると、検索エンジンは各カテゴリーの目的と内容をよりよく理解できます。これにより、インデックス作成とランキングが向上する可能性があります。

この記事では、WordPressでカテゴリに説明を簡単に追加する方法を紹介し、より効果的で魅力的なオンラインプレゼンスを作成するのに役立ちます。

WordPressでカテゴリーの説明を表示する方法

WordPressでカテゴリの説明を表示する理由

WordPressウェブサイトを作成した場合、おそらくすでに カテゴリとタグを使用しているでしょう。しかし、それらを最大限に活用していない可能性があります。

カテゴリとタグを使用すると、コンテンツをさまざまなトピックに簡単に分類できます。また、正しく使用すると、カテゴリとタグはWordPress SEOの改善にも非常に役立ちます。

WordPressでは、カテゴリに説明を追加できます。投稿を作成する際にカテゴリを作成した場合、この機能に気づいていないかもしれません。なぜなら、その方法では説明を追加できないからです。

それでは、WordPress でカテゴリに説明を簡単に追加する方法を見ていきましょう。

WordPressでカテゴリの説明を追加する

まず、投稿 » カテゴリページに移動する必要があります。新しいカテゴリを作成する場合は、ここにカテゴリ名と説明を入力し、「新しいカテゴリを追加」ボタンをクリックするだけです。

投稿»カテゴリページ

既存のカテゴリーに説明を追加したい場合は、そのカテゴリーの下にある「編集」リンクをクリックする必要があります。

これにより、カテゴリ編集画面に移動し、カテゴリの説明を追加できます。

カテゴリに説明を追加する

変更を保存するには、「更新」ボタンをクリックすることを忘れないでください。

すべてのカテゴリに説明を追加するには、プロセスを繰り返すだけです。タグの説明を追加する場合も、同じ方法を使用できます。

カテゴリアーカイブページにカテゴリの説明を表示する

ほとんどのWordPressテーマは、カテゴリアーカイブページでカテゴリの説明を自動的に表示します。

カテゴリアーカイブページにカテゴリの説明を表示する

ただし、お使いのテーマがアーカイブページにカテゴリの説明を表示しない場合は、テーマを変更する必要があります。最も安全な方法は、子テーマを作成することです。

詳細については、子テーマの作成方法に関する初心者向けガイドを参照してください。

次に、親テーマから子テーマにファイルをコピーする必要があります。FTP クライアントまたは WordPress ホスティング会社が提供する cPanel ファイルマネージャーを使用できます。

ウェブサイトの /wp-content/themes/parent-theme/ フォルダに移動して、category.php ファイルを見つける必要があります。ファイルにそのファイルが含まれていない場合は、archive.php を見つける必要があります。

FTPソフトウェアを使用してcategory.phpまたはarchive.phpを見つける

その後、ファイルを子テーマのフォルダにコピーする必要があります。

次に、ファイルを編集し、カテゴリの説明を表示したい場所にこのコードスニペットを追加する必要があります。

<?php
the_archive_description( '<div class="taxonomy-description">', '</div>' );
?>

通常、これは the_archive_title を含むセクションの直後になります。コードを貼り付けた後、ファイルを保存することを忘れないでください。

コードスニペットを貼り付ける

カテゴリーアーカイブページにカテゴリーの説明が表示されるようになります。

デモサイトの例を以下に示します。Twenty Nineteen テーマはデフォルトでカテゴリの説明を表示しませんが、子テーマにコードスニペットを追加すると、カテゴリの説明が表示されることがわかります。

カテゴリ説明のプレビュー

WordPressテーマでカテゴリの説明を表示する

WordPressウェブサイトでコードを使用することに慣れている場合は、これらのコードスニペットを使用して、サイトの他の場所にカテゴリの説明を表示できます。

ウェブサイトに単一のカテゴリ説明を表示する

ウェブサイトの他の場所でカテゴリの説明を表示したい場合は、category_description テンプレートタグを使用する必要があります。

<?php echo category_description(3); ?>

使用したいカテゴリのカテゴリ ID を 3 に置き換える必要があります。

各投稿でのカテゴリ説明の表示

個別の投稿内にカテゴリの説明を表示したい場合は、single.phpまたはfooter.phpテンプレートにコードスニペットを追加できます。

子テーマを使用している場合は、まず親テーマのテンプレートを子テーマのフォルダにコピーする必要があります。

その後、このコードを追加する必要があります。

$catID = get_the_category();
echo category_description( $catID[0] );

このコードは、現在の投稿のすべてのカテゴリを取得し、最初のカテゴリのカテゴリ説明を出力するだけです。

すべてのカテゴリと説明のリスト

WordPressのすべてのカテゴリを説明付きでリスト形式で表示したい場合は、このコードをテーマのfunctions.phpファイルに追加するか、WPCodeプラグイン(推奨)を使用してコードスニペットを挿入できます。

詳細については、WordPress にカスタムコードを簡単に追加する方法に関するガイドをご覧ください。

function wpb_catlist_desc() {
$string = '<ul>';
$catlist = get_terms( 'category' );
if ( ! empty( $catlist ) ) {
  foreach ( $catlist as $key => $item ) {
    $string .= '<li>'. $item->name . '<br />';
    $string .= '<em>'. $item->description . '</em> </li>';
  }
}
$string .= '</ul>';

return $string;
}
add_shortcode('wpb_categories', 'wpb_catlist_desc');

このコードは、すべてのカテゴリとその説明をプレーンなリストで表示するショートコードを作成します。

これで、投稿やページで[wpb_categories]を使用できます。テキストウィジェット内でこのショートコードを使用するには、ウィジェットでショートコードを有効にする必要があります。

WordPress カテゴリを説明付きで一覧表示

ボーナス:SEO向上のためのカテゴリーメタディスクリプションの追加

デフォルトでは、WordPressはカテゴリの説明をメタタグに追加しません。

このため、SEOを向上させるためにカテゴリのメタディスクリプションを追加するには、WordPress SEOプラグイン(例:All in One SEO)を使用することが重要です。

All in One SEO でカテゴリにメタディスクリプションを追加する

WordPressカテゴリに関する専門家ガイド

このチュートリアルでWordPressでカテゴリの説明を表示する方法を学べたことを願っています。WordPressのカテゴリに関連する他のガイドも参照することをお勧めします。

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

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

究極のWordPressツールキット

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

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

28 CommentsLeave a Reply

  1. 質問があります。以前は、カテゴリーの説明に画像を追加することができました。メディアを追加できるクラシックエディターがありました。私のブログではそのように設定しています。しかし、WordPressのアップデート後、このオプションが消えてしまい、説明しか追加できなくなりました。HTMLを使ってデータベースでカテゴリーを編集し、画像を追加しようとしましたが、WordPressはこのリンクを表示しません。説明に画像を追加する方法はありますか?

    • それを防ぐには、サイト固有のプラグインまたは子テーマを作成する必要があります。

      管理者

    • SEO プラグインは、カテゴリアーカイブの説明について言及している場合、重複コンテンツを防ぐはずです。

      管理者

    • いいえ、これは標準のWordPressカテゴリ用であり、WooCommerceカテゴリ用ではありません

      管理者

  2. そこで、スロークッカーレシピのカテゴリーを作成しました。「ヘルシースロークッカーレシピ」と名付けました。ドロップダウンメニューやバックエンドでは正しく表示されます。しかし、フロントエンドからカテゴリー結果ページを見ると、どこにも見当たらない、追加していない余分な単語がタイトルの先頭に表示されます。削除したいのですが、どこから引っ張ってきているのか分かりません。何かアイデアはありますか?

    • それはおそらくお使いのテーマによるでしょう。テーマのサポートに問い合わせれば、手助けしてくれるはずです。

      管理者

  3. 神のご加護がありますように。各カテゴリをクリックするとアーカイブリストに移動するように、カテゴリをクリック可能にするにはどうすればよいですか?

  4. カスタム投稿タイプでも可能かどうか疑問に思っています。SEOに役立つように説明を追加したいレシピサイトがあります。

    ありがとう。

    • カスタム投稿タイプがカテゴリーを認識できる限り、同じように表示されるはずです。

      管理者

  5. Hi,
    Is there a way to hide the description of the categories? I am looking for the opposite of this post (Hide Category Descriptions) but can’t seem to find anything :(

    私の以前のテーマはカテゴリの説明を表示しませんでしたが、今日wpoceanに更新したところ、この新しいテーマはテキストを表示します。それは好きではありません。ユーザーが迷ったり、投稿を読むためにスクロールダウンしなくなったりするのではないかと思います:/

    それを修正するコードはありますか?

    • まず、現在のテーマのサポートに連絡して、テーマに組み込まれているオプションがあるかどうか、または説明を削除するための推奨される方法があるかどうかを確認することをお勧めします。

      管理者

  6. EDIT: I am now subscriting to replies. You can delete my other reply. :-)

    こんにちは!素晴らしい投稿ですが、質問があります。カテゴリの説明をページの下部に移動する方法はありますか? SEOの価値のために2,000語の説明をしたいのですが、そのカテゴリの実際の投稿をすべてブロックしたくありません。

    事前に感謝します!

    • Mads Grønlund 様

      はい、可能です。そのためには、category.phpのようなテーマのテンプレートファイルを編集する必要があります。説明を表示するコードを探し、ループの終わりに向かって移動させてください。問題が発生する可能性があるので、元のテンプレートファイルをバックアップしておくことをお勧めします。

      管理者

  7. 皆さん、こんにちは。

    This is very useful post and I was cracking my head why the category description wasn’t being displayed in my theme, and following this tutorial it occured to me that my theme didn’t even have the category.php or archive.php files!
    In such cases you need to edit the index.php file with the code provided in this tutorial. It worked like a charm for me :)

    • 私のテーマにもカテゴリやアーカイブがありません。index.php にコードを投稿してみましたが、うまくいきませんでした(そして、そこにコードを投稿する方法が全くわかりません)。もう少し詳しく説明していただけますか?

  8. カテゴリの説明をカテゴリアーカイブの最初のページにのみ表示する方法はありますか?各ページの投稿に表示される場合、「重複コンテンツ」ではありませんか?私のカテゴリのいくつかは大量の投稿を含んでいるため、そのカテゴリの「古い投稿」が4〜5ページある可能性があります。それらの投稿ページのそれぞれに同じ説明が表示されます。ヒントがあれば教えてください!

  9. このヒントは本当にありがとうございました。完全に機能し、多くの潜在的な頭痛の種を回避できました。

    My category description is showing up as planned, just where I wanted it to :)

  10. カテゴリがサブカテゴリの場合、入力する説明ボックスが2つあることに気づきました。下部のボックスのみがサブカテゴリページに自動的に表示されます。両方の説明ボックスに入力すべきですか?同じ内容にすべきですか?

返信を残す

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