Как узнать текущую позицию сайта в поисковых системах?
Как уже писали, для этих целей существует "Яндекс.XML", либо прямые парсеры выдачи. Все это бывает как в виде сервисов, так и в виде скриптов и программ.
Для небольших объемов рекомендовал бы вам сервис topvisor.ru, ему можно "скормить" свои XML-лимиты и проверять позиции вовсе бесплатно, либо без танцев с бубном за небольшую плату.
У любого более или менее крупного SEO-агентства, естественно, есть свои парсеры. Мы, например, еженедельно проверяем позиции по 3,5 млн запросов.
Яндекс, например, хочет, чтобы для таких целей люди использовали Яндекс.XML. Выполняли запрос к сервису и разбирали XML результат. Но год назад (сейчас не знаю, возможно что-то изменилось) ему нельзя было подсунуть регион для поискового запроса, а это очень важно для большинства запросов.
Крутые чуваки пишут своих роботов, которые в переодически парсят выдачу и разбирают результаты, определяя позицию для заданного сайта по заданному запросу. Другие используют платные сервисы, которые делают то же самое.