URLを入れると、そのページのSEO基本項目をサーバー側で取得して合否つきに一覧します。文字数は全角換算で数え、title は全角32字以内、meta description は全角換算100〜170字を適正として判定します。robots.txt も1本だけ確認し、そのURLがクロール拒否されていないかまで見ます。
OGPカードの見え方と og:image の実測は「OGP確認(URL入力版)」、AI検索(ChatGPT・Perplexity等)向けの採点は「GEO簡易チェッカー」が担当します。ここは最初に見る入口として、欠けている基本項目を1画面に出します。
文字数は全角換算です(半角英数字・半角カナは0.5字として数えます)。日本語の検索結果は文字幅で切られるため、素の文字数では判定できません。
title: 全角換算32字以内を適正とします(超えると検索結果で末尾が省略されます)。10字未満は内容が伝わりにくいため要検討にしています。
meta description: 全角換算100〜170字を適正とします。英語ページはこの基準より短くなるのが普通なので、字数は目安として読んでください。
robots.txt は最長一致・同着はAllow優先というGoogleの規則で判定し、User-agent は googlebot(無ければ *)のグループを見ます。
送るもの: 入力されたURLだけ。当社サーバー(Cloudflare Workers)がそのURLを公開ページとして取得し、続けて同じサイトの /robots.txt を1回だけ取得します。
保存するもの: ありません。診断はリクエストの中だけで完結し、URL・診断結果ともデータベース(KV/D1)へ書き込みません。処理が終わった時点でメモリから消えます。
返すもの: 抽出したタグの値と判定だけです。取得したHTMLの原文は再配信しません(このアプリは他サイトを閲覧するための中継として使えません)。
注意: 取得は公開GETのみで、社内ネットワーク・localhost・プライベートIP宛のURLは受け付けません。ログイン後にしか見られないページ、JavaScriptで後からメタタグを差し替えるページは正しく診断できません。
POST /meta-check/api/inspect に JSON({"url": "https://example.com/"})またはフォームを送ると、同じ診断結果を JSON で返します。