Спасибо. Это в поиске привело меня к более менее рабочему решению.
Если кому то будет интересно то сделал так :
Этот скрипт будет проверять IP-адрес пользователя через API vpnapi.io :
<?phpheader('Content-Type: application/json');$api_key = 'ВАШ_API_КЛЮЧ'; // Вставьте ваш API-ключ$user_ip = $_SERVER['REMOTE_ADDR']; // Получаем IP пользователя$api_url = "https://vpnapi.io/api/{$user_ip}?key={$api_key}";// Запрашиваем данные с vpnapi.io$response = file_get_contents($api_url);$data = json_decode($response, true);// Проверяем, является ли IP VPN$is_vpn = $data['security']['vpn'] ?? false;// Отправляем ответ в формате JSONecho json_encode(['vpn' => $is_vpn]);?>
📌 Этот файл ( check_vpn.php ) загрузите в корень вашего сайта ваш сайт.com .
Теперь на клиентской стороне (в браузере) мы будем запрашивать этот PHP-скрипт и, если обнаружен VPN, блокировать рекламу:
<script>fetch("https://ваш сайт.com/check_vpn.php") .then(response => response.json()) .then(data => { if (data.vpn) { console.log("VPN обнаружен! Удаляем рекламу."); // Удаляем все скрипты AdSense document.querySelectorAll("script[src*='adsbygoogle.js']").forEach(el => el.remove()); // Удаляем рекламные блоки AdSense document.querySelectorAll("ins.adsbygoogle").forEach(el => el.remove()); } }) .catch(error => console.error("Ошибка при проверке VPN:", error));</script>
Этот метод не влияет на SEO и не нарушает правила AdSense, так как он просто скрывает рекламу для определённых пользователей. 🚀
Проверил с разными VPN программами. На разных браузерах. Для теста есть 1000 бесплатных запросов.19 дол в месяц за 10000 запросов в день.
29 дол за 50000 запросов в день.
Работает лучше чем ipinfo.io
P.S
Инструкцию писал чат жпт.
К примеру ?
Такого в поиске не наблюдается. Наверно сильно топовый.
Безопасность бренда, контент, центр проверки объявлений.
Увидел сегодня такую рекламу от гугла:
Значит им можно в рекламе показывать обнажонку. Но если у тебя на сайте вдруг появится фото, с дамой к примеру в бикини, то всё, нарушение правил адсенс и реклама отключается.
Двойные стандарты однако.
Было похожее. Подавал сайт на проверку много раз. Всегда один и тот же ответ- сайт без контента, в стадии разработки, бесполезный контент.
Если подавать сайт несколько раз подряд то получите предупреждение о том что очень много попыток, и следующий раз можно будет попробовать через месяц. Так что лучше полностью удаляйте сайт и подключайте заново.
Но мой сайт, после того как я перенёс его на другой движок, приняли с первого раза дней через семь вроде. Потом я его корвертнул обратно в тот CMS что был изначально.
Висит в шапке кабинета адсенс извещение. И во вкладке - Центр правил.