Почему форма поиска может не отображаться на сайте?

Некоторые партнёры столкнулись со следующей проблемой:

  • размещают код формы поиска у себя на сайте или используют наши лендинги;
  • заходят на сайт с компьютера — форма поиска не отображается;
  • заходят с мобильного телефона — форма есть (не всегда).

Как оказалось, проблема кроется в сервисе Cloudflare, а конкретно его функциональности Rocket Loader, которая используется для ускорения работы сайта.

Чтобы решить эту ситуацию, нужно добавить тег data-cfasync='false' в скрипт формы поиска (или отключить Rocket Loader в настройках хостинга). При этом тег должен быть добавлен до атрибута src.

Подробнее про Rocket Loader можно прочитать здесь.