Есть задача заблокировать доступ к индексации всеми возможными поисковыми системами и их пауками\ботами.
Хочется сделать правильно\канонично.
В текущий момент раздумываю над чем-то подобным:
$ua = $_SERVER['HTTP_USER_AGENT'];
if(mb_strpos($ua, "bot") || mb_strpos($ua, "crawler") || mb_strpos($ua, "spider")){
header("Location: some.url");
}
else{
...
Содержимое страницы
...
}
Но не уверен, что это правильно или, что учтены все возможные варианты.