Перенаправляете ли вы на мобильную версию сайта пользователей зашедших на сайт c мобильных устройств по основному адресу?
Для определения есть удобный API у Яндекса:
api.yandex.ru/detector/

API Яндекс.Детектор предоставляет возможность определения модели и характеристик мобильного устройства пользователя сайта по заголовкам HTTP-запросов, передаваемых браузером его устройства.
1. Да. И так как часть бизнеса — создание мобильных версий готовых ресурсов, то и там тоже везде редирект.
2. Проверкой заголовка User-Agent. Самый простой способ (но, и самый дырявый):
<script src="http://cssuseragent.org/cssua.min.js" type="text/javascript"></script>
 <script type="text/javascript">
 if (cssua.userAgent.mobile)
 document.location="http://wap.site.com/";
</script>
</code>
3. Отдельная тема разговора: долгая и нудная.