titleタグ完全ガイド
Googleがタイトルリンクを作る仕組み、重複の見つけ方、CTR向上を約束せずに分かりやすいページタイトルを書く方法。
titleタグとは
<title>タグは、<head>内に置くHTML要素で、ページの名前を示します。ブラウザではタブに表示され、Googleでは検索結果のスニペットでクリックできる見出しに使われ、SNSではリンクプレビューに使われます。オンページ要素の中でも、titleは1行変えるだけで検索での見え方とクリック率の両方が動く数少ない要素です。
よく書けたタイトルは、3つの役割を同時に果たします。ページの内容を検索エンジンに伝え、検索結果でクリックを獲得し、ページを開く前の第一印象をつくります。出来が悪いと、順位が上がらないか、Googleに書き換えられます。
<head>から、検索結果の青いクリック可能な見出しになり、ユーザーのクリックにつながります。titleのポイント
ページを正確に表す
読者とGoogleの両方が、ページの内容を理解できるタイトルにします。
表示内容と一致させる
タイトルはH1や文書の主な目的と整合させます。
書き換えを前提にする
クエリにより合うと判断すれば、Googleは別のタイトルリンクを選ぶことがあります。
クエリグループで比較する
Search Consoleの推移で確認します。1回の修正でCTRが一定量上がると約束はできません。
titleは唯一のランキング要因ではありません。ただし、クリック前の検索エンジンとユーザーの両方に見えるオンページ要素は、titleだけです。両方に届くため、titleを最適化すると順位とCTRの2つで効果が出ます。
titleタグの歴史
titleは、HTMLの最初期から存在する要素です。ウェブのどの時代でも、構文はほとんど変わっていません。一方で、役割と検索エンジンの扱い方は数十年で大きく変わりました。
ティム・バーナーズ=リーが最初のHTMLドラフトに<title>を入れます。目的は、ブックマークやナビゲーションで使う、人が読める文書名でした。SEOはまだ存在しません。
AltaVista、Lycos、Yahooがウェブのインデックス登録を始めます。titleが最も重要なランキング要因になり、初期のSEO担当者はキーワードを詰め込みました。
Googleが登場します。リンクのシグナルを重視しつつも、titleは最重要のオンページ要因でした。titleへのキーワード詰め込みはまだ有効で、乱用もされました。
Googleは、titleでキーワードを繰り返しすぎたページを除外し始めます。業界に最初の警告が出ました。titleはボットではなく人のために書く、というものです。
Googleが、元のtitleの代わりにH1や本文のテキストを表示する場合が出てきます。そちらのほうが関連性が高いと判断したときです。その後、議論になりました。
Mozなどが、Googleがtitleを約512〜600ピクセルで切り詰めることを突き止めます。「50〜60文字」の目安が業界標準になりました。
Googleは、検索結果のタイトルを「最も分かりやすい」ソース(title、H1、ナビゲーション、アンカーテキスト)から作ると発表します。書き換えられるタイトルの割合は急増し、Zyppyの調査では33〜34%です。
検索結果ではAI生成の回答が増えています。それでも、オーガニックの検索結果ではtitleが主要なシグナルです。クリックの競争が激しくなるなか、CTRの最適化はこれまで以上に重要です。
ここから言えるのは、titleは重要性を失ってはいないが、書き方の論理が変わったということです。1996年はキーワードを多く詰め込めば勝てました。2026年は、クエリに的確に合わせ、クリックしたくなる文にすれば勝てます。
titleタグが表示される場所
titleは隠れたメタタグではありません。ユーザーは3つの画面で目にし、それぞれで役割が違います。これを押さえておくと、どこでも機能するタイトルを書けます。
ブラウザのタブ
titleは、Chrome、Firefox、Safariでタブの名前として表示されます。タブを複数開いているとき、各タブを見分ける手がかりはこれだけです。タブでの最適な長さは15〜20文字(ブランド名+主要な語)です。
検索結果のスニペット
Googleは、オーガニックの検索結果でtitleを青いクリック可能な見出しとして表示します。訪問前の最初の接点です。同じページに並ぶ10件と競い、クリックを獲得する必要があります。
SNSとメッセンジャーのプレビュー
TelegramやWhatsApp、SNSでリンクが共有されると、プレビューにはtitleが使われます(og:titleがない場合)。共有はトラフィックとブランド認知の追加チャネルになります。
構文はHTML 1.0から変わっていません。titleは<head>内に置き、中身はプレーンテキストのみで、HTMLタグは入れられません。サイト内のページごとに固有にします。
<head>
<title>Winter Welders' Workwear — Buy Wholesale | SpecOpt</title>
</head>Googleはクロールのたびにtitleを読み直します。ページの内容が大きく変わったのにtitleが変わっていないと、ずれが生じます。検索エンジンがスニペットの見出しを書き換えたり、対象クエリに対するページの関連性を下げたりする場合があります。
良いタイトルの書き方
良いタイトルは、キーワードの羅列でもスローガンでもありません。特定のクエリで検索する特定の人に向けて、ページを正確に説明する文です。実務で通用するルールを挙げます。
「無料」「高速」や現在の年のような具体的な語は、事実であれば内容を明確にできます。ただし、ページで裏付けられる場合だけ使います。目的は期待を正確に伝えることで、クリック率の向上を約束することではありません。
サイトのtitleタグを監査する方法
titleのチェックには2種類あります。すぐ直す1ページ単位のチェックと、構造的な問題を探すサイト全体のチェックです。SEO監査には両方が必要です。前者は分かっている問題を直し、後者は気づいていなかったパターンを見つけます。
| ツール | チェックできること | 費用 |
|---|---|---|
| Chrome DevTools(Ctrl+U) | 1ページ分のtitleをHTMLソースで確認 | 無料 |
| Google Search Console → 検索結果 | Googleが認識しているtitleとページごとのCTR | 無料 |
| Screaming Frog SEO Spider | サイト全体のクロール:重複、欠落、長すぎるtitle | 一部無料 |
| Netpeak Spider | Screaming Frogの代替で、東欧で人気 | 有料 |
| Ahrefs / Semrushサイト監査 | 問題に優先度を付ける自動監査 | 有料 |
| Moz Title Tag Preview | ピクセル数カウンター付きの検索結果プレビュー | 無料 |
| Yandex Webmaster → ページ | ページごとのインデックス状況とtitle(Yandex向け) | 無料 |
view-source:https://site.com/page/と入力し、<title>を検索します。JavaScriptでレンダリングされる前に、サーバーが返した内容がそのまま分かります。JSを多用するサイトでは、代わりにGoogle Search ConsoleのURL検査を使います。Screaming Frogでは、3つのレポートに注目します。「Page Titles → Duplicate」「Page Titles → Missing」「Page Titles → Over 60 characters」です。大規模サイトの監査で、ほぼ必ず見つかる3つのtitleの問題をカバーできます。
重複タイトルの原因と対処
重複タイトルは、最も軽視されやすい技術的な問題の1つです。小さなブログなら数件で済みますが、ページネーションとファセットフィルターのあるECサイトでは数千件になることもあります。検索エンジンは重複を低品質のシグナルとみなし、該当ページをまとめて、意図しないページを表示する場合があります。
| 原因 | 症状 | 対処 |
|---|---|---|
| titleを変えないページネーション | /catalog/?page=2が /catalog/ と同じtitle | 「— Page N」を追加するか、1ページ目を指すcanonicalを設定 |
| CMSテンプレートが未入力 | titleがサイト名のまま、または空のページが数百件 | CMSでページタイプごとのtitleテンプレートを設定 |
| canonicalのないファセットフィルター | /catalog/?color=redと /catalog/ が同じtitle | フィルターURLにnoindex、またはカテゴリページへのcanonical |
| URLのUTMパラメーター | 同じページなのに、同一titleのURLが数千件 | クリーンなURLへのcanonical。GSCでパラメーターを管理 |
| ローカライズされていない翻訳版 | RU版とEN版のページが同じtitle | 言語ごとにtitleをローカライズし、hreflangと組み合わせる |
| ページの大量生成 | タグ、アーカイブ、類似商品のページでtitleがほぼ同一 | タイプごとに固有のテンプレートを用意し、内容の薄いコンテンツはnoindex |
別の問題として、titleのカニバリゼーションがあります。同じ、またはよく似たtitleを持つ2つの異なるURLが、同じクエリで競合する状態です。Googleは最終的に1つを選んで表示しますが、意図したページとは限りません。
ページタイプ別のタイトルテンプレート
すべてのページに合う型はありません。トップページ、商品ページ、ブログ記事では検索意図が違い、競合するクエリも違います。以下は、実際に使えるテンプレートと例です。
| ページタイプ | テンプレート | 例 |
|---|---|---|
| トップページ | {ブランド} — {事業内容 / 対象} | SpecOpt — メーカー直販の作業服卸 |
| カテゴリページ | {カテゴリ} {属性} — {行動} | {ブランド} | 溶接工向け冬用作業服 — 卸で購入 | SpecOpt |
| 商品ページ | {商品名} {主な属性} — {ブランド} | TK-1耐火溶接スーツ — SpecOpt |
| ブログ記事 | {記事の見出し} | {ブランド} | titleタグ完全ガイド | seohead |
| サービスページ | {サービス}: {具体的な内容} — {ブランド} | オリジナル作業服50着から — SpecOpt |
| 用語集の項目 | {用語}とは: 定義と例 | {ブランド} | 防炎生地とは: 定義と例 | seohead |
| お問い合わせページ | お問い合わせ — {ブランド} | {都市} | お問い合わせ — SpecOpt | ミンスク |
| 会社概要ページ | {ブランド}について — {どんな会社か / 事業内容} | SpecOptについて — 2003年創業の作業服メーカー |
CMSやテンプレートエンジンでは、titleテンプレートに変数を使います。YoastのWordPressでは%%title%%と%%sitename%%、Next.jsではmetadata.titleにテンプレート文字列を指定します。テンプレートは出発点です。トラフィックが多いページや売上に直結するページは、手作業でタイトルを作る価値があります。
// Next.js: title template via generateMetadata
export async function generateMetadata({ params }: Props): Promise<Metadata> {
const product = await getProduct(params.slug);
return {
title: `${product.name} ${product.attribute} — SpecOpt`,
};
}
// Global template in layout.tsx
export const metadata: Metadata = {
title: {
template: '%s | SpecOpt',
default: 'SpecOpt — workwear wholesale from manufacturer',
},
};テンプレートの変数は、フィールドに値が入っていて初めて機能します。大量の重複でよくあるのが、{product.name}のテンプレートにフォールバック値がないケースです。数十件の商品ページが、同一または空のtitleになります。
CTRと検索順位への影響
titleは関連性のシグナルとして順位に影響しますが、順位への直接の効果は、よく言われるほど大きくありません。良いタイトルの本当の価値はCTRです。同じ検索順位でも、クリックする人が増えればトラフィックも増えます。
titleを変えた効果は、Google Search Consoleで測れます。ページをタイプ別に絞り、変更前のCTRを記録し、2〜4週間待って比較します。本格的なA/Bテストではありませんが、多くのサイトで仮説の検証には十分な精度です。
titleとメタディスクリプションは対で働きます。titleは「これは何か」に答え、ディスクリプションは「なぜクリックすべきか」に答えます。ディスクリプションはほぼ常にGoogleに書き換えられます。titleは書き換えられる頻度が低く、ロジックも予測しやすいものです。titleがH1やページの中心的な内容と近いほど、置き換えられる可能性は下がります。
FAQ
titleタグの作業でよく出る質問に答えます。
titleは何文字が適切ですか?
Googleにtitleを書き換えられることはありますか?
キーワードはtitleの先頭に置くべきですか?
titleタグはどのくらいの頻度で更新すべきですか?
RU版とEN版で同じtitleを使えますか?
Check it with SpiderHead
Free and local: run the audit on your own machine.



