SEOタイトルが反映されない原因はこれだった?
WordPressテーマが title-tag をサポートしていない問題と対処法
「AIOSEOでタイトルを設定しているのに、検索結果に反映されない…」
「<title>タグが思った通りに出ない…」
そんな経験はありませんか?
実はこの問題、SEOプラグインの不具合ではなく、
WordPressテーマ側の設定不足が原因であるケースが非常に多いです。
特に WordPress 6.9 以降では、この仕様がより厳密になっています。
この記事では、
- なぜタイトルが反映されないのか
- WordPress 6.9以降で何が変わったのか
- 今すぐできる正しい対処法
を、初心者にもわかりやすく解説します。
結論:テーマが title-tag をサポートしていないと、SEOプラグインは機能しない
まず結論からお伝えします。
テーマが add_theme_support( 'title-tag' ) に対応していない場合、
AIOSEOなどのSEOプラグインはタイトルを制御できません。
これは WordPress公式の仕様です。
title-tag とは何か?
title-tag とは、HTMLの <title> タグを WordPress本体やプラグインに管理させるための仕組みです。
以前のWordPressでは、
<title>〇〇のサイト</title>
のように、テーマ内(header.phpなど)で直接書くのが一般的でした。
しかし現在は、
- WordPress本体
- SEOプラグイン(AIOSEO / Yoast / RankMath など)
が 自動的に <title> を生成・制御する設計になっています。
その前提条件が、テーマが title-tag をサポートしていることなのです。
WordPress 6.9 以降で起きていること
WordPress 6.9 以降では、
- テーマが
add_theme_support( 'title-tag' )を宣言していない - もしくは header.php に手動で
<title>が書かれている
この場合、
SEOプラグインのタイトル設定は 無視される
WordPressがタイトルを上書きできない
という挙動になります。
つまり、
テーマが古い / 独自テーマ / カスタムテーマ
ほど、この問題にハマりやすいのです。
よくある症状チェックリスト
以下に当てはまる場合、今回の問題を疑ってください。
- AIOSEOでタイトルを設定しても反映されない
- ページごとに設定したタイトルが検索結果に出ない
- 常に同じサイト名+固定文言になる
- functions.php をほとんど触っていない
- 自作テーマ・古いテーマを使っている
1つでも該当すれば、次の対処を行いましょう。
対処法:functions.php に title-tag サポートを追加する
やることはこれだけです。
テーマの functions.php に、以下の1行を追加してください。
add_theme_support( 'title-tag' );
記述場所の例
<?php
// テーマの基本設定
add_theme_support( 'title-tag' );
add_theme_support( 'post-thumbnails' );
これだけで、
WordPressが <title> を正しく管理
AIOSEOのタイトル設定が最優先で反映
検索結果に正しいタイトルが表示
されるようになります。
注意点:header.php に <title> が残っていないか確認
もし header.php に以下のような記述が残っている場合、
<title><?php bloginfo('name'); ?></title>
削除またはコメントアウトしてください。
title-tag を使う場合、
<title>タグはテーマ側で直接書いてはいけません。
AIOSEOが効かない=設定ミスではない
この問題でよくある勘違いが、
- AIOSEOの設定が悪い
- キャッシュの問題
- Search Consoleの反映遅延
と思い込んでしまうことです。
しかし実際は、
テーマが WordPressの現行仕様に対応していないだけ
というケースがほとんどです。
まとめ
最後にポイントを整理します。
- WordPress 6.9以降では
title-tagサポートが必須 - テーマに
add_theme_support( 'title-tag' )がないとSEOプラグインは機能しない - functions.php に1行追加するだけで解決
- header.php に直接
<title>を書かない
SEOがうまくいかないとき、「プラグイン」より先に「テーマ」を疑う。
これだけ覚えておくと、今後かなりのトラブルを防げます。


Contact Form 7でエラーを一つにまとめてポップアップ表示する方法【完全解説】
12月 23, 2025MW WP Formのセレクトで「現在の年+3年」を自動生成する方法【コピペ可】
12月 10, 2025特定のWordPressページでEWWW Image OptimizerのWebP・Lazy Loadを無効化する方法
8月 22, 2025