【雑談】UA「Googlebot」で振り分けているとライブテストではGooglebot向けの反映がされない

(この記事は1分で読めます)

検証用に以下のページを更新しました。

左:従来のもの、右:刷新したもの(AIってすごいですね!)

「ぜんぶ雪のせいだ」メーカー

更新した理由

検証用にtitleにbotの名前を入れるページを作りたかったため更新しました。
botを以下のように定義して、

$bots = [
‘googlebot’ => ‘Googlebot’,
‘bingbot’ => ‘Bingbot’,
‘slurp’ => ‘Yahoo! Slurp’,
‘duckduckbot’ => ‘DuckDuckBot’,
‘baiduspider’ => ‘Baiduspider’,
‘yandexbot’ => ‘YandexBot’,
‘facebookexternalhit’ => ‘Facebook Bot’,
‘twitterbot’ => ‘X Bot’,
‘applebot’ => ‘Applebot’,
‘petalbot’ => ‘PetalBot’,
‘ccbot’ => ‘CCBot’,
‘gptbot’ => ‘GPTBot’,
‘chatgpt-user’ => ‘ChatGPT-User’,
‘claudebot’ => ‘ClaudeBot’,
‘anthropic-ai’ => ‘Anthropic AI’,
‘perplexitybot’ => ‘PerplexityBot’,
‘bytespider’ => ‘ByteSpider’,
‘amazonbot’ => ‘Amazonbot’
];

titleに反映させるという仕組みです。

if ($botName !== ”) {
$pageTitle = ‘「ぜんぶ雪のせいだ」メーカー【’ . $botName . ‘向け】’;
} else {
$pageTitle = ‘「ぜんぶ雪のせいだ」メーカー’;
}

URL検査でtitleに反映されない!

で、SearchConsoleのURL検査を通してテストをしてみたのですが、titleに反映されない。

なぜか?:URL検査ツールのUAはGooglebotではない

なぜか。
URL検査ツールのUAはGooglebotではないためです。

Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.7632.159 Mobile Safari/537.36 (compatible; Google-InspectionTool/1.0;)

Googlebotと入っていないので前述の「’googlebot’ => ‘Googlebot’」の設定に引っかからない。
以下のように変更すると

‘google’ => ‘Googlebot’,

こんな感じでURL検査ツールにも反映されます。

※厳密にやるのであれば「Google-InspectionTool」等の指定が必要。「’google’ => ‘Googlebot’」の場合、他のGoogle関連のUAもヒットしてしまう。

一言

Googlebot向けに書いているのにURL検査でGooglebot向けの何かが出てこない…という悩みを持っている人向けのメモでした。

いないか?w

ブログへのサポートのお願い(アマゾンギフト)

いつも「バカに毛が生えたブログ」をご愛読いただきありがとうございます。

現在、このブログは皆様のおかげで無料・広告なし(※)で運営しております。
※AdSenseはセンシティブ判定されてしまうため、広告を掲載できません。

ブログの継続とさらなる充実のためご支援をお願いします。
支援は一度限りのショット支援として、¥150から可能です。

いただいた支援は、以下のような形で活用させていただきます:

  • サーバー費用やサイトの維持
  • 新しいコンテンツの作成
  • モチベーション

ご希望の方はスパチャ読みをいたしますので、その旨をお知らせください。

ご支援はより良いブログを提供するための力になります。

こちらのメールアドレスを送信先にしてください。
↓タップするとコピーされます

コメント

タイトルとURLをコピーしました