簡単な目次(簡単な目次)プラグインから特定のクラスを除外する

目次は、記事の読みやすさを向上させ、SEOを強化するのに役立ちます。 WordPressでは、さまざまな方法で目次を表示できます。無料のプラグインとしては簡単な目次(Easy Table of Contents)が多く使われています。目次は通常、小タイトル(H2、H3、H4、H5見出しタグ)に基づいて表示されます。多くの場合、特定のタイトルを目次から除外する必要がある状況があります。この記事では、「簡単な目次」プラグインから特定のタイトルまたは特定のクラスが目次に表示されないように除外する方法について説明します。

簡単な目次プラグインから特定のクラスを除外する

👉 Easy Table of Cotentsプラグインの名前が韓国語に長い間「簡単な目次」に翻訳されましたが、2025年12月に「簡単な目次」にハングル名称が変更されました。

WordPress 簡単な目次

簡単な目次(Easy TOC)プラグインの紹介

WordPress 簡単な目次プラグイン

Easy Table of Contents プラグインは WordPressで最も広く使用されている無料の目次プラグインの1つで、記事内のヘッダタグに基づいて目次を自動的に生成します。このプラグインは現在60万を超えるサイトで有効になっており、活発に更新されています。

Easy TOCプラグインは無料であるにもかかわらず、多くの設定オプションを提供するので、目次の位置、スタイルなどを詳細に設定できます。

このプラグインを使用すると、サイトの速度に多少の影響を与える可能性があります。それでも機能を考えると、若干の速度低下は監修できると思います。思考よりも速度が遅くなる場合は、プラグインを使用せずに簡単なコードで目次を表示することも可能です。簡単な目次プラグインのため、サイトにエラーが発生した場合でも、次の記事で紹介する方法を試してみることができます。

目次から特定のタイトルを除外する

目次に特定のタイトル(ヘッダー)が表示されないように設定することができます。 設定»簡単な目次(または「目次」)»一般タブで下にスクロールして 高級 セクションの「タイトルを除くフィールドに目次に表示されないように除外するサブタイトルを指定できます。

目次から特定のタイトルを除外する

複数のヘッダーを指定したい場合は、パイプ記号(|)で区切ることができ、アスタリスク(*)をワイルドカードとして指定することもできます。

例えば、 フルーツ*で指定すると、果物で始まるすべてのタイトルが目次から除外され、 *フルーツダイエット*に指定すると、「フルーツダイエット」を含むタイトルはすべて除外されます。

ワイルドカードは、コンピュータが複数のファイルまたは文字列を一度に指定するときに使用する特殊文字です。アスタリスク(*)は最も代表的なワイルドカードで、「0個以上のすべての文字」を意味します。たとえば、*.txtと書くと、「拡張子が.txtであるすべてのファイル」を指し、photo*は「photoで始まるすべてのファイル」を意味します。 *report*のように途中で使用すると、「reportという単語が入ったすべてのファイル」を見つけることができます。

特定のクラスを含むタイトルを目次から除外する

特定のCSSクラスが指定されたサブタイトルを目次から除外する必要がある場合があります。

たとえば、次のように、h2、h4などのヘッダタグにno-tocまたはexclude-toc(単なる例)が含まれている場合は、目次に表示されないようにすることができます。

<h2 class="no-toc">이 제목은 목차에 표시되지 않습니다</h2>
<h3>이 제목은 목차에 표시됩니다</h3>
<h4 class="exclude-toc">이 제목도 목차에서 제외됩니다</h4>

この機能は簡単な目次有料版でサポートされています。 Easy Table Of Contents Proプラグインを使用している場合は、[Exclude Headings by Class]オプションを使用して目次から除外するCSSクラスを指定できます。

無料版を使用している場合は、次のコードを チャイルドテーマの関数ファイルに追加して、特定のCSSクラスに基づいて目次から除外できます。

/**
 * Easy Table of Contents - 특정 클래스를 가진 제목 제외
 */
add_filter('ez_toc_exclude_by_selector', function($selectors) {
	// 제외하고 싶은 클래스명을 배열에 추가
	$custom_classes = array(
		'.no-toc',           // 예: <h2 class="no-toc">제목</h2>
		'.exclude-toc',      // 예: <h3 class="exclude-toc">제목</h3>
		'.skip-toc',         // 원하는 클래스명 추가 가능
	);
	
	// 기존 선택자와 병합
	if (is_array($selectors)) {
		$selectors = array_merge($selectors, $custom_classes);
	} else {
		$selectors = $custom_classes;
	}
	
	return $selectors;
});

無料版でテストしてみると、うまく動作することを確認しました。 😄

Tocerプラグイン:目次から特定のタイトルを除外する

このブログにはTocer(ライフ名「Fixed TOC」)という有料目次プラグインが使用されています。一般的には 簡単な目次のような無料のプラグインで十分なようです。

Tocerには、タイトルテキスト、CSS ID、CSSクラスなどに基づいて目次から除外するオプションがあります。

Tocerプラグインの目次から特定のタイトルを除外する

参照

6のコメント

コメントを残す

  1. 目次プラグインから特定のタイトルを除外する方法は本当に便利です!ブログを運営しながら、たまにはあまりにも多くの小タイトルがむしろ読者の混乱を招くことがありました。このような設定により、必要な情報だけを簡潔に提供できると思います。

    特に、サイトの速度に関連する部分は多くの方が見落としますが、機能と速度の間でバランスをとることが重要でしょう。もし他のプラグインと比較したとき、簡単な目次プラグインの長所と短所はどうか気になりますね?

    返信
    • WordPress 目次プラグインとしてTable of Contents Plusというプラグインがずっと前に人気を集めましたが、しばらくの間更新されず放置されました。だから、使える無料目次プラグインがなかったのですが、簡単な目次プラグインが機能面でも鮮明ながら無料で提供されてみると、無料目次プラグインの中で最も人気を集めているようです。 Table of Contents Plus プラグインは見てみると、再び更新されていましたが、今は1年以上更新ができず放置されていますね。それでも20万個を超えるサイトで使用されています。😄

      返信
  2. 目次設定の重要性をよく説明してくれましたね!簡単な目次プラグインから特定のタイトルを除外する方法があります。不要な小タイトルが目次に表示されると、見えないのですが、そのような状況で役に立ちそうです。

    返信
    • みことばのようにブログは時間が経つにつれてコンテンツが資産のように積み重なることが最大の利点ではないかと考えられます。検索意図とターゲット設定が明確になるほど、長く着実に訪問者が入ってくる文になりますので、戦略的にアプローチするのが確実に効果的になりそうです。

      返信
    • 目次に不要なタイトルが公開されると流れが壊れることもあり、そのような場合、特定のタイトルを除外できる機能がかなり役に立つと思います。 😄

      必要な情報だけをきれいに見せることができ、書き込みの読みやすさにも役立ちます。

      返信