WordPressの投稿やページに目次を作成する方法

訪問者が詳細な投稿にアクセスしたとき、彼らはガイドされ、コントロールされていると感じてほしいと思います。彼らが探している答えを簡単に見つけられるようにしたいのです。

WordPressの投稿やページに目次を作成する方法を学ぶことは、非常に役立ちます。これは、サイトでの読者の体験を向上させる最も効果的な方法の1つです。

フレンドリーな歓迎のように機能し、何があるかを正確に示します。長いスクロールをシンプルでクリック可能なアウトラインに変換します。

読者にこのようなコントロールを提供することで、コンテンツへの関与を深めることができます。最も重要な部分に直接移動できることを高く評価しています。

一緒に設定しましょう。この機能を追加して、最高のコンテンツをさらにアクセスしやすくする方法をご紹介します。

WordPressの投稿やページに目次を作成する方法

WordPressの投稿やページに目次を追加する理由

Wikipediaのようなウェブサイトで目次を見たことがあるかもしれません。WPBeginnerでも、WordPressの速度とパフォーマンスを向上させるための究極のガイドのような長い記事で目次を使用しています。

長文記事のセクション間を移動しやすくするために、WordPressウェブサイトの投稿に目次を追加できます。

目次を設置することは、ユーザーエクスペリエンスを向上させるだけでなく、WordPressのSEOにも役立ちます。Googleは目次を利用して、検索結果に自動的に「セクションにジャンプ」リンクを追加できるためです。

Googleは検索結果に目次のエントリを含める

目次は、検索エンジンの結果ページの上部に表示される注目のスニペットとして投稿を掲載するのに役立つこともあります。

これにより、最大のSEOトラフィックを獲得できます。

目次は、注目のスニペットでも使用されます

それでは、WordPressの投稿やページに簡単な目次を作成する方法を見ていきましょう。プラグインを使った自動化、アンカーリンクを使った手動、コードを使った方法を紹介します。

  1. WordPress で目次を自動的に追加する(推奨)
  2. WordPressで目次を手動で追加する
  3. コードを使用してWordPressに目次を追加する
  4. 目次の作成に関するよくある質問

方法1:WordPressで目次を自動的に追加する

AIOSEOは、All in One SEOとしても知られ、最高のWordPress SEOプラグインであり、WordPress用の組み込み目次ブロックが付属しています。

この方法は、小見出しに基づいて目次を自動生成することで時間を節約し、編集可能なリンクで完全にカスタマイズできるため、お勧めします。

詳細については、完全なAIOSEOレビューをご覧ください。

まず、無料のAll in One SEO Liteプラグインをインストールする必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

目次の簡単追加には無料版で十分ですが、AIOSEO Pro を利用すると、検索エンジンの結果ページでのランキングを向上させるためのさらに多くの機能を利用できます。

有効化後、AIOSEOセットアップウィザードを使用してプラグインを設定する必要があります。詳細な手順については、WordPressでAll in One SEOを正しく設定する方法に関するガイドを参照してください。

All in One SEOで目次を追加する

目次を追加したい投稿またはページを作成または編集する必要があります。その後、ブロックエディターの青い「+」アイコンをクリックし、「AIOSEO – Table of Contents」ブロックを見つけます。

AIOSEO 目次ブロックを投稿または固定ページに追加する

目次を表示したい投稿またはページにブロックをドラッグするだけです。

注意: 目次を追加すると、「AIOSEO – 目次」ブロックがグレーアウトしていることに気づくかもしれません。これは、投稿またはページごとに目次を1つしか持つことができないためです。

プラグインは、ページ上の見出しを自動的に識別し、目次に追加します。異なる見出しレベル(例えばH2とH3)を使用すると、下位レベルの見出しはインデントされ、コンテンツの構造が表示されます。

投稿やページのコンテンツをまだ作成中の場合、ドキュメントに追加された見出しは自動的に目次に含まれます。

All in One SEOで目次をカスタマイズする

目次をニーズに合わせてカスタマイズする方法はいくつかあります。たとえば、見出しをクリックして名前を変更できます。これにより、目次の見出しは変更されますが、記事の見出しは変更されません。

目次のカスタマイズ

AIOSEO は、各見出しのアンカーリンクを自動的に作成します。リンクアイコンをクリックしてアンカーテキストを編集でき、これは目次と投稿コンテンツの見出しの両方で変更されます。

見出しの横にある目のアイコンをクリックして非表示にすることもできます。AIOSEO Proのユーザーは、目次ブロックの見出しを並べ替えることができます。これにより、目次内の見出しは並べ替えられますが、記事内の見出しは並べ替えられません。

サイドバーにもブロックの設定があります。ここで、目次の箇条書きまたは番号付きリストのスタイルを選択できます。

目次は箇条書きまたは番号付きリストにすることができます

最後に、WordPressの目次のカスタマイズが完了したら、「完了」ボタンをクリックして変更を保存する必要があります。

これで、目次が訪問者にどのように表示されるかを確認できるようになります。

目次は、投稿または固定ページのヘディングへのリンクのリストです

目次の上にヘッダーまたは段落を追加することをお勧めします。これにより、読者はそれが目次であることが明確になります。

訪問者が目次のリンクをクリックすると、記事のその見出しにすぐに移動します。これにより、ユーザーは最も関心のあるセクションにジャンプできます。

アンカーリンクのプレビュー

AIOSEOの目次機能が優れている点は、見出しをカスタマイズしたり、必要に応じて見出しを選択的に非表示にしたりできることです。

これは、他のほとんどの目次プラグインにはない重要な機能です。

方法2:WordPressで目次を手動で追加する

プラグインなしでアンカーリンクを使用して目次を手動で作成することもできます。ただし、これにはより多くの時間と労力がかかります。

アンカーリンクの詳細については、WordPressにアンカーリンクを追加する方法に関するガイドをご覧ください。

目次の入力

まず、目次の見出しを追加できる「リスト」ブロックを追加する必要があります。見出しをリストに直接入力するか、記事コンテンツから1つずつコピー&ペーストすることができます。

見出しのリストを入力する必要があります

見出しブロックにアンカーテキストを追加する方法

次に、目次で参照したい各見出しにアンカー属性を追加する必要があります。これにより、訪問者が目次内の見出しをクリックしたときに、WordPressはどこにジャンプするかを知ることができます。

まず、H2やH3などの見出しをクリックする必要があります。次に、ブロック設定ペインの「詳細設定」矢印をクリックして、詳細設定を表示します。

次に、「HTMLアンカー」フィールドにスペースを含まない一意の単語またはフレーズを入力します。必要に応じて、ハイフンを使用して単語を区切ることができます。

各見出しにHTMLアンカー属性を作成する必要があります

次に、目次に含める他のすべての見出しについても同様に繰り返します。

ヒント: このフィールドに見出しを貼り付けると、ハイフンが自動的に追加されます。これは、一意のIDを作成し、見出しを明確に表す簡単な方法です。

目次へのアンカーリンクの追加

目次内の見出しを、作成したHTMLアンカーにリンクする最後のステップです。

リストブロックの最初の項目をハイライト表示し、ツールバーの「リンク」アイコンをクリックしてください。

見出しテキストをハイライトしてリンクアイコンをクリック

次に、ハッシュタグ(#)を入力し、その見出しのアンカーテキストを入力または貼り付けます。

# は、WordPressに現在の投稿のそのセクションにジャンプするように指示します。ドメイン名やその他のURLパラメータを追加しないでください。

ハッシュタグを入力し、次にアンカーテキストを入力します

それが完了したら、「Enter」キーを押すか、「送信」アイコンをクリックしてリンクを作成する必要があります。

アンカーリンクが目次リストに追加されます。訪問者がこのリンクをクリックすると、投稿またはページのコンテンツ内のその見出しにすぐに移動します。

目次にアンカーリンクが追加されます

これらの手順を繰り返すことで、目次の他の見出しにもアンカーリンクを追加できます。

方法3:コードを使用してWordPressに目次を追加する

WordPressに目次を追加するには、WPCodeプラグインを使用してコードスニペット経由で追加することもできます。

WPCodeを使用すると、テーマファイルを編集することなく、WordPressにカスタムコードを簡単に追加できます。さらに、投稿の見出しに基づいて目次を自動的に追加するスニペットなど、既製のコードスニペットのライブラリも付属しています。

他の方法ほど柔軟ではなく、すべてのウェブサイトで機能するとは限りませんが、コードを使用してWordPressのカスタマイズを行うことに慣れているユーザーにとっては良い選択肢です。

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。ヘルプが必要な場合は、WordPressプラグインのインストール方法のチュートリアルで、ステップバイステップの説明をご覧ください。

有効化したら、WordPress管理ダッシュボードからコードスニペット » ライブラリに移動します。

そこから、「シンプルな目次」スニペットを検索します。見つけたら、カーソルを合わせ、「スニペットを使用」ボタンをクリックします。

WPCodeライブラリからSimple Table of Contentsスニペットを選択します

次に、WPCodeがコードを自動的に追加し、目次を表示するための適切な挿入方法を選択します。

WPCodeは目次のコードを自動的に追加します

その後、スイッチを「非アクティブ」から「アクティブ」に切り替え、「更新」ボタンをクリックするだけです。

トグルを「アクティブ」に切り替え、「更新」ボタンをクリックします

これで完了です。投稿にアクセスして、基本的な目次が追加されたことを確認できます。

ユーザーはリンクをクリックして、記事の特定のセクションに直接ジャンプできます。

WPCodeで自動作成された目次

目次の作成に関するよくある質問

WordPressサイトに目次を追加することについて、さらにいくつか質問があるかもしれません。よくある質問をここに集め、迅速かつ明確な回答を提供します。

WordPressで目次を追加する最も簡単な方法は?

最も簡単な方法は、小見出しから目次を自動生成するプラグインを使用することです。高速で自動的、かつ高度にカスタマイズ可能なため、All in One SEO (AIOSEO) プラグインに組み込まれている目次ブロックの使用をお勧めします。

目次はSEOを改善しますか?

はい、目次はSEOに大きく役立ちます。Googleはしばしばそれを使用して、検索結果に直接「セクションにジャンプ」リンクを作成し、クリック率を向上させることができます。また、検索ページの先頭にある注目のスニペットにコンテンツが選ばれるのを助けます。

プラグインなしで目次を作成できますか?

もちろんです。リストを作成し、HTMLアンカーリンクを使用して各項目を記事の対応する見出しにリンクすることで、手動で目次を作成できます。この方法では完全に制御できますが、より多くの手作業が必要です。

新しい見出しを追加すると、目次は自動的に更新されますか?

AIOSEOのようなプラグインを使用している場合は、はい。AIOSEOの目次ブロックは、記事を書きながら自動的に新しいヘッダーを検出し、追加します。手動で作成した場合は、ヘッダーを追加または変更するたびにリストを自分で更新する必要があります。

目次に表示される見出しを選択できますか?

はい、適切なツールがあれば可能です。AIOSEOプラグインを使用すると、ワンクリックで目次から特定のヘッダーを簡単に非表示にできます。これにより、記事の構造を変更することなく、アウトラインに表示されるものを制御できます。

このチュートリアルが、WordPressの投稿やページに目次を作成する方法を学ぶのに役立ったことを願っています。また、ブログのトラフィックを増やす方法に関するガイドや、WordPress向けの最高のFAQプラグインの専門家のおすすめもご覧になりたいかもしれません。

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

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

究極のWordPressツールキット

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

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

73 CommentsLeave a Reply

  1. 素晴らしい記事です!長いブログ投稿の1つで「方法2:WordPressで目次を手動で追加する」に従いました。完璧に見え、リンクも正しく表示されていますが、ウェブサイトにアクセスして保存した後、目次のエントリのいずれかをクリックしても、アンカーの見出しにリダイレクトされません。代わりに、「このサイトにアクセスできません」というエラーが表示されます。私のウェブサイトはまだ公開されていませんが、これがリンクが現在機能しない理由でしょうか?ご協力ありがとうございます。

  2. 私はしばしば長文コンテンツを書きますが、投稿内のナビゲーションを改善する方法を探していました。プラグイン方式と手動方式の両方に関するあなたの指示は非常に役立ちます。個人的にはAIOSEO方式を使用します。

    目次がGoogleの「セクションにジャンプ」リンクに表示されることでSEOが向上するというヒントに、本当に感謝しています。これは以前は考えていなかったメリットです。
    専門知識を共有していただき、重ねて感謝いたします。あなたの記事は、あらゆるレベルのWordPressユーザーにとって、常に非常に貴重な洞察を提供してくれます!

  3. WordPressの投稿エディターにいますが、青いプラスボタンや高度なブロックが表示されません。これらの機能を見るにはどうすればよいですか?

    • ブロックエディターを使用している場合、右上の「集中モード編集」を無効にすると、プラス記号が表示されるようになるかもしれません。

      管理者

  4. 私はすでに最初の方法を使用しており、それが私のサイトを検索結果で上位に表示させるのに役立ち、もちろんより多くの訪問者をもたらしています。
    ありがとうございます

  5. 教えていただいた方法で手動で目次を作成しましたが、ページ区切りを追加してポイントを異なる部分やページに分割するまで、うまくいっていました。これに対する解決策はありますか?

    • ページを分割する場合、正しくリンクするには、# の前の完全なURLとアンカーを含める必要があります。

      管理者

  6. 昔は、ウェブサイトが新しかった頃、これをサイトマップと呼んでいました。でも、検索エンジンがウェブサイトにサイトマップを見つけるのは、ある程度予想されていましたね。
    リマインダーと情報、ありがとうございます。

    • 追加される情報が同じであれば、違いはありません。プラグインはプロセスを容易にし、マークアップが正しく追加されるようにするのに役立ちます。

      管理者

  7. 目次を特定のページに手動で配置するにはどうすればよいですか?自動挿入を無効にすることはできますが、ページ上のどこに目次を配置したいかを決定することはできません。それは可能ですか?

    • 目次はページで有効にする必要があり、その後、追加したい特定のページを編集する際にオプションが表示されます。

      管理者

  8. なんて素晴らしいチュートリアルでしょう。私やウェブサイトやブログに新しい機能を追加したい他の人々にとって非常に役立ちます。非常に短い言葉で、あなたは例外的に説明しています。

  9. 開発者が私が書いた非常に長いブログに目次を作成しました。エントリの1つを編集したところ、リンクが消えてしまいました。

    新しいエントリを作成しようとすると、「URLを貼り付けるか、検索するためにタイプしてください」と表示されます。URLを追加すると、読者はブログのトップに移動しますが、ブログ内の正確な場所には移動しません。

  10. このビデオは、投稿内に目次を作成する方法を示しています。ブログ全体に目次を作成したいのですが、各記事のタイトルがTOCに表示されるようにしたいです。どうすればよいですか?

  11. この有益な投稿をありがとうございます!
    ちょっとした質問なのですが、「この特定の投稿/ページでグローバル設定を上書きする」とはどういう意味でしょうか?
    目次を自分で挿入することを選び、h2とh3のみをチェックした場合、目次が全く表示されません。

    ありがとうございます!

    • それは、その特定の投稿/ページに対してプラグインのデフォルト設定を無視するように指示していることを意味します。ページにH2またはH3がない場合、プラグインが目次に追加するものはありません。

      管理者

  12. 有益な記事を共有していただきありがとうございます。あなたのコンテンツはいつも私を次のレベルに進めるのに役立ちます。

  13. なぜwpbeginnerは、本当に長い場合を除いてTOCの使用を推奨しないのですか?
    長すぎるというのはどのくらいですか?

    • ページが短すぎてスクロールできない場合、目次を設ける理由はありません。投稿の長さは個人の好みによります。

      管理者

  14. こんにちは、とても役立つ記事です

    しかし…

    モバイルで目次が表示されません。どうすればよいですか…

    AMPプラグインも使用しています…

    • AMPプラグインがプラグインの追加機能を削除している可能性があります。目次プラグインのサポートに問い合わせると、AMPサポートがあるかどうか教えてくれるでしょう。

      管理者

  15. こんにちは!

    Congratulations on the article, it helped me a lot :)

    しかし、AMPページではうまくいきませんでした。
    注: 「Accelerated Mobile Pages」プラグインを使用しています。

    どうすれば解決できますか?

    ありがとうございます!

    • AMP に関する推奨事項があるかどうかは、プラグインのサポートに問い合わせる必要があります。

      管理者

  16. Easy Table of Contentsを使用していますが、目次にある見出しのいずれかをクリックしたときに、その特定のセクションにジャンプするハイパーリンクを作成するオプションはありますか?

    プラグインで何か見落としているのか分かりませんが、見出しをクリックしてもセクションにジャンプしません。

    ありがとう

    • プラグインで可能になるはずです。コンテンツと、ページのあるセクションへのスクロールを妨げるブラウザアドオンがないか、十分なスペースがあることを確認してください。

      管理者

  17. 「目次を初期状態で非表示にする」にチェックを入れましたが、目次が表示される投稿を開くたびに目次が表示されます。他に何かする必要がありますか?

    • プラグインとテーマの競合ではないことを確認するために、プラグインのサポートに問い合わせることをお勧めします。

      管理者

  18. いつものように、驚くほど詳細で役立ちます。ブログ関連のことは何でも、皆さんが私の頼れる情報源になりました。

    • 目次を表示したい投稿タイプを有効にすると、それが有効になっているタイプのいずれかを編集する際に、エディターの下部にあるオプションで目次を追加できるようになります。

      管理者

  19. いいえ、また投稿です。ページではありません!
    ページにテーブルを挿入するにはどうすればよいですか?

    • プラグインの設定でページを有効にすると、投稿と同じ手順でページにも対応できるようになります。

      管理者

  20. こんにちは、Wikipediaのように、個々の見出しをクリックするだけで表示/非表示することは可能ですか?

    各h3の下にサブヘッダーが多すぎるため、ナビゲーションを容易にしたいです。

  21. この投稿のガイドラインに従って、このプラグインをブログにインストールしました。しかし、投稿に表示されません。何か間違っていますか?できるだけ早くこれが必要です

    • Hello,

      プラグインの設定を確認してください。投稿とページの両方でサポートを有効にする必要があります。その後、投稿とページを編集すると、投稿エディターの下にTOC設定が表示されます。ここから、「目次を挿入」のチェックボックスをオンにして、その特定の投稿に追加します。

      管理者

  22. 記事をありがとうございます。うまくいっていますが、TOC_Boxで箇条書きと数字が表示されてしまいます。どうすれば変更できますか?すでにh2タグで番号を付けています。
    そのため、数字が2回繰り返されています。

  23. 本当にありがとうございます!これを私の限定ライブラリに使用しました。とても気に入っています!これで、購読者は印刷可能なものを探すのに苦労しなくなります。

    XOXO,
    メイ

  24. 素晴らしいプラグインですが、ページを除外する方法はありますか?見出しに書き込んだり、* や ⎮ を使用したりしても(少なくとも私には)機能しません。私は技術者ではないので、少し説明が必要なのかもしれません。

    事前に感謝します。

  25. これは最高のプラグインですが、このプラグインで目次を作成すると、SEOの観点から良くない複数のH1タグが表示されます。
    これを解決するにはどうすればよいですか?
    ありがとうございます

  26. ありがとうございます。あなたの記事はちょうど良いタイミングで届きました!クライアントのためにまさにこのようなものを探していました。

返信する

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