Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

長い投稿はナビゲーションが難しい場合があります。そのため、WPBeginnerでは多くのガイドに目次をつけています。これは、読者が最も関心のあるセクションに簡単にジャンプできるように、投稿のロードマップを提供します。

WordPressの投稿やページに目次を追加すると、ナビゲーションが簡単になるだけでなく、サイトのSEO対策にもなります。検索エンジンは整理されたコンテンツが大好きで、目次は投稿が何について書かれているかを正確に示してくれます。

目次の作成は一見複雑に聞こえるかもしれませんが、実は思っているよりずっと簡単です。初心者でもマスターできる簡単な方法をご紹介します。

WordPressのコンテンツを、より整理された、ユーザーフレンドリーな、検索エンジンフレンドリーなものにしたい方は、このまま読み進めてください。すぐに素晴らしい目次を作ることができます。

How to Create a Table of Contents in WordPress Posts and Pages

なぜWordPressの投稿やページに目次を追加するのか?

ウィキペディアのようなサイトで目次を見たことがあるかもしれません。WPBeginnerでも、WordPressのスピードとパフォーマンスを向上させる究極のガイドなど、長い投稿に目次を使用しています。

WordPressサイトの投稿に目次を追加することで、長い記事のセクション間をジャンプしやすくすることができます。

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

Google Includes Table of Contents Entries in Search Results

また、目次は、あなたの投稿が検索エンジンの検索結果ページの上部にフィーチャー・スニペットとして掲載されるのにも役立ちます。

これは、あなたが最大のSEOトラフィックを得るのに役立ちます。

Tables of Contents Are Also Used in Featured Snippets

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

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

All In One SEOとしても知られるAIOSEOは最高のWordPress SEOプラグインで、WordPress用の目次ブロックがビルトインされています。

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

詳しくはAIOSEOのレビューをご覧ください。

最初に行う必要があるのは、無料のAll In One SEO Liteプラグインをインストールすることです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

AIOSEO Proは、検索エンジンの検索結果ページで上位に表示されるよう、さらに多くの機能を提供しています。

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

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

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

Add an AIOSEO Table of Contents Block to the Post or Page

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

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

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

まだ投稿やページのコンテンツを書いている最中であれば、文書に追加された見出しは自動的に目次に追加されます。

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

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

Customizing Your Table of Contents

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

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

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

Your Table of Contents Can Be in a Bulleted or Numbered List

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

これで、目次が訪問者にどのように見えるかを見ることができる。

Your Table of Contents is a List of Links to Headings in the Post or Page

目次の上に見出しや段落を加えるのは良いアイデアです。こうすることで、読者に目次を見ていることが明確になります。

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

Anchor link preview

私たちがAIOSEOの目次機能を気に入っている理由は、見出しをカスタマイズでき、必要に応じて見出しを選択的に非表示にできるからです。

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

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

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

アンカーリンクについては、WordPressでアンカーリンクを追加する方法のガイドでさらに詳しく説明しています。

目次の入力

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

You Need to Type a List of Headings

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

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

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

その後、「HTMLアンカー」フィールドにユニークな語句をスペースなしで入力する。ハイフンで区切ってもかまいません。

You Need to Create an HTML Anchor Attribute for Each Heading

次に、目次に含まれるその他の見出しすべてについて、これを繰り返すだけでよい。

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

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

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

リストブロックの最初のエントリーをハイライトし、ツールバーの「リンク」アイコンをクリックします。

Highlight the Heading Text and Click the Link Icon

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

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

Type a Hashtag and Then the Anchor Text

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

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

An Anchor Link Is Added to the Table of Contents

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

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

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

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

他の方法ほど柔軟ではないので、すべてのサイトで使えるとは限りませんが、WordPressのカスタマイザーにコードを使い慣れたユーザーには良い設定です。

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

有効化したら、WordPressの管理ダッシュボードからCode Snippets ” Libraryにアクセスしてください。

そこから「Simple Table of Contents」スニペットを検索する。見つけたら、マウスオーバーして「スニペットを使う」ボタンをクリックします。

Select the Simple Table of Contents snippet from the WPCode library

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

WPCode automatically adds the code for the table of contents

その後、スイッチを「非有効化」から「有効化」に切り替え、ページ上部の「更新」ボタンをクリックするだけだ。

Switch the toggle to 'Active' and click the 'Update' button

以上です。これで、投稿にアクセスして、基本的な目次が追加されていることを確認できる。

ユーザーはリンクをクリックすることで、投稿の特定のセクションに直接ジャンプすることができる。

Automatic table of contents created with WPCode

このチュートリアルで、WordPressの投稿やページに目次を作成する方法を学んでいただけたなら幸いです。ブログのトラフィックを増やす方法や、WordPressのエキスパートが選ぶベストFAQプラグインもご覧ください。

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.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

70件のコメント返信を残す

  1. Sam Smith

    I am in word press post editor and I do not see the blue plus button or the advanced block. How do I see those features?

    • WPBeginner Support

      If you re using the block editor then you may want to try disabling distraction free editing in the top-right and that should allow you to see the plus again.

      管理者

  2. Ahmed Omar

    I am already using the first method, and it help my site to appear first in some search results and of course bringing more visitors
    Thank you

    • WPBeginner Support

      You’re welcome!

      管理者

  3. Thank you so much

    Can you please tell how to change the font color in TOC?

  4. ario

    I tried to create table of content manually like the way you taught us and it worked well, until I added page break and separated the points into different parts or pages. Is there a solution for this?

    • WPBeginner Support

      If you separate the page then you would need to include the entire URL before the # as well as the anchor to link correctly.

      管理者

  5. Mark

    Back in the day, when websites were new, we used to call this a Site Map. But yeah, it was kind of expected for the search engines to find a site map on your website.
    Thanks for the reminder and the info.

  6. samarth

    Which one is better for SEO? Adding TOC manually by HTML or using a Plugin?

    • WPBeginner Support

      If the information added is the same, then there is no difference. The plugin is there to help make the process easier and help ensure any markup is properly added.

      管理者

  7. Tay

    How can I manually place the TOC on specific pages? It seems I can only disable auto-insertion but I can’t then decide where I want to put the table on the page. Is this possible?

    • WPBeginner Support

      The table of contents would need to be enabled for pages and then there should be an option when editing the specific page you want to add it to.

      管理者

  8. Muhammad Arslan Sharif

    What a tutorial and very helpful for me and other who want to add new features in their websites and in blogs. In very short words you explain exceptionally.

    • WPBeginner Support

      Glad you found our guide helpful :)

      管理者

  9. Rianne

    Brilliant! What I thought would take me hours took me 20 minutes instead :)

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  10. Claudia

    Thank you for all your helpful articles!

    • WPBeginner Support

      You’re welcome :)

      管理者

  11. Kim Balchios

    My developer created a Table of Contents on a really long blog I wrote. I edited one of the entries and the link fell off.

    When I try to create a new entry it says “Paste URL or type to search.” If I add the URL, it will take the reader to the top of the blog not the exact place inside the blog.

  12. David Ellin

    this video shows me how to create a table of contents within a post. I want to create a table of contents for my entire blog so that the title of each article appears in the TOC. How do I do that?

  13. jean

    Hi thank you for this informative post!
    Only a small question, what is “override the global settings for this specific post / page.”
    I chose to insert the table of content manually, and when i check only for h2 & h3, the table of content just doesn’t show up at all.

    Thank you!

    • WPBeginner Support

      That would mean you are telling it to ignore your default settings for the plugin for that specific post/page. If you have no H2 or H3s on the page then there wouldn’t be anything for the plugin to add to the table.

      管理者

  14. Ahmad Zeeshan

    In setting there is no “Table of Content”. Where to find it?

    • WPBeginner Support

      You would want to ensure you activated the plugin after installing it. :)

      管理者

  15. Dheeraj soni

    Thanks for sharing an informative article, your content always helps me to go next level.

    • WPBeginner Support

      You’re welcome, glad you found our content helpful :)

      管理者

  16. Asthen

    Why wpbeginner don’t recommend using TOC unless it’s really long ?
    How long is too long ?

    • WPBeginner Support

      If the page is too short to scroll then there wouldn’t be a reason to have a table of contents. It is a personal preference for the length of a post.

      管理者

  17. SAHIL DHIMAAN

    Hi, very helpful article

    But….

    Table of content isn’t showing in Mobile, what to do…

    i use AMP plugin also…

    • WPBeginner Support

      Your AMP plugin would be removing the plugin’s additions. If you reach out to the table of contents plugin’s support they can let you know if they have AMP support.

      管理者

  18. Bee Lian Low

    Thank you, I have waited so long before I decided to install this Table Of ontent!

    • WPBeginner Support

      You’re welcome :)

      管理者

  19. Cecilia

    Thanks. Easy to use.

    • WPBeginner Support

      You’re welcome :)

      管理者

  20. Lucimar

    Good afternoon!

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

    However, it just didn’t work on amp pages.
    Note: I use the “Accelerated Mobile Pages” plugin.

    How can I solve?

    Thank you!

    • WPBeginner Support

      You would want to reach out to the plugin’s support for if there is a recommendation for AMP.

      管理者

  21. Džangir Kolar

    Hi!
    How those this plugin affect the speed of the page itself?

    • WPBeginner Support

      It shouldn’t affect your page’s speed.

      管理者

  22. Luke Richardson

    Using easy table of contents, is there an option to create hyperlinks to jump to that particular section when you click on one of the headings in the table.

    Not sure if I’m missing something with the plugin, but when I click on the headings it doesn’t jump to that section at all.

    thanks

    • WPBeginner Support

      The plugin should be allowing that, you may want to ensure there is enough room between your content and you don’t have any browser addons that would prevent scrolling to a certain section of your page.

      管理者

  23. Tosh Lubek

    I’ve checked “Initially hide the table of contents” but the TOC shows every time I open a post with a TOC. Is there something else I need to do?

    • WPBeginner Support

      You would want to reach out to the plugin’s support to ensure this is not a conflict between the plugin and your theme

      管理者

  24. Oulimata

    As usual, amazingly detailed and helpful. You guys have definitely become my go-to resource for anything blogging related.

    • WPBeginner Support

      Thank you, glad we can continue to be helpful :)

      管理者

  25. Raaz shrestha

    The plugin is really great. Thanks for sharing wpbeginner team.

    • WPBeginner Support

      Glad you liked our recommendation :)

      管理者

  26. Akamps

    Hey is there a way i can put this table of contents in my sidebar

    • WPBeginner Support

      The plugin does have a widget you can use :)

      管理者

  27. Nic

    Is there anyway to centre the table?

    • WPBeginner Support

      You would need to enable custom CSS and depending on your theme would determine the CSS needed

      管理者

  28. KM

    How use the plugin “manually” just one lost at a time? Instructions not clear

    • WPBeginner Support

      You would enable support for the post type you want to have the table of contents in and when you edit one of the types where it is activated, it will have the option at the bottom of the editor to add the table of contents

      管理者

  29. Kelvin

    NO it’s POSTS again – not pages!
    How do I get a table into a page?

    • WPBeginner Support

      In the plugin’s settings you would enable support for pages and you should be able to follow the same procedure for pages that you do for posts.

      管理者

    • WPBeginner Support

      Glad you like our article :)

      管理者

  30. Abhishek

    Hi, is this possible to show/hide individual headings, just by clicking on it, like on Wikipedia?

    I have too many subheadings under each h3 so I want it to be easier to navigate.

  31. Alex

    Thanks for article!

  32. Prince Gabriel Okocha

    I have installed this plugin on my blog following the guideline in this post. But it’s not showing up on my posts. Is there anything I’m doing wrong? I really need this to ASAP

    • WPBeginner Support

      Hello,

      Please review plugin settings, you need to enable support for the posts and pages. After that edit the post and page and below the post editor you will find TOC settings. From here, you need to check the box ‘Insert table of contents’ to add it in that particular post.

      管理者

  33. Srinu

    Thanks for the article it’s working for me, But I am getting with bullets and numbers, in TOC_Box how to change it. I already numbered with h2 tags.
    so its repeated the numbers twice.

  34. Mae

    Thank you so much! I used this for my Exclusives Library and I love it! Now my subscribers won’t have a difficult time looking for their printables.

    XOXO,
    Mae

  35. Jan Peter Aursnes

    A fine plugin, but is there any way I can exclude pages? Writing in headings and using * and ⎮ does not work, for me anyway. I am not a tech guy so it could be I just need a bit of explanation.

    Thanks in advance.

  36. Raushan

    This is best plugin but when i created table of content from this plugin then showing multiple H1 tag which is not good at seo point of view.
    How to solve this ?
    Thanks

  37. Sunil Suresh

    Thanks. Your article came at the right time for me! I was just now looking for something like this for a client of mine.

返信を残す

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