パルどうナレッジ WEB屋の備忘録

【ワードプレス】googlebotだけ非表示にする条件分岐方法

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なんかを入れても良いだろう。

いろいろと応用できるので、使いこなしたい。

ワードプレスの記事一覧

記事一覧はこちら:ワードプレス

管理コード(復活の呪文)
【ワードプレス】googlebotだけ非表示にする条件分岐方法
ベゴナじオ ダぺずサハ スガぬがて バしヅリっ ちかゃひぅ ヘあゅごデ きむさセゴ すムづずジ ゅでユンツ セぽムけゼ ヅホユセサ らなづぁこ ぁリフこみ バゲギわェ ヤワとマゲ さけカごエ ソぃぇウワ ゼシこぜザ ヨユどのぽ ナくズはぞ ノぅマひメ ばソバだつ のざなァサ どよェタご にえグぐそ しクュぃょ ヂっぼハし よプべもペ ゾワサャび ふケザニボ へゥケスど ぽョツねチ ぜボぽニギ もてたるキ そィズども スひタコノ イそゥタモ ょよめぽぞ ハデのオゃ