メタタグチェッカー

数えるのではなく測るメタタグチェッカーです。ページのタイトルとメタディスクリプションをピクセルで測り、Googleの検索結果でどこが切れるかを示したうえで、ページがインデックス可能か、シェアしたときにリンクがどう見えるかを確認します。

当サイトのサーバーから1回取得(ヘッダーを含む) · Googleの検索結果で観測された表示幅に対し、Arialで幅を測定 · Google、Bing、Yandexを個別に判定 · シェア画像の実際のサイズ

メタディスクリプションの文字数はどのくらいにすべき?

ページを説明するのに必要なだけです。Googleは上限を設けておらず、スニペットは文字数ではなく画面の幅に合わせて切られます。第三者の測定では、その表示幅はパソコンで約920ピクセル、スマートフォンで約680ピクセルです。全角の文字は英字のおよそ2倍の幅があるため、当ツールの測定では、日本語の文ならおよそ70文字と55文字で埋まります。英文の約半分の文字数です。

Googleの言葉では、「メタディスクリプションの長さに制限はありませんが、Google検索の結果では、スニペットは必要に応じて、通常はデバイスの幅に合わせて切り詰められます」(Google)。単位が幅なので、決め手は文字の形です。Arialの14 pxで測ると、iiiiiiは幅19 px、WWWWWWは79 pxです。日本語の文字は全角なので、同じ表示幅に入る文字数は英文のおよそ半分になります。分かち書きをする韓国語では、およそ3分の2です。

よく言われる「155〜160文字」が上限ではなく目安にすぎないのはそのためで、文字数を数えるメタディスクリプションチェッカーは、どちらの方向にも間違えることがあります。下の図の架空のディスクリプションは59文字で、14 pxでの幅は826 pxです。パソコンの約920 pxには余裕をもって収まりますが、スマートフォンの約680 pxからは146 pxはみ出します。「155〜160文字」よりずっと短いのに、スマートフォンでは切れるのです。「50〜60文字、つまり580ピクセル」のような助言は、2つの単位を置き換え可能なものとして扱っていますが、そうではありません。

長さはランキングに影響しません。Googleは2009年に、ディスクリプションをランキングに使っていないと述べており、ドキュメントにも、ディスクリプションが長いことや、ないことへのペナルティは書かれていません。また、Googleは多くの場合、ページから独自のスニペットを作ります。第三者による2つの調査では、約3件に2件の検索結果でディスクリプションが置き換えられていました。読み手のために書きましょう。そのページ固有の、内容を本当に要約したもので、キーワードの羅列にはせず、大事な語を先に置いてください。

Googleが文字数を数える唯一の場所は、robotsルールのmax-snippetです。その数値は文字数で、0はスニペットなし、-1は長さをGoogleに任せることを意味します(Google)。

同じディスクリプション、2つの表示幅パソコン:約920 px · スマートフォン:約680 px切れる位置
細い文字iiiiii19 px幅の広い文字WWWWWW79 px
このディスクリプション · パソコン:約920 px59文字幅826 px収まる

登山靴はすべて返品無料です。防水レザーとすべりにくいソールで、2年保証付き。午後3時までのご注文で翌日にお届けします。

このディスクリプション · スマートフォン:約680 px59文字幅826 px切れる位置

登山靴はすべて返品無料です。防水レザーとすべりにくいソールで、2年保証付き。午後3時までのご注文で翌日にお届けします。

表示幅は第三者による観測値です。Googleは公表していません。

同じディスクリプションを2回描いています。文字が全角なので、パソコンの検索結果には収まり、幅の狭いスマートフォンの検索結果では「…」で切れます。どこで切れるかは、文字数ではわかりません。
メタタグチェッカーの結果:ピクセルで測ったタイトルとディスクリプション、検索エンジンごとのnoindex判定、シェアカードメタタグチェッカーの結果:ピクセルで測ったタイトルとディスクリプション、検索エンジンごとのnoindex判定、シェアカード数えずに測る検索結果のページが描くサイズのタイトルとディスクリプションです。定規が、パソコンとスマートフォンでそれぞれどこで切れるかを示します。検索エンジンごとのインデックス判定robots metaタグとX-Robots-Tagヘッダーを、Google、Bing、Yandexそれぞれの読み方で判定します。Googleが読まないものheadを早く終わらせてしまう要素、その行、それが隠すすべてのタグです。シェアしたときの見え方FacebookとXがタグから作るカードと、ファイルから読み取った画像の実際のサイズです。
架空のショップをチェックした結果です。ピクセル定規つきの検索プレビュー、検索エンジンごとのインデックス判定、シェアカードを表示しています。番号を選ぶと、各部分に何が表示されているかを確認できます。

titleタグの文字数はどのくらいが適切?

ページを言い表せるだけの長さで、約600ピクセルに収まる短さです。これは第三者がパソコンのタイトルリンクについて測った表示幅で、第三者の目安では一般的な英文でおよそ50〜60文字、当ツールの測定では日本語で約30〜35文字です。Google自身は上限を設けておらず、タイトルリンクを「デバイスの幅に合わせて」切ります。

Googleのタイトルリンクのガイドには「<title>要素の長さに制限はありません」とありますが、「不必要に長い、または冗長な」テキストは避けるよう求めています。2,370サイトの80,959件のタイトルの調査では、70文字を超えるタイトルはほぼ毎回、51〜55文字のタイトルも約40%の割合で、Googleに書き換えられていました。

<title>は入力の1つであり、出力ではありません。Googleはタイトルリンクを、title要素、ページ上で目立つメインのタイトル、<h1>などの見出し、og:title、そのほかの目立つテキスト、アンカーテキスト、ページを指すリンクのテキスト、WebSiteの構造化データから自動的に作ります。タイトルがない、定型文である、キーワードを詰め込んでいる、ページと別の言語や文字体系で書かれている場合は、置き換えられます。

ですから、ページごとに説明的な独自のタイトルを付け、サイト名は先頭か末尾に1回だけ入れてパイプなどの区切り文字で区切り、「ホーム」のようなあいまいなタイトルは避けてください。Googleはどちらからもタイトルリンクを取ることがあるため、上のチェッカーはページの最初の<h1>も読み取ります。

途中で切れるタイトルと、Googleがほかに参照する場所表示される切れる20 pxで約600 px(観測値)
防水トレッキングシューズ メンズ・レディース 返品無料|サン …671 px
Googleがタイトルリンクを取る可能性のある場所
  1. 1title要素
  2. 2ページ上に表示されるメインのタイトル
  3. 3h1などの見出し
  4. 4og:titleタグ
  5. 5そのほかの大きく目立つテキスト
  6. 6ページ上のそのほかのテキスト
  7. 7ページ上のアンカーテキスト
  8. 8ページを指すリンクのテキスト
  9. 9WebSiteの構造化データ
title要素は、Googleがタイトルリンクの情報源として挙げる9つのうちの最初の1つです。パソコンでは約600 pxを超えると、残りのタイトルは「…」に置き換わります。

noindexチェッカー:ページがnoindexかどうかを確認するには?

2か所を確認します。HTML内のrobots metaタグと、HTTPヘッダーのX-Robots-Tagです。ヘッダーはページのソースには表示されないため、HTMLだけを読むnoindexチェッカーは、インデックスされないページをインデックス可能と判定してしまうことがあります。このツールは両方を、Google、Bing、Yandexのそれぞれについて読み取ります。

noindexタグとヘッダーには同じルールを書くことができ、Googleはそれらを合算します。ヘッダーにnoindex、タグにallがある場合、「より制限の厳しいルールが適用される」ため、ページはnoindexになります(Google)。noneはnoindex, nofollowを意味し、Google自身のnoindexのページはnofollowをヒントと呼んでいます。タグがまったくなければ、デフォルトはindex, followです。HTTPヘッダーチェッカーでは、ページが送るすべてのヘッダーを確認できます。

Yandexは競合を逆の方向で解決します。「許可する指示は、禁止する指示と組み合わされた場合に優先されます」。そのため、noindex, followの横にallがあれば、Yandexではインデックスされたままです(Yandex)。上の判定がすべてのエンジンにまとめて1回ではなく、エンジンごとに出るのはそのためです。

落とし穴はrobots.txtです。そこでブロックされたURLは取得されないため、そのnoindexも読まれず、ほかのページからリンクされていれば検索結果に表示されることもあります(Google)。ページを除外するには、クロールを許可したうえでnoindexを付けてください。robots.txtに書いたnoindexはまったくサポートされていません。また、新しいnoindexが効くのはGoogleがページを再クロールしてからで、それには数か月かかることがあります。

1つのページ、2つの場所、3つのエンジン
HTMLページのソースに表示される<meta name="robots" content="all">
HTTPヘッダーページのソースに表示されないX-Robots-Tag: noindex
検索エンジン競合の解決方法このページ
Google最も制限の厳しいルールが優先除外
Bing最も制限の厳しいルールが優先ルールの公表なし:Googleと同じに解釈除外
Yandex許可するルールが優先インデックス可能

robots.txtでブロック:ページは取得されないため、そのnoindexも読まれません。

同じ2つのルールでも、答えは違います。Googleはヘッダーのnoindexをタグに加え、Yandexは文書化された自身のルールどおり、許可するルールを優先します。robots.txtでブロックすると、どのエンジンからも両方が見えなくなります。

Googleが一部のメタタグを無視するのはなぜ?

多くの場合、<img>や<iframe>のように<head>に属さない要素が、それらより上にあるためです。Googleはその要素をheadの終わりとみなし、それより後の要素をすべて無視します(Google)。

headで有効な要素は、title、meta、link、script、style、base、noscript、templateの8つだけです。タグのスニペットと一緒に貼り付けたトラッキングピクセル、紛れ込んだ<div>、埋め込みの<iframe>はheadを早く終わらせ、その下にあるcanonical、hreflangリンク、ディスクリプションは、どこにもエラーが出ないまま失われます。ファイル内のタグを集めるだけのメタタグ分析ツールは、それでもすべてを「あり」と報告します。

すべてが失われるわけではありません。Googleはbody内のrobots metaタグにも従うため、打ち切り以降のnoindexは引き続き有効です。canonicalはそうではありません。Googleはhead内でしか受け付けません(Google)。上のチェッカーは、その要素と行を示し、Googleが読まなくなったタグを一覧にします。

JavaScriptが追加・変更するタグも、もう1つの死角です。Googleはできるだけそれを避け、canonicalはHTMLのソースで設定するよう勧めているため(Google)、このチェッカーはサーバーが送るHTMLを読みます。

Googleがheadの読み取りを止める位置Googleが読むGoogleは無視
4<meta charset="utf-8">
5<title>防水トレッキングシューズ メンズ・レディース 返品無料|サンプルストア</title>
6<link rel="stylesheet" href="/theme.css">
7<img src="https://px.example/p.gif" alt="">Googleはここで止まる
7行目
8<meta name="description" content="登山靴はすべて返品無料です。防水レザーとすべ…">Googleは無視
9<link rel="canonical" href="https://store.example/boots">Googleは無視
10<link rel="alternate" hreflang="de" href="https://store.example/de/stiefel">Googleは無視
11<meta name="robots" content="max-snippet:160">引き続き有効:robotsタグはbody内でも有効
7行目のトラッキングピクセルが、Googleにとってのheadを終わらせます。その下のディスクリプション、canonical、hreflangリンクは読まれませんが、robotsタグは今も読まれます。

canonicalタグの役割は?

同じ内容を持つ複数のURLのうち、どれを表示してほしいかを検索エンジンに伝えるもので、ルールではなくヒントです。「Googleは、あなたとは別のページを正規ページとして選ぶことがあります」(Google)。

Googleはこれをほかのシグナルと合わせて判断します。リダイレクトが最も強く、rel=canonicalは強いシグナル、サイトマップは弱いシグナルで、どれも必須ではありません(Google)。表示したいページには自己参照のcanonicalを付け、絶対URLで書き、<head>に置き、hreflang、lang、media、typeを付けないでください。付けると、Googleはcanonicalの選択にそれを使いません。リダイレクトチェッカーは、リダイレクトをすべてのホップまでたどります。

避けたい競合が2つあります。noindexのページのcanonicalは互いに矛盾する合図を送り、Googleはそもそもcanonicalを選ぶためにnoindexを使わないよう勧めています。また、こちらで誰も設定していない別サイトへのcanonicalは確認が必要です。Googleは、挿入された別ドメインのcanonicalをハッキングされたサイトの兆候に挙げています。

言語版どうしは、代わりにhreflangで対応づけます。各版が自分自身とほかのすべての版を完全なURLで挙げ、互いを指していない2つのページは無視されます。コードはISO 639-1の言語に任意でISO 3166-1の地域を添えたもので、en-UKではなくen-GBと書き、es-419はサポートされていません(Google)。各言語版のcanonicalは、同じ言語のURLを指すようにしてください。

重複は1つにまとまり、言語版はペアになる

同じ内容、複数のURL

http://store.example/bootshttps://store.example/boots?utm_source=mailhttps://www.store.example/bootshttps://store.example/boots/
canonicalhttps://store.example/bootsヒント:Googleは別のものを選ぶことがある

シグナル(強い順)

リダイレクトrel=canonicalサイトマップ
強い弱い

hreflangのペア

en/en/boots
de/de/stiefel

相互にリンク:使われる

en/en/boots
fr/fr/bottes

片方向だけ:無視される

左:1つのページを指す4つのアドレスがcanonicalにまとまりますが、Googleがそれを覆すこともあります。右:2つの言語版は、それぞれが相手と自分自身にリンクしている場合にだけ有効です。

OGP(Open Graphタグ)とTwitterカードとは?

リンクがシェアされたときに表示されるタイトル、テキスト、画像を決めるメタタグです。Open Graphにはog:title、og:type、og:image、og:urlの4つの必須プロパティがあります(OGP)。Xは独自のtwitter:タグを読み、足りない分はこれらのogタグで補います。

Facebookは、1200 × 630 px以上で、1.91:1に近く、8 MB以下の画像を求めています。リンク投稿の最小サイズは600 × 315 pxで、200 × 200 px未満のものは受け付けません(Facebook)。og:image:widthとog:image:heightを追加してください。これらがないと、クローラーは先に画像をダウンロードする必要があるため、最初にリンクをシェアした人には画像が表示されません。OGPチェッカーとして、このページは画像の実際のサイズをファイルそのものから読み取ります。

Xが最後に公開したカードのドキュメント(2023年12月にアーカイブ)は、summary_large_imageには300 × 157 px以上の2:1の画像、summaryには144 × 144 px以上の正方形を求め、いずれも5 MB未満で、SVGは不可としていました(X、アーカイブ)。twitter:タグがなければ、Xはog:title、og:description、og:imageを使いますが、twitter:cardで大きなカードを指定するまでは、小さなsummaryカードしか表示しないことがあります。

どちらのSNSも読み取った内容をキャッシュします。Facebookは画像のURLが変わるまで画像を保持します。そのSharing Debuggerはページを再スクレイピングでき、Facebookへのログインが必要です。Xには、今は誰でも使えるCard Validatorがありません。2026年10月26日の時点で、そのアドレスはログイン画面に移り、その後エラーになりました。残る現実的な確認方法は、新しい投稿にリンクを貼り付け、公開せずに確認することです。

1つのページ、3つのカード
Facebook
1.91:1
1.91:1 · 1200 × 630 px以上 · 8 MBまで
X · summary_large_image
2:1
2:1 · 300 × 157 px以上 · 5 MB未満
X · summary
1:1
1:1 · 144 × 144 px以上 · 正方形に切り抜き

twitter:タグがない場合、Xはog:title、og:description、og:imageで代用します。

X:最後に公開されたドキュメント(2023年にアーカイブ)

同じタグを3通りに描いています。画像の枠は、それぞれのSNSが文書化している形です。Facebookの数値は現在のガイドから、Xの数値は最後に公開されたドキュメントからのものです。

Googleが実際に使うメタタグは?

ごく一部です。description、robotsとgooglebot、notranslate、nopagereadaloud、google-site-verification、Content-Typeとcharsetの宣言、refresh、viewport、ratingだけです。Googleはサポートしていないメタタグを単に無視します(Google)。

Googleが無視するもので最もよく知られているのは、meta keywordsタグです。Googleのドキュメントには、このタグは「Google検索では使用されておらず、インデックス登録やランキングにはまったく影響しません」とあり、Googleは2009年に、このタグの使用をやめたと発表しました。Googleはページの言語の判定にもlang属性を使いません。また、rel=nextとrel=prevはもう何の効果もありません。Open Graphタグのうち、Googleが文書化しているのは、タイトルリンクの情報源の1つとしてのog:titleだけです。

Googleが考慮しない場面でも意味のあるタグがあります。スクリーンリーダーとブラウザはlangを使います。viewportタグがないと、スマートフォンはページを幅約980 CSSピクセルでレイアウトしてから縮小するため、狭い画面向けのスタイルが適用されません(MDN)。Googleは、このタグがあることで、ページがモバイルフレンドリーだとわかると述べています。そして<meta charset>は、ブラウザが探す唯一の範囲である、ファイルの最初の1,024バイト以内に置く必要があります(HTML)。

あと2つ、確認する価値があります。refreshはリダイレクトとして機能しますが、Googleは代わりにサーバー側の301を勧めています。そしてGoogleでは廃止されたnoarchiveは、Bingでは今も、コンテンツをチャットの回答に表示してよいかを決めています(Bing)。

Googleが各タグをどう扱うか

Googleが使う

<meta name="description">スニペットになることがある
robots · googlebotインデックスとスニペットのルール
<title>タイトルリンクの情報源の1つ
og:titleタイトルリンクのもう1つの情報源
viewportモバイルフレンドリーなページの合図として読む
charset最初の1,024バイト内でしか見つからない
refresh機能するが、301のほうがよい

Googleは無視

keywordsインデックスにもランキングにも影響なし
rel=next · rel=prevもう使われていない

Google向けではないが重要

<html lang>言語の判定には使わない。スクリーンリーダーが使う
og:imageFacebookとXが使う
noarchiveGoogleでは廃止、Bingが使う
Googleがサポートするメタタグの公式リストと、無視すると述べているタグを並べています。Googleが無視するタグは害になりません。ブラウザ、スクリーンリーダー、SNSにとっては、今も意味のあるものもあります。

情報源

メタタグチェッカーのよくある質問

メタディスクリプションの文字数の上限は?

上限はありません。Googleは、メタディスクリプションの長さに制限はなく、スニペットはデバイスの幅に合わせて切られると述べています。つまり実際の制限はピクセルで、第三者の測定ではパソコンで約920、スマートフォンで約680です。全角の文字は英字のおよそ2倍の幅なので、日本語の文ならおよそ70文字と55文字でそれを埋め、英文の約半分です。全角文字が多いほど早く埋まります。このメタディスクリプションチェッカーは、ピクセルで測定します。

titleタグは何文字までにすべき?

約600ピクセルに収まる長さを目安にしてください。これは第三者がパソコンのタイトルリンクについて測った表示幅で、第三者の目安では一般的な英文でおよそ50〜60文字、当ツールの測定では日本語で約30〜35文字です。Googleは上限を設けていませんが、長いタイトルは切られ、非常に長いタイトルはより頻繁に書き換えられます。ある調査では、70文字を超えるタイトルはほぼ毎回書き換えられていました。大事な語を先に、サイト名を最後に置いてください。

ページがnoindexかどうかを確認するには?

上にページのアドレスを入力してください。ページのrobots metaタグ(body内のものも含む)とX-Robots-Tagヘッダーを読み取り、Google、Bing、Yandexがそれぞれどうするかを表示します。手動で確認するなら、ページのソースでnoindexを検索し、ブラウザのデベロッパーツールでレスポンスヘッダーを見てください。ヘッダーで送られたnoindexは、HTMLには決して現れません。

noindex, nofollowとはどういう意味?

noindexは、ページを検索結果に表示しないよう検索エンジンに求め、nofollowは、ページのリンクをたどらないよう求めます。nofollowは、Google自身のnoindexのページではヒントとされています。noneはその両方を意味します。noindex, followは、ページを検索結果から除外しますが、そのページのリンクは引き続きたどられることがあります。どちらも訪問者からページを隠すものではなく、クローラーがページを取得できる場合にだけ機能するため、robots.txtで同時にブロックしないでください。

robots.txtでブロックするのとnoindexを使うのは、どちらがよい?

ページを検索結果から除外するにはnoindexを使い、クロールは許可したままにします。robots.txtはクロールを止めるだけです。ブロックされたURLも、ほかのページからのリンクによってインデックスされることがあり、クローラーはそのページのnoindexを目にしません。robots.txtに書いたnoindexも、Googleはサポートしていません。robots.txtは、重要でないページのクロールを節約するために使い、ページを隠すためには使わないでください。

robots metaタグとX-Robots-Tagの違いは?

同じルールを、2つの場所で指定するものです。robots metaタグはページのHTML内にあり、X-Robots-TagはHTTPレスポンスヘッダーです。後者はPDFや画像にルールを適用する唯一の方法で、サーバーの設定からサイト全体に適用するのにも便利です。両方がある場合、Googleは最も制限の厳しいルールを適用します。ヘッダーはページのソースに表示されないため、消し忘れたものは見落としがちです。

Googleが自分の設定と違うメタタイトルやディスクリプションを表示するのはなぜ?

どちらも命令ではなく入力だからです。Googleはタイトルリンクを、title要素、見出し、og:title、アンカーテキストなどから作り、タイトルがない、定型文である、キーワードを詰め込んでいる、別の言語で書かれている場合は置き換えます。スニペットは主にページのコンテンツから作り、ディスクリプションのほうがページをうまく説明している場合にそれを使います。第三者の調査では、約3件に2件の検索結果でディスクリプションが置き換えられていました。

Facebook向けのOGP(Open Graphタグ)を確認するには?

上にページのアドレスを入力してください。すべてのog:タグを一覧にし、og:imageのファイルの実際のサイズを読み取って、Facebookが文書化している推奨サイズ1200 × 630 px、上限8 MBと比べます。Facebook自身のSharing Debuggerは、そのクローラーが見た内容を表示し、ページを再スクレイピングしてキャッシュを更新できますが、Facebookへのログインが必要です。まずここでタグを直してから、そちらで再スクレイピングしてください。

Twitter Card Validatorは今も使えますか?

誰でも使える形ではありません。2026年10月26日に確認したところ、Validatorのアドレスは訪問者をXのログイン画面に送り、その後エラーを返しました。また、Xの現在の開発者向けドキュメントにはカードの項目がありません。残る現実的な確認方法は、新しい投稿にリンクを貼り付け、公開せずに確認することです。当ツールは、Xが読むtwitter:タグと、代わりに使うOpen Graphタグを表示します。

Googleは今もmeta keywordsタグを使いますか?

いいえ。Googleは、keywordsメタタグはGoogle検索では使用されておらず、インデックス登録やランキングにはまったく影響しないと述べています。2009年には、このタグがあまりに乱用されたため、すでに何年も前から無視していると発表しました。害もないので、このチェッカーは注記するだけです。その労力は、タイトルとディスクリプションに使ってください。

viewportメタタグは必要ですか?

はい。スマートフォン向けのページなら必要です。ないと、モバイルブラウザはページを幅約980 CSSピクセルの仮想ウィンドウでレイアウトしてから画面に合わせて縮小するため、レスポンシブなレイアウトが狭い画面向けに書いたスタイルが適用されません。width=device-widthを指定したタグで十分で、MDNはinitial-scale=1は通常不要だとしています。Googleは、このタグによってページがモバイルフレンドリーだとわかると述べています。

このメタタグチェッカーはJavaScriptを実行しますか?

いいえ。サーバーが送るHTMLを読み取ります。Googleが正しくしておくよう勧めているのはこの版です。GoogleはJavaScriptでメタタグを追加・変更しないよう推奨し、canonicalはHTMLのソースに置くよう求めています。スクリプトの実行後にしかタイトルやタグが現れないページでは、ここでは「なし」と表示されますが、これは直す価値があります。CMS判定ツールでは、ページを組み立てているフレームワークを確認できます。

足りないものはありますか?機能や新しいツールを提案する