Разработать скрипт для фильтрации входящих посещений на сайте

5 000 руб. за проект
15 января 2025, 18:07 • 5 откликов • 38 просмотров
Требуется разработать скрипт для сайта на платформе 1С-Битрикс, который:
  1. Определяет источник перехода на сайт.
  2. Если источник — поисковая система, извлекает запрос пользователя.
  3. Сохраняет в отдельный список «правильных пользователей» тех, кто не должен блокироваться при последующих визитах.
Фильтры посетителей:
Скрипт должен блокировать пользователей и перенаправлять их на страницу с ответом сервера 404, если выполняется одно из следующих условий:
  1. Посетитель совершил прямой переход на сайт (без реферера).
  2. Посетитель перешел из поисковой системы по запросу, содержащему указанные маски.
Пример работы с масками:
  • Если указаны маски «напиткин» и «napitkin», блокируются пользователи, которые пришли по запросам, содержащим эти маски (например, запрос: напиткин сайт).
Требования к реализации:
  1. Скрипт должен быть совместим с сайтом на 1С-Битрикс.
  2. Возможность редактировать список масок через отдельный конфигурационный файл или административный интерфейс.
  3. Сохранение списка «правильных пользователей» в локальный файл или в базу данных сайта.
  4. Логирование заблокированных запросов (с указанием времени, источника перехода, и причины блокировки).
  5. Инструкция по настройке и установке скрипта на сайт.
Ожидаемые результаты:
  1. Файл скрипта, готовый к установке на сайт.
  2. Подробное описание настройки и установки скрипта, включающее:
    Инструкцию по добавлению скрипта на сервер.
    Описание формата конфигурации (например, где и как добавлять маски для блокировки запросов).
    Объяснение работы фильтрации и сохранения списка "правильных пользователей".
Пример запроса:
https://yandex.ru/search/?text=%D0%BD%D0%B0%D0%BF%D0%B8%D1%82%D0%BA%D0%B8%D0%BD+%D1%81%D0%B0%D0%B9%D1%82&search_source=dzen_desktop_safe&msid=1736946374280359-4287589522525532486-r6e6bnkac5aogff4-BAL&suggest_reqid=253513963170936304063780229266403

Срок выполнения: 2-3 дня