Скрыть чаты и счетчики от ботов

YU
На сайте с 05.10.2020
Offline
0
340

Всем добра. Прошу подсказать как дописать один хитрый код.

Есть клиент. Хочет и циферки красивые в pagespeed insights, и чаты внешние использовать, типа фейсбучного.  Сам чат настолько не сеошный, что съедает около 30 баллов в insights, и там даже в оранжевую зону с ним попасть не легко. 

Обычно, я скрываю от бота код гугл аналитики просто в файле gtag.php и вызываю его <script async src="gtag.php"></script>

Ну, а внутри файла:

<?php
header('Content-Type:text/javascript');
 if (strpos($_SERVER['HTTP_USER_AGENT'], 'Speed Insights') !== FALSE) { ?>

<?php } else { ?>
гугловский JS
<?php } ?>

Т.е. бот видит пустой gtag.php и не ругается, а пользователям загружается всё как надо. В принципе - гениально. 

Настало время скрипту поумнеть. И перечень ботов знать больший, и скрывать от них уже побольше всяких скриптов. 

Прошу помощи сделать gtag.php так, чтобы в него вставлять всевозможный полный html от всяких чатов, статистик, и он был скрыт от всевозможных ботов. Банальный инклуд по виду HTTP_USER_AGENT не катит, т.к. основные страницы - это закешированный вордпресс, а этот кеш один на всех. Т.е. нужен просто автономный файл.

Ну или может есть еще какой хитрый метод этой идеи? )



Алеандр
На сайте с 08.12.2010
Offline
191
#1
yan.ua :
Хочет и циферки красивые в pagespeed insights, и чаты внешние использовать, типа фейсбучного.
Хоть кто-то объяснял этому клиенту, что этот сервис - только как ресурс разработчика используется, а замеры гугл ведет по статистике в хроме от реальных пользователей? И то, что "обманывая" сервис, он так обманывает исключительно себя и никого больше? Или в этом смысл - пустить пыль в глаза, вместо того, чтобы реально улучшить сайт?
YU
На сайте с 05.10.2020
Offline
0
#2
Алеандр #:
Хоть кто-то объяснял этому клиенту, что этот сервис - только как ресурс разработчика используется, а замеры гугл ведет по статистике в хроме от реальных пользователей? И то, что "обманывая" сервис, он так обманывает исключительно себя и никого больше? Или в этом смысл - пустить пыль в глаза, вместо того, чтобы реально улучшить сайт?

Та объяснял. Но каждый первый сеошник первым же делом упрекает клиента в низких цифрах на insights и web.dev, и пока они такие - продвигать ресурс бесполезно. Притом что сайт фактически в браузерах с чистым кешем загружается до 1 секунды...

YU
На сайте с 05.10.2020
Offline
0
#3

С чатами разобрался. Таймаут скрипта в 7 сек и вопрос закрыт. 

Осталось "спрятать" яндекс и гугл метрики. 

BrickLayer
На сайте с 13.06.2020
Offline
99
#4

Ну метрики же должны грузиться в первую очередь, передавать куки и прочее. Неужели тут тот самый случай, что "вообще никак" ? 🤔
Ведь таймаут не катит, потому как погрешность в статистике.

P.S. меня самого это бесит метрика+аналитика+адсенс прилично кушают скорость загрузки, хотя по факту у всех быстрый интернет и реально нагрузка не ощущается, разве что если хостинг говно с долгим TTL.

P.P.S. На самом деле тут немного отдалимся от темы, все зависит от нужности\важности контента и от того сколько времени человек проводит на сайте. Так что тут те ваши горе-сеошники пусть идут лесом. Они же полюбому говорят, что если гугл спид маленький то всё будет сложно. Так дайте им пустую страницу с голым текстом, пусть выведут её в топ 😊

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий