Поддержка Проблемы и решения Конфликт яндекс.метрики и wordpress

  • Решено Gugolovski

    (@gugolovski)


    Понимаю, что заголовок составлен не корректно. Вероятнее всего метрика конфликтует с какими то скриптами шаблона.
    После установки Яндекс.Метрики появились проблемы на сайте:
    -исчезли всплывающие окна у «.featured-item»
    -перестал работать поиск (он тоже становился активным, как всплывающее окно)
    -перестал работать блок (последние/комментарии/случайные/популярные)

    все они работали как всплывающие окна.

    После удаления кода Метрики работоспособность сайта не восстанавливалась.

    У кого нибудь конфликтовала Яндекс.Метрика на wordpress

    ЗЫ.Перед установкой метрики все плагины отключил.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Покажите код, который вы вставляете и покажите куда вы его вставляете.

    <!-- Yandex.Metrika informer -->
    <a href="http://metrika.yandex.ru/stat/?id=23831803&from=informer"
    target="_blank" rel="nofollow"><img src="//bs.yandex.ru/informer/23831803/3_1_FFFFFFFF_EBECEEFF_0_pageviews"
    style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:23831803,lang:'ru'});return false}catch(e){}"/>
    <!-- /Yandex.Metrika informer -->
    
    <!-- Yandex.Metrika counter -->
    <script type="text/javascript">
    var yaParams = {/*Здесь параметры визита*/};
    </script>
    
    <script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript"></script>
    <script type="text/javascript">
    try { var yaCounter23831803 = new Ya.Metrika({id:23831803,
              webvisor:true,
              clickmap:true,params:window.yaParams||{ }});
    } catch(e) { }
    </script>
    <noscript><div><img src="//mc.yandex.ru/watch/23831803" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
    <!-- /Yandex.Metrika counter -->

    ******************************************************
    вставлял в три места, после косяков откатывая сайт на предустановочное состояние.
    1. в файл home.php

    ….
    тут
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
    </body>
    </html>

    2. в файл footer.php

    <div style=»clear: both;»></div>
    </div>
    <div id=»footer»>тут </div>

    3. И под конец в тот же footer.php, где я пока и бросил эту метрику

    <div style=»clear: both;»></div>
    </div>
    <div id=»footer»></div>тут

    закрываю. надоело бороться с метрикой. установля счетчик гугла или лайфинет верну. сори, если у кого время отнял

    Да! Вставка кода счетчика Яндекса напрямую вызывает проблемы даже при вставке в текстовый виджет. Но есть специальный плагин Яндекс-Метрика для вставки счетчика Яндекса в подвал сайта. На моих сайтах работает идеально!
    Страница плагина http://wordpress.org/plugins/yandex-metrika/

    Ещё один аналогичный http://wordpress.org/plugins/yandexmetrika/
    И вообще есть много плагинов для Яндекса. В том числе для метрики, карт и яндекс-диска. Поиск в каталоге плагинов по слову yandex вам в помощь!

    только что проверил у себя на тестовом сайте (http://elitecars.pp.ua/)

    код метрики вставлен в footer.php

    <?php wp_footer(); ?>
    <!-- Yandex.Metrika informer -->
    <!-- /Yandex.Metrika informer -->
    <!-- Yandex.Metrika counter -->
    <!-- /Yandex.Metrika counter -->
    </body>
    </html>

    попробуйте, должно все работать…

    Спасибо. Только у меня проблема оказывается была не счетчиком.
    Когда через редактор панели инструментов пытаюсь отредактировать шаблон — происходит казус с отключением всплывающих окон. Устанавливаю ли метрику или делаю что-то иное. Так что проблема оказалась в этом. Если на ПК заливать .php файлы шаблона и редактировать там, а потом перезаливать на хостинг то все работает нормально.
    Вот только теперь как редактор ПИ исправить уму не приложу

    Если на ПК заливать .php файлы шаблона и редактировать там, а потом перезаливать на хостинг то все работает нормально.

    Именно так и нужно работать с файлами. А про встроенный «редактор» забыть.

    а чем встроенный редактор плох?

    а чем встроенный редактор плох?

    Лучше зайти с другой стороны — чем он хорош?
    Нет подсветки кода, нет подсветки ошибок, нет авто дополнения, нет перехода по функциям, неудобный навигатор по файлам, скорость работы — продолжать можно очень долго.

    Плюс — если вы сделаете ошибку в коде — то вместо сайта увидите белый экран.

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

    посоветуйте редактор из бесплатного. буду очень признателен

    http://notepad-plus-plus.org/ — простой редактор, но уже есть подсветка кода


    https://netbeans.org/ — полноценная среда разработки

    а чем встроенный редактор плох?

    1. Тем, что тест. данные передаются по http и «по пути» на многих этапах подвергаются всяким изменениям и проверкам. Шанс, что до цели дойдёт точно тоже, что и отправлялось много ниже 100%.

    2. При допущении ошибки в коде (что случаются достаточно часто) сайт окажется сломанным, а восстановить оперативно Вы не сможете. Просто потому что нет бекапов, а если есть — пока их найдёшь, да пока законнектишься по ФТП, пока попадёшь куда надо..

    3. Он может не всё файлы показывать. Во многих темах (особенно «премиум») много файлов недоступно.

    посоветуйте редактор из бесплатного. буду очень признателен

    Акелпад с кодерскими плагинами.
    В отличии от нотепад++ он лучше определяет кодировку и конверит без лишних телодвижений 😉
    По моему в нём даже есть и простой ФТП-клиент (плагином).

    Нет подсветки кода, нет подсветки ошибок

    Встречались плагины для этого 😉

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Конфликт яндекс.метрики и wordpress» закрыта для новых ответов.