Перестали работать древовидные комментарии WordPress

Перестали работать древовидные комментарии WordPress
5 (100%) 1 vote

Шок! Именно в  такое шоковое состоянии я пришла в один прекрасный день, когда вдруг, ни с того, ни с сего перестали работать древовидные комментарии на блоге.

Понимаю, что гуры сейчас только усмехаются в бороды: само собой ничего не происходит. В курсе, как бы. Но из возраста, когда пальцами тыкают в кнопки методом тыка (сорри за каламбур) и моментально забывают, куда ткнули, я вышла году этак в 2004.

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

Для начала сделала откат на всякий пожарный случай.

Дело в том, что в 20-х числах ноября на блог началась атака с непонятными целями. Сначала вирусная, потом ddos. Апогея весь этот концерт достиг 2 декабря. В тот день я уже только беспомощно смотрела, как растет нагрузка на сервер, а служба поддержки хостинга на все мои ауки вежливо сообщала, что не защищает клиентов от ddos и посылала меня искать информацию по защите на разные форумы, на мой выбор.

Именно во время этой атаки я совершила одно неосторожное действие (от отчаяния), которое стоило мне исключения Яндексом моего сайта из индексации в ноль. Расскажу потом, что я сделала и чего вам делать никогда не стоит, если хотите с Яшей дружить.

Возвращаясь к древовидным комментариям: откат не помог.

Поскольку древовидные комментарии были включены в самом вордпресс, на всякий случай отключила их и поставила плагин WordPress Thread Comment - он тоже не заработал.

Уже просто, чтобы убедиться, что виновата не тема оформления, установила другую – ноль реакции.

Стало быть, проблема с файлами самого вордпресса. Но, с другой стороны, я его обновляла не так давно. Не страшно, обновимся еще раз. Без результата.

Пришлось зайти в раздел плагинов и строгим взглядом окинуть присутствующих.

Активных душ плагинов на тот момент было аж 14 штук. Все они работали уже достаточно давно.

Но поскольку за вывод древовидных комментариев в WordPress отвечают java скрипты, подозрение падало только на один плагин WP Minify

Что делает плагин WP Minify и почему он попал в число избранных на моем блоге?

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

Это снизило нагрузку, то не могу сказать, чтобы сильно существенно. Потому что нагрузка действительно на тот момент превышала допустимую в 3-3,5 раза.

Проблема избыточной нагрузки решилась отключением wp-cron.php, установкой MAX Cache и плагина WP Minify

Суть действий этого плагина заключается в следующем: Во время загрузки страницы он перехватывает файлы CSS и js и передает в сервис Minify. Там вырезаются лишние символы (пробелы, в частности), убираются дубликаты, а сам файл сжимается.  В результате скорость загрузки страницы возрастает вдвое-втрое, а нагрузка снижается.

Его полный функционал бесплатен, хотя пожертвования приветствуются.

Плагин сказочный, но на своих условиях. Народ пишет, что он коверкает стили. Могу только сказать, что такое происходит и с некорректно прописанными java скриптами, как в моем случае. Причем, происходит все это не сразу после активации плагина, а как-то растянуто по времени. Поэтому сразу на него я не подумала, все таки он стоял у меня довольно давно.

Так вот, как сделать, чтобы и скорость была и при этом древовидные комментарии все таки работали?

В этом плагине предусмотрен ряд настроек

В разделе General Configuration достаточно поставить галочки во все чекбоксы.

В разделе Debugging имеет смысл поставить галочку:

  • в верхний чекбокс, если Вы хотите объединить скрипты и стили, но не хотите их сжимать
  • в нижний чекбокс (и настроить FireBug и FirePHP на FireFox по указанной ссылке), чтобы не приходилось ахать, когда что-то перестанет работать – у Вас будет точный адрес скрипта, который работать с WP Minify не согласится, и Вы его просто внесете в исключения.

Далее.

Если перестали работать древовидные комментарии или какой-то плагин, то в разделе Local Files Minification в первое поле нужно ввести адрес скрипта. Каждый адрес в новой строке, как на скриншоте.

Если не корректно стали отображаться стили – то же самое для css файлов в нижнем поле

В разделе Non-Local Files Minification нужно точно так же указать адреса скриптов и стилей, которые Вы хотите сжать, но уже сторонних. Вроде jquery или социальных.

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

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

Лола Пирхал

Сертифицированный коуч, бизнес-тренер, интернет-предприниматель, веб-разработчик

+38 067 7923605 KartaUspeha.ru

QR:  '.get_the_title().'

Что Вы об этом думаете?

Подарок

Оставьте Ваш первый комментарий и получите замечательный подарок!


8 комментариев

  • Лола! Я получила ответное письмо на свой комментарий на другом Вашем блоге. В нём Вы очень здорово предложили мне задать вопрос, который, возможно, я стеснялась задать) Стеснения не наблюдаю, а вот кому задать, не знала.
    Решила воспользоваться предложением.
    У меня на блоге никак не становятся кнопки соц.сетей скриптом. Ни share42.com, ни от Яндекс. Всё делаю, как написано: отправить на хостинг, распаковать, потом вставить или footer.php или single.php. Но в подвале он вообще не выводится на блог или некорректно наезжал на статью в "плавающем сбоку" варианте.
    А в отдельной записи куда только не вставляла - выходит или над текстом статьи, или под формой подписки под статьёй.
    Хотя на другом блоге этот скрипт корректно "плавает сбоку". Проблема в теме или в single.php? А может, вообще, в другой отдел в редакторе этот скрипт нужно ставить?
    Вот с таким вопросом уже неделю хожу вокруг блога, как лиса вокруг дерева с вороной))))

  • У меня с моим сайтом произошли такие же проблемы.Спасибо Вам за разъяснение ситуации.

  • Максим

    Добрый день! Комментарии на моем сайте перестали работать... Причем в других темах всё отлично работает... Конфликтов с плагинами нет, сами комментарии включены и должны отображаться... но не отображаются... Я даже создал комментарии в странице редактирования материала... Но ничего не появилось... Подскажите, пожалуйста, в чём проблема? Заранее большое спасибо!

  • Спасибо. Пригодилось для моего блога

  • Здравствуйте, Лола.
    У меня перестали работать древовидные комментарии. Но я установила другую тему. У меня тоже стоит плагин WP Minify. И кнопки соц сетей у меня не устанавливаются. Хотела прописать скрипты, которые вы рекомендуете. Только откуда вы их взяли, можно как то их скопировать, потому что я почти профан в этом деле.
    Спасибо.

    • Здравствуйте, Алла. У Вас эти скрипты (comment-reply.dev.js, comment-reply.js)находятся там же, где и у меня, в папке wp-includes - это скрипты самого вордпресса. Только домен, естественно, другой. Ну и кнопки соцсетей - в зависимости от плагина. Нужно выяснить имя скрипта, который отвечает за из работу и добавить его в исключения

  • Бестолку не чего не помагает.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *