無料 SEO チェッカー
検索エンジンがページを理解し、検索結果にうまく表示するのに役立つページ内の基本をチェックします:タイトルとディスクリプション、見出し、canonical URL、インデックスのルール、構造化データ、画像の説明、リンク、そしてサイトの robots.txt とサイトマップです。
このツールのチェック内容
タイトルとメタディスクリプション
ページにタイトル(理想は 30〜60 文字)とメタディスクリプション(理想は 120〜160 文字)があるか、タイトルがありきたり(「Home」「Untitled」「React App」など)でないか、同じ語を繰り返していないか、ディスクリプションが定型文のようになっていないかを確認します。
見出し
H1 がちょうど 1 つあるか、見出しのレベルが順番どおりに使われているか、空の見出しや一字一句同じ H2 の繰り返しがないかを確認します。レポートにはページの見出しを順番に表示します。
インデックスのルール
robots メタタグや X-Robots-Tag ヘッダーの noindex、nofollow、スニペット制限のルール、robots.txt によるブロック、リダイレクトやエラーのステータス、meta refresh によるリダイレクト — これらをまとめて「インデックス可能」かどうかを、理由とともに示します。
canonical URL
ページ自体を指す絶対 URL の canonical が 1 つあるかを確認します。別の場所を指している場合は、リンク先をリクエストして 200 を返すかを確認します。別の URL を canonical に指定している noindex のページは、矛盾として指摘します。
SNS でのプレビュー
Open Graph タグ(タイトル、ディスクリプション、画像、URL、タイプ)、有効な Twitter カード、そして og:image が実際に読み込めて画像であるかを確認します。
画像の説明
alt テキストのない画像(alt="" や aria-hidden の装飾画像は除く)、ファイル名や非常に長い alt テキスト、サイズ指定のない画像、遅延読み込みされていない多数の画像を確認します。
言語、モバイル、その他
有効な html lang 属性、width=device-width で拡大を許可する viewport タグ、有効な hreflang タグ、ファビコンを確認します。
コンテンツとリンク
非常に短いページ(表示されるテキストが約 150 語未満)、同じサイトの他のページへのリンクがない、「こちらをクリック」のようなあいまいなテキストやテキストのないリンク、nofollow が付いた内部リンク、わかりにくい URL(非常に長い、大文字を含む、セッション ID を含む)を確認します。
サイトのファイル
robots.txt(サイト全体のブロックや構文の問題を含む)と、宣言されたサイトマップ最大 3 件:読み込めるか、解析できるか、このページが含まれているか、有効な lastmod の日付があるか、URL の重複や他のホストの記載がないかを確認します。さらに llms.txt、長いリダイレクトチェーン、HTTPS も確認します。
構造化データ
解析に失敗する JSON-LD、重複した型、無効な URL、そして Organization、Article、Product、LocalBusiness、FAQPage、BreadcrumbList などの一般的な型で欠けている主要プロパティを確認します。
チェックの仕組み
通常の HTTP リクエストでページを 1 回リクエストし(検索エンジンのクローラーが最初に訪問するときとほぼ同じです)、返ってきた HTML を読み取ります。次に、サイトの robots.txt、サイトマップ、llms.txt を取得し、ページと異なる canonical のリンク先と og:image に HEAD リクエストを送ります。それ以外は何もリクエストしません。
このチェックはサーバーが送信する HTML を読み取ります。ページの読み込み後に JavaScript によって追加されるコンテンツは、ここでは確認できません。検索エンジンは JavaScript をレンダリングできますが、サーバー側でレンダリングされたタイトル、ディスクリプション、見出しが最も確実です。追加のリクエストのいずれかがこちら側で失敗した場合、そのチェックは不合格ではなく未テストとして表示されます。
スコアは 100 点から開始します。タイトルがないと 25 点、ディスクリプションまたは H1 がないと 15 点、noindex のルールがあると 30 点の減点です。その他のチェックはそれぞれ 2〜15 点の減点で、新しく追加されたチェックによる減点は合計で 45 点を超えません。多くの検出結果は情報レベルで、減点されません。すべての減点はレポートに表示されます。
表示される根拠
検出結果には、見つかった内容 — 実際のタイトルとその長さ、canonical URL とそれが返したステータス、robots のルールとその設定場所、JSON-LD の型と欠けているプロパティ — を、期待される内容と並べて引用し、影響を受ける画像やリンクも表示します。それぞれにチェックの確実性と、根拠が HTML、HTTP レスポンス、robots.txt、サイトマップのどれから得られたかを示します。
このツールでチェックしないこと
検索順位、トラフィック、キーワード
検索順位、訪問者数、狙うべきキーワードは表示しません。それらは Google Search Console で確認できます。
被リンクとドメインの評価
他のウェブサイトからのリンクは数えたり評価したりしません。
JavaScript によって追加されるコンテンツ
読み取るのはサーバーが送信する HTML のみです。サイトスキャンでは、レンダリング後のページと比較して、JavaScript の実行後にだけ表示されるコンテンツを見つけることができます。
サイト全体の問題
ページ間での重複したタイトル、孤立したページ、エラーを返すサイトマップの URL を確認するには複数のページが必要です。サイトスキャンでそれらをチェックします。
リッチリザルトの対象になるか
構造化データが揃っていればリッチリザルトの対象になることがありますが、Google が実際に表示するかどうかを保証できるチェックはありません。
よく見つかる問題
タイトルがない、短すぎる、長すぎる
長いタイトルは検索結果で途中で切れ、「ホーム」のような一般的なタイトルでは何のページか伝わりません。
メタディスクリプションがない
ないと検索エンジンがページ内からテキストを選びます。Cookie の通知やナビゲーションが選ばれることもあります。
H1 がない、または複数ある
ページビルダーは、ロゴや各セクションのタイトルをすべて H1 にしてしまうことがよくあります。
開発時の noindex ルールが残っている
ステージング環境の設定が本番サイトにそのままコピーされ、気づかないうちにページが検索結果から除外されてしまうケースです。別のページへの canonical と組み合わさって、矛盾したシグナルを送っていることもあります。
canonical タグが間違ったページを指している
ホームページ、リダイレクトや 404 を返す URL、別のドメインを指す canonical は、検索エンジンにそちらのページを優先するよう伝えてしまいます。
alt テキストのない画像
特に商品写真や、リンクとして使われている画像。
サイトマップがない、または壊れている
sitemap.xml がない、解析できない、またはページが記載されていない。
内容の薄いページ
テキストが数文しかないページでは、検索エンジンが判断する材料がほとんどありません。
壊れた、または不完全な構造化データ
余分なカンマ 1 つで JSON-LD が解析できなくなったり、Article に見出しや日付がなかったりして、マークアップが使えなくなるケースです。
直し方
ページごとに固有のタイトルと説明文を書く
タイトルでは主なテーマを先頭に置き、約 60 文字以内に収めましょう。説明文は、クリックしたくなるような 1〜2 文の要約にします。ほとんどの CMS や SEO プラグインには、両方の入力欄があります。
ページの内容を表す H1 を 1 つだけ使う
ページに表示される見出しを H1 にし、セクションには H2 や H3 を使いましょう。見出しのレベルを大きさで選ぶのではなく、見た目は CSS で調整します。
見つけてほしいページから noindex を外す
CMS の「検索エンジンがサイトをインデックスしないようにする」設定、SEO プラグインのオプション、サーバーのヘッダーを確認し、Google Search Console でインデックス登録をリクエストしましょう。
canonical はページ自身を指すようにする
https://yourwebsite.com/pricing のような完全なアドレスを使い、canonical タグは 1 ページにつき 1 つだけにしましょう。
意味のある画像には説明を付ける
画像が何を表しているか、何をするものかを短い alt テキストで書きましょう。装飾目的の画像は空の alt 属性(alt="")で構いません。
サイトマップを公開して参照させる
ほとんどの CMS は自動で生成します。robots.txt に「Sitemap:」の行を追加し、Google Search Console で送信しましょう。
テンプレートを変更するたびに構造化データを検証する
JSON-LD はテンプレート内の 1 か所にまとめ、使用する型の主要プロパティを入力し、Google のリッチリザルト テストまたは Schema Markup Validator でテストしてください。
よくある質問
スコアが高ければ Google で上位に表示されますか?
いいえ。このチェックは、検索エンジンがページを読み取るのに役立つ技術的なページ内の基本を対象としています。検索順位は、コンテンツの内容や有用性、他サイトからのリンク、競合にも左右され、それらは自動チェックでは測定できません。
SEO チェッカーは JavaScript で追加されたコンテンツを確認できますか?
いいえ。JavaScript が実行される前の、サーバーが返す HTML を読み取ります。タイトルやコンテンツがブラウザ上でのみ追加される場合はここに表示されず、一部の検索エンジンもうまく扱えない可能性があります。
H1 が複数あると指摘されるのはなぜですか?
H1 が複数あっても HTML としてはエラーではありませんが、明確なメインの見出しが 1 つあると、検索エンジンやスクリーンリーダーの利用者にページのテーマが伝わりやすくなります。小さな減点であり、重大な問題ではありません。
llms.txt とは何ですか?必要ですか?
llms.txt は広まりつつある慣例で、サイトのルートに置く小さな Markdown ファイルです。AI アシスタントに、どんなサイトで、どのページが重要かを伝えます。任意のものなので、ファイルがなくても軽い注意にとどまります。
サイトのすべてのページをチェックしますか?
いいえ、1 回のチェックで 1 ページです。robots.txt とサイトマップのチェックはサイト全体のファイルを確認しますが、ページ内のチェックは入力したアドレスにのみ適用されます。
役立つガイド
- How to check if your website is SEO friendly: a 10-point checkAn SEO-friendly site lets search engines find, crawl, index and understand every important page. Here's a 10-point check you can run today, and what tools can't judge.ガイドを読む
- What does noindex mean? How it works, when to use it and how to find itnoindex keeps a page out of search results. How it works, how it differs from a robots.txt block, when it's the right tool — and how to catch the accidental one.ガイドを読む
- How to fix canonical tag problems: common mistakes and how to find themA canonical tag tells search engines which URL you prefer. The mistakes that make them ignore it or pick the wrong page, and how to find them on your site.ガイドを読む
- How to check your structured data: JSON-LD errors, missing properties and what to expectStructured data helps search engines understand a page, but only if it parses and is complete. How to find the errors, which properties matter for common types, and what markup can't promise.ガイドを読む
関連する無料ツール
修正を任せたいですか?
これらのチェックもガイドも無料です。変更作業を人に任せたい場合は、私たちのチームが有料でサポートします。