WordPressの抜粋文字数を制限・調整するスクリプトの導入方法

WordPressの投稿一覧などで表示される「抜粋」の文字数を、お好みの長さに制限・調整するためのスクリプトについて解説します。テーマの機能を拡張し、デザインに合わせた最適な抜粋表示を実現したい方はぜひ参考にしてください。

抜粋の文字数を調整

WordPressの抜粋(抜粋)の文字数を調整するスクリプトは、functions.phpファイルに追加することで実現できます。以下に、いくつかの方法とそれぞれのスクリプト例を紹介します。

方法1: 抜粋の文字数を直接指定する方法

これは最も一般的で簡単な方法です。the_excerpt()関数で表示される抜粋の文字数を直接変更します。

PHP

function custom_excerpt_length($length) {
    return 100; // 抜粋の文字数を100文字に設定
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);
Code language: PHP (php)

解説:

  • custom_excerpt_length関数は、抜粋の文字数を返すカスタム関数です。
  • return 100; の部分で、任意の文字数(この例では100)を指定します。
  • add_filter('excerpt_length', 'custom_excerpt_length', 999); は、WordPressのexcerpt_lengthフィルターにカスタム関数をフックしています。999は優先順位で、他のプラグインやテーマの設定よりも優先して適用されるように、高い値を設定しています。

方法2: 抜粋の文字数を調整し、末尾の文字列も変更する方法

デフォルトでは、抜粋の末尾には[...]が表示されますが、これを変更することも可能です。

PHP

function custom_excerpt_length($length) {
    return 80; // 抜粋の文字数を80文字に設定
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);

function custom_excerpt_more($more) {
    return ' ...'; // 末尾の文字列を ' ...' に変更
}
add_filter('excerpt_more', 'custom_excerpt_more');
Code language: PHP (php)

解説:

  • custom_excerpt_more関数は、抜粋の末尾に追加される文字列を変更します。
  • return ' ...'; の部分で、好きな文字列を指定できます。

方法3: 抜粋の文字数を変更するショートコードを作成する方法

投稿やページ内で、抜粋の長さを柔軟に変更したい場合に便利です。

PHP

function custom_excerpt_shortcode($atts) {
    extract(shortcode_atts(array(
        'length' => 55, // デフォルトの文字数
    ), $atts));

    $content = get_the_excerpt();
    $content = wp_trim_words($content, $length, '...');
    return $content;
}
add_shortcode('custom_excerpt', 'custom_excerpt_shortcode');
Code language: PHP (php)

使い方: 投稿やページの本文で、以下のようにショートコードを使用します。

[custom_excerpt length="120"]
Code language: JSON / JSON with Comments (json)

この例では、抜粋の文字数が120文字になります。length属性を指定しない場合は、デフォルトの55文字が適用されます。

スクリプトの追加方法

上記のスクリプトは、以下の手順でWordPressのfunctions.phpファイルに追加してください。

  1. WordPressの管理画面にログインします。
  2. 「外観」>「テーマファイルエディター」に移動します。
  3. 右側のファイル一覧から「テーマのための関数(functions.php)」を探してクリックします。
  4. ファイルの末尾にスクリプトをコピー&ペーストします。
  5. 「ファイルを更新」ボタンをクリックして保存します。

注意: functions.phpファイルを編集する際は、誤ったコードを記述するとサイトがクラッシュする可能性があります。必ずバックアップを取ってから作業を行うか、子テーマを使用することをお勧めします。

WordPressの抜粋とは

WordPressの「抜粋(ばっすい)」とは、記事の要約や概要を指します。

これは主に、ブログのトップページやカテゴリーページ、アーカイブページなどの記事一覧で、記事の全文ではなく、内容を簡潔に紹介するために使われます。これにより、ユーザーは各記事の概要を素早く把握し、読みたい記事を簡単に見つけられるようになります。

抜粋の主な特徴と用途

  • 自動生成: 抜粋が手動で設定されていない場合、WordPressは自動的に記事の冒頭から一定の文字数(日本語版では通常110文字、英語版では55単語)を切り取って表示します。
  • 手動設定: 投稿の編集画面で、記事の内容とは別に、手動で好きな文章を抜粋として設定することができます。手動で設定した抜粋は、自動生成されるものよりも優先して表示されます。この方法では、記事の冒頭の文章に縛られず、より魅力的な要約を作成できます。
  • SEOへの影響: テーマや設定によっては、抜粋が検索結果に表示される「メタディスクリプション」として使用されることがあります。魅力的な抜粋を設定することで、検索結果でのクリック率を高める効果が期待できます。
  • ユーザーエクスペリエンスの向上: 記事一覧ページが長文の羅列になるのを防ぎ、ウェブサイト全体の見た目をすっきりとさせ、ユーザーが目的の情報を見つけやすくします。
  • 表示箇所: 抜粋を表示するかどうか、またどこに表示するかは、利用しているテーマに依存します。多くのテーマでは、記事一覧や検索結果ページで利用されますが、RSSフィードで全文の代わりに抜粋を表示する設定も可能です。

「抜粋」と「続きを読む」タグの違い

WordPressには、抜粋と似た機能として「続きを読む」タグ(“)があります。

  • 抜粋: 記事の要約であり、記事本文には表示されません。主に記事一覧ページなどで使用されます。
  • 続きを読むタグ: 記事本文中に挿入することで、そのタグより前の部分だけを記事一覧ページなどに表示させ、全文を読むためのリンク(「続きを読む」)を生成します。

手動で抜粋を設定した場合は抜粋が優先され、設定していない場合は「続きを読む」タグが使われることが多いですが、これらの動作はテーマによって異なる場合があります。

抜粋の注意点

WordPressの抜粋(Excerpt)は、記事の概要を短く表示する機能で、ブログのトップページやアーカイブページで読者の興味を惹きつけ、クリックを促すために非常に重要です。しかし、効果的に活用するためにはいくつかの注意点があります。

1. 抜粋の目的を理解する

抜粋の第一の目的は、記事の内容を簡潔に伝え、読者に続きを読みたいと思わせることです。単なる記事の冒頭部分を切り取るのではなく、記事全体を要約した上で、読者の関心を引くような文章を意識して作成しましょう。

2. 適切な長さを意識する

WordPressのデフォルトでは、抜粋の文字数は55語に設定されていますが、テーマやプラグインによって変更可能です。長すぎると記事を読む意味が薄れ、短すぎると内容が伝わりにくくなります。読者が一目で内容を把握できる100文字〜150文字程度が目安です。

3. 抜粋を手動で作成する

WordPressは記事の冒頭部分を自動的に抜粋として表示しますが、これでは不自然な文章になることがあります。記事の導入部が抜粋として適切でない場合もあるため、投稿編集画面の「抜粋」欄に手動で抜粋を入力することを強く推奨します。

4. 抜粋にHTMLタグを含めない

手動で抜粋を作成する際、太字やリンクなどのHTMLタグを記述しても、通常は反映されません。また、意図しない表示崩れの原因になることもあるため、テキストのみで抜粋を作成しましょう。

5. 抜粋とSEOの関係を理解する

抜粋は、検索エンジンの検索結果に直接表示される「メタディスクリプション」とは異なります。しかし、テーマによっては抜粋をメタディスクリプションとして利用するものもあります。SEOを意識する場合は、メタディスクリプションを別途設定することをおすすめします。SEOプラグイン(例:Yoast SEO、All in One SEO Pack)を利用すると、より詳細な設定が可能です。

6. 抜粋が表示されない場合の対処法

テーマによっては、抜粋が表示されない設定になっていることがあります。この場合は、テーマのカスタマイザーやテーマファイル(index.phparchive.phpなど)を確認する必要があります。多くの場合、the_excerpt()というテンプレートタグが抜粋を表示するために使われます。

これらの注意点を踏まえることで、WordPressの抜粋機能を最大限に活用し、読者のエンゲージメントを高めることができます。

WordPressテーマのAI活用法(使い方)

2026年のWordPressテーマにおいて、最も重要視されるのは「AI検索への最適化」「徹底した表示スピード(Core Web Vitals)」「フルサイト編集(FSE)による自由度」の3点です。単に「おしゃれ」なだけでなく、GoogleのAI検索(SGEなど)に選ばれ、かつユーザーがストレスなく操作できる「機能性」と「信頼性」がテーマの価値を左右します。

WordPressテーマの「RE:DIVER(リダイバー)」「GOLD BLOG(ゴールドブログ)」「GOLD MEDIA(ゴールドメディア)」は、AIを執筆や運営に活用するための機能が標準、あるいは専用の連携プラグイン(Diver Blocksなど)を通じて提供されています。それぞれの具体的なAI活用方法をまとめました。

1. RE:DIVER(リダイバー)のAI活用

RE:DIVERは、シリーズの中でも特に「AIによるコンテンツ生成」に最適化された設計になっています。

  • AIアシスタント機能(ブロックエディタ)
    • 使い方: 投稿画面の「+」ボタンから「AIアシスタント」ブロックを呼び出します。
    • できること:
      • 導入文の作成: テーマやキーワードを入力するだけで、記事の「書き出し」を自動生成します。
      • タイトルの提案: 本文の内容に基づき、クリックされやすいタイトル案を複数提示します。
      • メタディスクリプションの生成: SEOに不可欠な要約文を、本文から抽出して作成します。
      • リライト(清書): 箇条書きのメモを、自然なブログ記事の文章に変換できます。
  • AIサムネイル生成
    • 管理画面の「サムネイル生成」から、AIを活用してアイキャッチ画像をその場で作成・編集できる機能があります。

2. GOLD BLOG(ゴールドブログ)のAI活用

個人ブロガー向けのGOLD BLOGでは、作業効率化にAIが活用されています。

  • 構成案の作成サポート
    • 記事の骨子(見出し構成)をAIに相談しながら作成できます。「○○についての記事を書きたい」というプロンプトに対し、読者の悩みに寄り添った構成を提案させることが可能です。
  • デザインプリセットとの組み合わせ
    • AIで生成したテキストを、テーマ独自の「装飾ブロック(吹き出し、ステップ、ボックス)」に流し込むだけで、プロ級の見た目になります。AIが書いた「冷たい文章」を、テーマの視覚効果で「読みやすいコンテンツ」に昇華させる使い方が主流です。

3. GOLD MEDIA(ゴールドメディア)のAI活用

大規模なサイト運営を想定したGOLD MEDIAでは、メンテナンスと量産にAIが役立ちます。

  • AIによる大量投稿の管理
    • AIを使って記事を量産する際、リンク切れや古い情報の管理が課題になりますが、GOLD MEDIAには「リンク切れ自動チェック機能」が標準搭載されており、AI運用を裏側で支えます。
  • 収益化(CTA)の最適化
    • AIで生成した比較記事などに、あらかじめ登録した「共通CTA(広告ボタン)」を1クリックで挿入できます。どの記事からでも同じCVポイントへ誘導できるため、AI記事の収益化がスムーズです。

共通する「AI活用のコツ」

  1. プロンプト(指示)の具体性: 「ブログを書いて」ではなく「30代の会社員向けに、資産運用のメリットを3つ挙げた初心者ガイドを書いて」のように具体的に指定すると、テーマの機能を最大限に引き出せます。
  2. AI+独自ブロックの併用: AIが生成したテキストをそのままにせず、これらのテーマに搭載されている「ランキングブロック」や「比較表」に落とし込むことで、SEO評価の高い記事になります。
  3. 画像生成の活用: 外部の画像サイトを探す手間を省き、Diver Blocksなどの機能を通じてサイト内でAI画像を生成・配置するのが最も効率的です。

AI時代のWordPress活用術|中小企業のための最新Webマーケティング戦略