Как узнать, по какому запросу пришел пользователь на сайт?
С Яндекса и Гугла с недавнего времени - никак. Теперь только через счетчики.
Все запросы шифруются.
Это можно узнать из $_SERVER['HTTP_REFERER']
там будет полный адрес страницы, с которой пользователь перешел на ваш сайт.