X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

Не работает информер яндекс-метрики на WordPress?

Приклад
  • 2024-04-19
  • 4784 переглядів

  • Дизайн та розробка сайту

Доброго времени суток. 🙂

Недавно произошел у меня непонятный глюк. Посещая в очередной раз, статистику Яндекса - Яндекс-метрика, я увидел, что она перестала работать. Все показатели были на нуле.Не работал так-же информер(счетчик), создалось такое впечатление, что сайт не работает. Тогда я подумал, что это временное явление и ничего не предпринял. На второй день, картина повторилась, потом третий и я понял, что нужно посмотреть у себя на сайте.

Конфликт

Скрипт Яндекс-метрики, у меня был размещен в подвале, поэтому я открыл файл footer.php и посмотрел на месте ли скрипт. На первый взгляд, все было нормально. Я решил еще раз скопировать код метрики на сайте Яндекса и еще раз вставить его себе на сайт. В тот момент, когда я добавлял код, я заметил, что он отличается от старого, на пару символов. Я разместил их рядом и начал сравнивать. И внутри кода я нашел такое отличие:

В новом коде:

(w[с] = w[с] || []).push(function() {

В старом:

(w = w || []).push(function() {

Как видно, пропала [с] и не понятно почему и при каких обстоятельствах.

Я начал искать причину и идей было немного, если честно, то первая мысль вообще была о каком-то вредном скрипте, ведь у меня был изменен один из файлов, а это не шутки. Я проверил сайт на вирусы и вредные скрипты, вручную перелистал другие файлы. Поискал похожие вопросы в гуле и тоже особо ничего не нашел. Из всех вариантов остался еще один, который вполне мог быть 100%.

Я не очень люблю плагины, но некоторые из них я все же использую. Это плагины, которые просто скриптами не заменить или не имеет смысла заменять. У меня их 4 и я начал разбирать по-порядку. Первым был плагин, который делал постоянные ссылки ЧПУ. он отпал сразу, как и второй, что создавал карту сайта. Они не могли поменять файлы темы и я был уверен в этом. Третий был - Aksiment, который борется со спамом в комментариях. Это стандартный плагин и вряд ли он мог такое сделать, об этом бы много писали. Остался еще один, который помогает выводить коды в виде текста для моих статей.

Это был плагин SyntaxHighlighter. К тому же меня зацепило то, что в пропавшей части кода были квадратные скобки. Данный плагин тоже использует квадратные скобки для шорткодов, чтобы заключать код, который нужно вывести в виде текста. Немного повозившись я понял, что это 100% его вина и случилось это, через мою невнимательность.

Дело в том, что однажды при написании статьи я произвел вставку код и заключил его в шорткод от этого плагина, но заключил неправильно. Вместо открывающего и закрывающего тега, у меня было 2 открывающихся. После этого, я сохранил статью, чем и натворил делов.

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

На этом все, спасибо за внимание. 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 5, в среднем: 5 из 5
Читайте також