titleタグが設定されていない

titleタグは、そのページが何かを検索エンジンとユーザーに伝える最も基本的な要素です。未設定の場合、検索エンジンは本文やURLから見出しを推測して表示するため、意図した訴求ができず、順位にも不利に働きます。

公開日: 2026年8月16日 / 最終更新日: 2026年9月6日

カテゴリ: メタタグ / 影響度: 高 / 想定工数: 30分 / ルールID: missing_title

この問題の意味

titleタグはHTMLのhead内に置く、そのページの題名です。検索結果の見出しになり、ブラウザのタブにも表示されます。

未設定でもページは表示されますが、検索エンジンはページの主題を判断する最有力の手がかりを失います。検索結果には本文中の見出しやURLなどから推測されたテキストが表示されるため、意図しない文言が出ることになります。

よくある発生原因

特に2つ目は見落とされがちです。ブラウザで見ると正しく表示されるため、開発者が気づきにくい問題です。

Smash SEOの検出条件

応答が200番台〜300番台のページのうち、titleが存在しない、または空文字のものを検出します。

判定には、JavaScript描画後のHTMLも含めて取得した内容を使います。そのため、JSでtitleを設定している場合は問題として報告されません。ただし、JSを実行しないクローラー(多くのAI検索クローラーが該当します)からは読めない状態である点は変わらないため、HTMLの初期状態で出力することを推奨します。

書き方

記述例

<head>
  <title>canonical不一致とは?原因と直し方|技術SEO</title>
</head>

直す優先順位

未設定ページが大量にある場合、テンプレート単位で直すのが効率的です。ページを1枚ずつ直すのではなく、そのページを出力しているテンプレートを特定してください。1か所直せば同じ種類のページが一括で解決します。

修正後の確認方法

よくある質問

titleは何文字が最適ですか?

厳密な最適値はありません。検索結果で省略されない範囲として全角30文字前後が目安です。文字数より、主題が前半にあり自然な文であることが重要です。

JavaScriptでtitleを設定していますが問題ありますか?

Googleはレンダリングするため多くの場合認識されます。ただしAI検索クローラーの多くはJSを実行しないため、HTMLの初期状態で出力するほうが確実です。

関連記事

この問題が自分のサイトで起きているかは、URLを入力するだけで確認できます。 無料で診断するルール一覧料金プラン