〇当サイトではアフィリエイトプログラムを利用して商品やサービスを紹介しています。
〇当サイトにはプロモーションが含まれています。
〇A8.netから商品・サービスの提供を受けて投稿しています。
SWELLで記事を書いていて、ふと気づいたら目次が消えていた——。 そんな経験、ありませんか?
正直に言います。僕も最初はパニックになりました。 「さっきまで出てたのに」「設定なんて触ってないのに」と思いながら、あちこちクリックしてウロウロすること30分。 原因がわかったとき、思わず「そこか……」と声が出ました。
SWELLはWordPressの有料テーマのなかでも機能が充実していて、目次も自動で出てくれる。 だからこそ、急に消えたときの焦りがひどいんですよね。わかります。
この記事では、SWELLの目次が表示されないときに実際によくある原因を、順番に確認できるようにまとめました。 設定の場所、見出しの数、プラグインの競合まで、ひとつひとつ見ていきます。
ブログ運営10年以上、40万PVのサイトを運営してきた経験から言うと、このトラブルはほとんどの場合「設定のどこか一箇所」を見落としているだけです。 焦らずに一緒に確認していきましょう。
SWELLの目次が消えた!症状のパターンをまず整理する
「目次が表示されない」と一口に言っても、実は症状はいくつかのパターンに分かれています。 自分の状況がどれに近いか、まず確認してみてください。
| 症状 | よくある原因 |
|---|---|
| 最初から一度も目次が出たことがない | カスタマイザーの設定がOFF、またはH2が不足 |
| 特定の記事だけ目次が出ない | その記事の個別設定で「目次を非表示」がON |
| 前は出ていたのに急に消えた | プラグインの追加・更新、JS最適化の影響 |
| スマホだけ表示されない | 広告ブロックアプリや特定ブラウザの影響 |
| 「目次」の枠だけ出て中身が空 | 見出しタグの崩れ、JavaScriptエラー |
SWELLの目次は、記事内の最初のH2見出しの直前に自動挿入される仕組みです。 つまり、H2がなければそもそも目次は生成されません。 また、カスタマイザー側で目次のON/OFFを管理しているため、記事の中身をどれだけいじっても、設定がOFFなら目次は出てきません。
この仕組みを頭に置いておくと、原因の絞り込みがずっと早くなります。
確認① カスタマイザーの目次設定がOFFになっていないか
一番多いのが、これです。
WordPressの管理画面から「外観」→「カスタマイズ」→「投稿・固定ページ」→「目次」と進んでみてください。 この画面に「投稿ページに目次を表示する」というチェックボックスがあります。 ここがOFFになっていると、記事側の設定がどうであれ目次は出ません。
確認ポイントはもう一つあります。 「見出しがいくつ以上あるときに目次を表示するか」という数値の設定です。 デフォルトでは「2つ以上のH2で表示」になっていることが多いのですが、ここを誰かが(過去の自分が)いじって「10」とか「20」に設定していると、ほとんどの記事で目次が出なくなります。
僕の場合はここでした。 テーマを試しにいじった記憶があったのに、すっかり忘れていて。 設定を「2」に戻した瞬間、全記事の目次が一気に復活しました。あのときの安堵感は今でも覚えています。
なお、固定ページで目次を使いたい場合は「固定ページに目次を表示する」も別途チェックが必要です。 ここを見落としているケースも意外と多いので、合わせて確認しておくといいです。
確認② 見出し(H2)の数は2つ以上あるか
SWELLの目次は、記事内のH2(大見出し)をもとに自動生成されます。 H2が1つだけ、あるいは一つもない場合、目次は生成されません。
「ちゃんと見出しをつけているのに」と思う方も多いのですが、注意したいのが「H3だけで書いていないか」という点です。 H3(中見出し)はH2の下位見出しなので、H2なしにH3だけを並べても目次には反映されません。 記事の構成上、大きなセクションをH2で区切っているかどうかを確認してみてください。
もう一つ、意外な落とし穴があります。 ブロックエディタ(グーテンベルク)で記事を書いているとき、見出しブロックを使わずに「段落ブロックを太字にしているだけ」というケースです。 見た目は同じでも、HTMLの構造としてはただのテキストなので、目次には反映されません。
確認方法はシンプルで、記事の編集画面で見出しブロックを選択したとき、「H2」と表示されているかどうかを見るだけです。 「H3」「H4」になっていたら、H2に変更してみてください。 それだけで目次が復活するケースが結構あります。
「SWELLの設定まわりについて、もう少し体系的に知りたい方はこちらの記事でも詳しく書いています。」 → 2026年版|SWELLは本当に稼げる?初心者の成果が変わる理由
確認③ 記事ごとの「目次を非表示」設定がONになっていないか
カスタマイザーの設定はOK、H2も2つ以上ある。 それでも特定の記事だけ目次が出ない、というときは「記事個別の設定」を疑ってください。
SWELLでは、記事の編集画面(投稿エディタ)の右側にあるサイドバーに、SWELLの投稿オプションが表示されます。 この中に「目次を表示しない」というチェックボックスがあって、ここにチェックが入っていると、その記事だけ目次が非表示になります。
「そんな設定した覚えがない」という方も、意外と無意識にチェックを入れてしまっているケースがあります。 記事を複製したときに設定が引き継がれていたり、誰かと共同編集しているときにONになっていたり。
確認方法は、記事の編集画面を開いて、右側のパネルを上から下まで眺めるだけです。 「SWELL設定」「表示設定」あたりに目次関連のオプションがあるので探してみてください。 チェックを外してから「更新」ボタンを押し、記事ページをリロードすれば目次が復活するはずです。
「WordPressの設定で迷ったことがある方には、こちらの記事も参考になるかもしれません。」 → Googleアナリティクス×WordPress設定、初心者が絶対やる3つの失敗と正しい手順
それでも直らない場合:プラグイン競合とJS最適化の落とし穴
ここまで確認して全部OK、なのに目次が出ない。 そういう場合は「プラグインの競合」か「JavaScript最適化の影響」を疑ってください。
プラグイン競合
SWELLには目次機能が標準搭載されていますが、「Table of Contents Plus」などの目次専用プラグインを同時に使っていると、どちらの目次を表示すべきか競合して、どちらも出なくなるケースがあります。 心当たりがある方は、目次関連のプラグインを一時的に無効化してみてください。
JS最適化プラグインの影響
高速化のために「Autoptimize」「W3 Total Cache」「WP Rocket」などを使っている場合、JavaScriptをまとめて遅延読み込みする設定が、SWELLの目次生成スクリプトに干渉することがあります。
特に「JavaScriptを遅延読み込みする」「JSファイルを結合する」といったオプションをONにしている場合に起きやすいです。
確認方法は、一時的に高速化プラグインを無効にして、目次が表示されるか試してみること。 表示されたなら、そのプラグインの設定を見直す必要があります。 SWELLのJSを除外設定(除外URLの指定)できるプラグインが多いので、詳しくはSWELL公式フォーラムも参照してみてください。
「テーマ選びの段階から迷っている方は、こちらの記事もどうぞ。」 → SWELL・JINR比較〜テーマ選びで後悔したくない人へ〜
手順を正しく踏んでいるのになぜ結果が出ないのか、と感じたことはありませんか。 僕はこの問いを何度も繰り返してきて、結局「やり方ではなく、向き合い方が問題だった」という結論にたどり着きました。 その話は、noteのほうにまとめています。ブログ運営の本質的な考え方に興味がある方は、読んでみてください。 → note:三羽和泉
▼ FAQ(よくある質問)
Q1. SWELLの目次が急に消えました。まず何を確認すればいいですか?
まずカスタマイザー(外観→カスタマイズ→投稿・固定ページ→目次)で目次表示がONになっているか確認してください。次に記事内にH2見出しが2つ以上あるかを確認するのが最短ルートです。
Q2. 一部の記事だけ目次が出ません。どうすればいいですか?
記事の編集画面右側にあるSWELL投稿オプションを開き、「目次を表示しない」のチェックが入っていないか確認してください。無意識にチェックしてしまっていることが意外と多いです。
Q3. PCでは目次が出るのに、スマホだけ出ません。
スマホのブラウザや広告ブロックアプリの影響が考えられます。別のブラウザや広告ブロックをOFFにした状態で確認してみてください。設定や記事側の問題ではないケースがあります。
Q4. プラグインを入れたら目次が消えました。元に戻せますか?
入れたプラグインを一時的に無効化して、目次が復活するか確認してください。目次関連のプラグイン(Table of Contents Plusなど)や、JS最適化プラグインが原因のケースが多いです。
Q5. 見出しは入れているのに目次が生成されません。
H2ではなくH3以下の見出しだけを使っている可能性があります。ブロックエディタで見出しブロックを選択したとき「H2」と表示されているか確認を。太字テキストは見出しではないので目次に反映されません。
Q6. キャッシュが原因で目次が消えることはありますか?
あります。ブラウザのキャッシュや、キャッシュ系プラグインの影響で、設定変更が画面に反映されないことがあります。設定変更後はキャッシュをクリアしてから再確認してみてください。
▼ まとめ
SWELLの目次が表示されない原因は、大きく分けると「カスタマイザーの設定」「見出しの数や種類」「記事ごとの個別設定」「プラグイン競合」の4つです。
重要ポイントをまとめます:
- カスタマイザーの「目次を表示する」チェックをまず確認
- 目次を出すには、H2見出しが2つ以上必要
- 記事個別の「目次を非表示」オプションも要チェック
- 目次系プラグインやJS最適化との競合が隠れた原因になることも
- キャッシュのクリアを忘れずに
順番に確認していけば、ほとんどのケースは解決できます。 設定の見落としに気づいたときの「そこかい」感は、ベテランでもあります。焦らなくて大丈夫です。
SWELLを使い始めたばかりの方は、サーバー選びやドメイン取得まわりで迷っているケースも多いかと思います。 ブログを始める際の環境づくりについては、他の記事でも詳しく書いていますので、合わせて参考にしてみてください。
やり方はこの記事でお伝えした通りです。でも、「なぜ同じことをやっても成果が出る人と出ない人がいるのか」が気になったら、僕がnoteで書いている戦略の話が参考になるかもしれません。 → note:三羽和泉