Как удалить горячие скрипты в WordPress - PullRequest
0 голосов
/ 24 марта 2020

На веб-сайте, на котором не был активирован плагин hotjar, я удалил плагин hotjar (возможно, это был hotjar для плагина wordpress).

Казалось, все в порядке, пока я не заметил, что скрипт hotjar все еще загружен. Я искал везде, чтобы найти, где и что добавляет скрипт и другие биты, но я не могу найти его в кодах.

Вот такие файлы загружаются:

304 GET static.hotjar.com   hotjar-1716472.js?sv=7  script  js  mis en cache    3,26 Ko
304 GET script.hotjar.com   modules.5366b7bc7306ec7916c3.js script  js  mis en cache    0 o
    GET vars.hotjar.com box-469cf41adb11dc78be68c1ae7f9457a4.html   subdocument html    851 o (en compétition)  2,01 Ko
200 OPTIONS in.hotjar.com   visit-data?sv=7 xhr octet-stream    362 o   0 o
200 POST    in.hotjar.com   visit-data?sv=7 xhr json    486 o   169 o

Кто-нибудь знает, как найти код, который добавляет сценарии? Приведенный ниже скрипт является первым, который будет добавлен после тега head. Нет, его нет в шапке. php и я искал в файлах hotjar и h.hj и ничего не нашел.

<script type="text/javascript" async="" src="https://static.hotjar.com/c/hotjar-1716472.js?sv=7"></script>

Любая подсказка будет оценена. Спасибо!

1 Ответ

0 голосов
/ 24 марта 2020

Это может происходить из нескольких мест:

Тема или плагин

Сценарий-тег может быть закодирован в файл шаблона, вызван с помощью wp_enqueque_script или добавлен с помощью другого средства. , повторяя в обратном вызове на хуке wp_footer.

Откройте папки wp-content / themes и wp-content / plugins и выполните глобальный поиск соответствующих терминов, static.hotjar будет хорошей отправной точкой. Если вы найдете код, вы можете закомментировать или удалить его, но будьте осторожны, так как он не находится в файле, который может быть перезаписан другим разработчиком или обновлением.

База данных

Многие сайты WordPress закодированы и сохранены в пользовательском поле, которое загружает выходные данные на сайт только через ловушки и фильтры WordPress. Фрагмент может быть частью текстового поля, которое было сохранено и затем выводится без какого-либо корреляции между тегом сценария и кодом сайта.

в этом случае прошлый опыт - ваш лучший друг. Чем больше мест вы сможете найти, тем лучше. Вы, вероятно, сможете найти причину, немного покопавшись в wp-admin. Как правило, плагин или тема будут иметь некоторые средства для добавления пользовательского кода на сайт. Это может даже не выглядеть как hotjar-код, это может быть флажок или что-то более дискретное. Это также может помочь в поиске в самой базе данных искомых тегов / строк скрипта.

такого рода покрытия

  • javascript могут добавлять теги script на сайт после загрузки страницы.
  • хорошие места для поиска пользовательских сценариев, которые можно добавить, находятся на вкладке «Внешний вид» (так как иногда там есть страницы с опциями темы)
  • это может быть даже кеширование, вы очистили кеш на сайт? Возможно, у вас есть кэш * stati c html?
...