Новости проекта
Дополнительные домены: один сайт в .ru, .kz, .by и .рф
Если одна папка с сайтом открывается под несколькими доменами, их теперь можно перечислить в настройках. Скрипт защиты начинает работать на всех доменах, а на дашборде появляется разбивка визитов по доменам.
Магазин, который продаёт в России, Казахстане и Беларуси, часто держит
один сайт под несколькими доменами: shop.ru, shop.kz, shop.by,
магазин.рф. На хостинге это одна папка, в ней один модуль BotBan с
одним ключом. Поэтому для нас это один сайт, и решения по посетителям
всех доменов и раньше приходили в него.
Но две вещи на таких сайтах работали только на основном домене.
Скрипт защиты
Скрипт на странице собирает признаки браузера: отпечаток графики, язык,
часовой пояс, движение мыши. Эти данные мы принимаем только со страниц
самого сайта — иначе любая чужая страница могла бы влиять на решения по
нему. Чем был «сам сайт», определял основной домен. Страницы shop.kz и
магазин.рф мы отбрасывали, и их посетители оценивались без признаков
браузера. Пропадали не только улики против ботов, но и поблажка тем, кто
ведёт себя как человек.
Теперь в настройках сайта есть блок «Дополнительные домены». Домены из
списка подтверждаются так же, как основной. Обычно для этого ничего
делать не нужно: если папка общая, файл подтверждения уже лежит на
месте. Если нет, домен подтвердится сам с первым запросом модуля к нему —
этот запрос подписан секретным ключом сайта. После подтверждения скрипт
работает на всех доменах. Если у сайта включены поддомены, то и на
поддоменах дополнительных доменов: astana.shop.kz относится к shop.kz.
Статистика по доменам
Модуль и раньше присылал домен с каждым запросом, но мы его не сохраняли. Теперь домен есть в каждой записи журнала, над журналом появился фильтр по домену, а на дашборде — карточка «По доменам»: сколько визитов пришло на каждый домен и какая доля заблокирована. Запросы на имена, которых нет в списке, собраны в строку «Другие адреса». Обычно это обращения по адресу сервера или чужой домен, направленный на ваш сервер.
Настройки защиты, журнал и лимит тарифа у всех доменов общие. Мониторинг доступности по-прежнему проверяет основной домен: папка и сервер одни, и если сайт не открывается, то не открывается везде.
Подробнее — в статье базы знаний «Один сайт на нескольких доменах».