Защита сайта на php от парсинга без ущерба для поисковиков?
Это нереально ))
Это зависит от дух параметров:
1. насколько вам важно чтобы у вас не спарсили информацию.
2. насколько тем кто прет у вас информацию она нужна.
Если 2 больше 1 то вы проиграли.
Посоветую успешно обойти какую-нибудь систему антипарсинга в учебных целях, создать затем такую же, но без слабых мест что вы нашли.
С поисковыми роботами отдельная проблема. да. У них как правило фиксированные ip адреса - по ним их можно и вычислять.
Ограничение частоты запросов и объемов загружаемых данных
- прокси решают эту проблему.
Использование CAPTCHA
- обычных пользователей замучаете капчей. Если я не ошибаюсь разгадывание капч стоит около 10 копеек за одну капчу.
В целом предлагаемые вами методы помогают защитить данные от парсинга стоимостью до 150 долларов.