Веб-сайт, над которым я работаю, продает автомобили только юридическим лицам.
Следовательно, он отображает данные, предназначенные для бизнес-клиентов (цены без налога на добавленную стоимость , гарантийные ограничения и т. Д.) В Германии показ такого рода данных частным конечным пользователям может быть наказан за вводящую в заблуждение рекламу.
Одним из способов решения этой проблемы является показ диалога при входе пользователя на сайт. В диалоговом окне пользователь должен подтвердить, что он является бизнес-пользователем.
Моя идея на данный момент - использовать флаг в $_SESSION
, чтобы определить, является ли пользователь новым, а затем перенаправить его на страницу подтверждения с помощью перенаправления заголовка. Когда они подтверждают, что они являются бизнес-пользователями, они попадают на реальную страницу.
Однако поисковые системы должны видеть контент сразу, без страницы подтверждения.
Есть ли у кого-нибудь гениальный простой способ обнаружения роботов поисковых систем
Без использования JavaScript
Без необходимости постоянного обслуживания (например, список строк USER_AGENT пауков)
Обнаружение ботов не должно быть на 100% надежным, если основные поисковые системы обслуживаются должным образом. Также приветствуются любые другие идеи о том, как выполнить юридическое требование о том, чтобы пользователь подтвердил свой бизнес-статус.
Веб-сайт основан на PHP 5 и работает на основе пакета общего хостинга на основе Linux (не может устанавливать какие-либо расширения).