タイトルのクリックされやすさを数値・強調語・疑問形で評価
タイトルのクリックされやすさを、0から100までの分かりやすい点数で評価します。判定対象は、数字、所定の強調語、疑問形という3つの見分けやすいパターンです。検出した数字と語句、疑問形かどうか、各項目の配点をそのまま確認できます。これは編集時の素早い診断であり、アクセス数を保証するものではありません。モデルを利用したり、タイトルを第三者へ送ったりせず、公開前の候補を比較できます。
無料で実行
点数は流入予測ではなくシグナル確認としてお読みください
タイトルが注目される理由には、内容との関連性、ブランドの認知度、検索意図、話題性、ページそのものの品質などがあります。本ツールが意図的に測るのは、目に見える3種類のパターンだけです。数字には30点を付けます。番号付きリスト、数量、年、割合は、読者に具体的な見通しを与えるためです。登録済みの強調語には1語あたり12点、最大45点を付けます。実証済み、必須、意外といった表現は、強調や明確な利点を示す場合があるためです。末尾が疑問符の場合、または一般的な英語の疑問語で始まる場合は、疑問形として25点を付けます。合計の上限は100です。したがって、高得点は複数の設定済みシグナルが含まれることを示すだけで、正確さ、有用性、検索意図との一致、クリック数を保証しません。総合点だけで判断せず、項目別の点数と検出内容をご確認ください。
同じ内容を伝える候補を検出根拠とともに比較します
最も有効な使い方は、同じページについて誠実な候補を複数採点し、それぞれの結果と根拠を並べることです。出力には、重複を除いた数字、固定辞書に含まれる強調語、疑問形の判定が表示されます。さらに、一致したシグナルの一覧と配点内訳も返すため、点数が一つの項目だけで得られたのか、複数の要素が釣り合っているのかを確認できます。同じ強調語を繰り返しても加点されず、認識される語を4つより多く追加しても、その項目の上限は超えません。この仕組みにより、機械的な詰め込みを抑えます。比較する候補は、同じ基本的な約束を伝えるものにしてください。そうしないと、ページを正しく説明しない大げさな文が高く評価される場合があります。中心テーマと検索意図を保ったうえで、具体的な数字、内容にふさわしい強調、自然な問いかけが明確さを高めるかをご検討ください。根拠は編集判断を支援しますが、判断そのものの代わりにはなりません。
信頼性を守りながら表現の強さを検討します
クリックされやすいタイトルでも、誤解を招く必要はありません。数字は、ページがその件数、数量、年、割合を実際に示す場合だけお使いください。強調語も内容による裏付けが必要です。実証済みと述べるなら根拠が必要であり、無料という表現で必須の購入を隠してはいけません。疑問形は、ページが直接答える問いを表すべきです。アルゴリズムは決定論的なので、同じタイトルならブラウザーでもAPIでも常に同じ結果になります。そのため、繰り返し使う編集チェックリストやコンテンツ工程に組み込めます。処理を確実に制限するため上限は300文字ですが、実際の検索結果向けタイトルは通常それより短くなります。ネットワーク、乱数、現在日時、モデル推論は計算に影響しません。執筆中の確認に利用した後、最終的には関連性、明瞭さ、正確さ、検索結果で見える長さ、実測した成果を踏まえてご判断ください。これは注目シグナルを調べる簡潔な校正機能であり、扇情的な主張を作るための仕組みではありません。
活用例
記事タイトル案の比較
内容に忠実な候補を採点し、最終決定の前に注目シグナルの違いを確認できます。
編集チェック工程への追加
公開フローで決定論的な確認を実行し、総合点と検出根拠の両方を記録できます。
既存タイトルの一括点検
具体的な数字、強調語、疑問形がないページタイトルを同じ基準で見つけられます。
よくある質問
この点数は何を測りますか?
数字、固定された英語の強調語リストとの一致、疑問形を測ります。検索順位、関連性、感情、実際のクリック率は評価しません。
100点はどのように配分されますか?
数字が1つでもあれば30点、異なる強調語1つにつき12点で最大45点、疑問形に25点を付けます。合計は100を上限とします。
高得点ならクリック数は増えますか?
保証されません。注目を集め得るパターンは分かりますが、読者の意図、正確さ、競合、ブランド認知、ページ品質も影響します。
どのようなタイトルを疑問形と判定しますか?
末尾が疑問符のタイトル、またはwhat、why、how、can、shouldなど一般的な英語の疑問語で始まるタイトルです。
同じ語や数字を繰り返すと加点されますか?
いいえ。数字は存在するかどうかだけを見て、認識した強調語は複数回登場しても1回だけ数えます。
APIの利用料金はいくらですか?
APIリクエスト1回につき$0.002です。同じ決定論的な分析をブラウザーでも利用できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/seo/title-click-bait-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"10 Proven Ways to Improve Your SEO Today?"}'const res = await fetch("https://api.kit.forhosting.com/seo/title-click-bait-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"title": "10 Proven Ways to Improve Your SEO Today?"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/title-click-bait-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"title": "10 Proven Ways to Improve Your SEO Today?"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/title-click-bait-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"title":"10 Proven Ways to Improve Your SEO Today?"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"title":"10 Proven Ways to Improve Your SEO Today?"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/title-click-bait-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"title": "10 Proven Ways to Improve Your SEO Today?"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.title_click_bait_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 300 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |