【2025年版】All in One SEOでが反映されない不具合と対処法 - Noriaki's_portfolio
NoriakiSaeki portfolio

【2025年版】All in One SEOでが反映されない不具合と対処法

2025.12.23

― アップデート後に突然タイトルが変わらなくなった方へ ―

WordPressをアップデートした直後や、
All in One SEO(AIOSEO)を更新したあとに「titleタグが反映されない」
というトラブルに遭遇していませんか?

実はこの問題、
**AIOSEO側のバグではなく「テーマ側との仕様ズレ」**で起きているケースがほとんどです。

この記事では、

  • なぜアップデート後に不具合が出やすいのか
  • 実務で最も多い原因
  • コードレベルでの具体的な解決方法

を、制作者・運用担当者向けにわかりやすく解説します。


よくある症状

以下のような状態に心当たりはありませんか?

  • 管理画面で設定したSEOタイトルが反映されない
  • サイト名だけが表示され続ける
  • ページごとにタイトルを設定しても変わらない
  • アップデート前は正常だった

HTMLソースを確認すると、意図しない <title> が出力されているケースがほとんどです。


結論:原因の9割は「テーマ側」にある

まず結論から言うと、
All in One SEOは「titleタグを直接出力しません」

AIOSEOは
👉 WordPress標準の title-tag 機能をフックして上書きする仕組み
で動いています。

そのため、テーマ側が古い実装のままだと
アップデートをきっかけに一気に不具合が表面化します。


原因① <title>をテーマで直接書いている(最頻出)

❌ 問題のあるコード例

<title><?php wp_title(); ?></title>
<title><?php bloginfo('name'); ?></title>

このように header.php に直接 <title> が書かれている場合
AIOSEOは一切介入できません。

👉 アップデートでSEOプラグインの仕様が変わると、
「今まで動いていたのに急に反映されない」状態になります。

✅ 正しい実装

functions.php

add_theme_support('title-tag');

header.php

<head>
  <?php wp_head(); ?>
</head>

<title> タグは 書かない のが正解です。


原因② wp_head() が実行されていない

以下のようなケースも非常に多いです。

  • header.php をカスタマイズしている
  • get_header(‘custom’) を使っている
  • 条件分岐で wp_head() を省略している
if (!is_front_page()) {
  wp_head();
}

👉 これ、完全にNGです。

AIOSEOは wp_head() にフックしているため、
1ページでも wp_head() が抜けると title は制御できません。


原因③ AIOSEO側の「タイトル上書き設定」がOFF

アップデート後に設定がリセットされるケースもあります。

確認場所

All in One SEO → 検索の外観 → 高度な設定

チェック項目:

  • 「WordPressのタイトルを上書き」:ON
  • 「タイトルを書き換える」:ON

原因④ カスタム投稿タイプ・タクソノミー未設定

CPT(カスタム投稿)や独自タクソノミーでは、
検索の外観にタイトルテンプレートが設定されていないことがあります。

設定例

%%title%% | %%sitename%%

特に

  • 企業サイト
  • 製品一覧
  • 実績・事例

を持つサイトでは要注意です。


原因⑤ キャッシュによる「反映されない錯覚」

実際には反映されているのに、
以下のキャッシュが原因で確認できないこともあります。

  • サーバーキャッシュ(Xserver / LiteSpeed など)
  • キャッシュ系プラグイン
  • CDN(Cloudflare)

👉 HTMLキャッシュを必ず削除してください。


正しい確認方法(重要)

ブラウザ表示ではなく、
必ずHTMLソースで確認します。

<head>
  <title>ここを確認</title>
</head>
  • 右クリック → ページのソースを表示
  • DevTools → Elements

アップデートで不具合が出やすい理由

近年のWordPress・SEOプラグインは、

  • title-tag の厳格化
  • フックの整理
  • 古い関数(wp_titleなど)の非推奨化

が進んでいます。

つまり、

昔作られたテーマほど、アップデートに弱い

という構造的な問題があります。


最終チェックリスト(保存版)

  • <title>をテーマで直書きしていない
  • add_theme_support('title-tag') がある
  • wp_head() が必ず実行されている
  • ☐ AIOSEOのタイトル上書きがON
  • ☐ CPT / タクソノミーの設定済み
  • ☐ キャッシュ削除済み

まとめ

All in One SEOでタイトルが反映されない問題は、
「プラグインの不具合」ではなく「テーマの設計ミス」が原因であることがほとんどです。

アップデートをきっかけに問題が表面化した場合は、
header.php と functions.php を最優先で確認してください。

関連記事