Добрый день, друзья. Отложенная загрузка комментариев? Реально это, или нет. Да, отложить загрузку комментариев вполне реально. Причем на начальном этапе без всяких плагинов.
Как создать отложенную загрузку комментариев?
Вы когда-нибудь замечали, что на многих сайтах при прокрутке комментариев, они появляются как-бы порциями, по несколько штук. Это очень помогает SEO оптимизации сайта, так как комментарии не все люди читають. Но, когда их сотни, это может создавать дополнительные проблемы.
Страницы с подобным числом комментариев становятся очень тяжелыми, и они долго загружаются. Многие люди просто не выдерживают время загрузки страницы и уходят с подобных ресурсов. Поэтому, чтобы страница стала загружаться как можно быстрее, вебмастера выводят комментарии порциями.
Как ограничить в ВордПресс число комментариев?
Делается это очень просто. Вам нужно зайти в административную панель вашего ресурса. Далее, в левом столбце нужно выбрать «Настройки». У нас откроется ниспадающее меню, где мы выбираем «Обсуждение».
Итак, теперь мы попадаем в «Настройки обсуждения». Как видите, здесь вам представлен большой выбор различных команд и функций, которые вы можете настроить под свой вкус, или как вам более удобно. По стандарту WordPress, данное число установлено на отметки 50 комментариев. Разумеется, вы можете поставить то число, которое вам больше нравится. Например, можно 30. Мне кажется — не плохо.
Я думаю, многие сейчас скажут: — «К чему тогда применять различные дополнения, если можно просто воспользоваться средствами движка?». Вопрос естественный. Но, тут все зависит от темы вашего сайта. Например, на другом моём сайте установлена тема Innovation-BREATH, в которой просто нет обычных комментариев от WordPress. Там установлены комментарии от Фейсбук. На многих шаблонах комментарии просто не предусмотрены.
Расширение Lazy Load for Comments
Данный плагин бесплатен и на английском языке. Скачать его можно с официального сайта ВордПресс. Или войти во вкладку с плагинами, выбрать «Добавить новый» и ввести его название. Затем, устанавливаем.
Как я уже сказал, плагин не русифицирован. Но, эту проблему можно решить. Я скачал этот плагин, немного покопался в его коде, и частично русифицировал. Главное, кнопочка «Показать Комментарии», теперь на русском языке. Но, мы заходим вперёд.
Итак, вы скачали плагин, активировали. Теперь, нам нужно его немного настроить. Входим в «Настройки», затем «Обсуждения». У нас появляется новая команда Lazy Load for Comments. Над ней мы видим командную строку с ниспадающем меню, где находятся три вкладки.
Если мы выберем вкладку On Scroll, комментарии будут выводиться автоматически, когда вы будете прокручивать статью. Когда вы выберите команду On Click, то во всех страницах комментариев не будет. Появится кнопочка, на которой будет написано «Load Comments». Для ваших посетителей данная кнопочка не совсем понятная, поэтому я и решил «Русифицировать» комментарии.
Если вы выберете третью команду No Lazy Load, то ваша отложенная (ленивая) загрузка комментариев исчезнет. Итак, я русифицировал данный плагин, и теперь вместо этих команд он показывает, соответственно:
Я думаю, что хоть я и не работал над стилем кнопки, надпись на ней уже о многом говорит. Это намного понятнее вашим читателям, чем «Load Comments».
Настройка и цвет плагина во многом зависят от вашей темы. Советую вам над этим поработать. Также, если кто вдруг решить настроит стили для этой кнопочки, я буду только рад, если вы поделитесь ссылочкой!
Итак, я применил настройку на вывод именно кнопки комментариев, и у меня значительно стала быстрее функционировать мобильная версия сайта по сервису PageSpeed Insights:
Для мобильной версии это очень хороший результат. Например, сейчас я отключу данный плагин, и вы увидите иную картину:
Как вы видите, разница налицо, и она приличная. Отличная оптимизация для мобильных. Хотя, если честно сказать, я ещё почистил кэш на сайте. Это тоже влияет на скорость загрузки. Но, через пару часов кэш восстановится.
Итак, я вам предлагаю скачать плагин ленивой загрузки комментариев, который я «Русифицировал» по ссылке… Также, не стоит забывать, как только вы обновите плагин, он снова станет на английском языке. В этом случае советую обратиться ко мне через «Обратную связь», и я опять попробую «Русифицировать» этот плагин.
Поздравляю всех жителей России с наступающем праздником Дня Народного Единства!
P.S. Если кто знает, где найти плагин ленивой загрузки для комментариев ВКонтакте, я буду очень признателен за ссылку! Успехов!
С уважением, Андрей Зимин 03.11.2019