googlebotには表示させない項目を作る。
そのやり方を説明します。
1、まずはgooglebotを判別する関数を作る
次のコードをfunction.phpに書きます。
function is_search_engine_bot(){
$useragents = array(
'googlebot',
'bingbot',
);
$pattern = '/'.implode('|', $useragents).'/i';
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
ユーザーエージェントで判別します。
上記だと「bingbot」も入れています。
何個でも追加できるのでご自由に。
2、googlebotに見せたくない項目に追加するコード
<?php if(!is_search_engine_bot()) : ?>
ここにgooglebotには非表示にするコード
<?php endif; ?>
ユーザーエージェント指定の文字が含んでいなかったら、というif文です。
アクセス解析や広告、JSなんかを入れても良いだろう。
いろいろと応用できるので、使いこなしたい。