Достаточно мощный функционал ядра Joomla не даёт пользователям сайта возможность оставлять комментарии к материалам. В данном обзоре рассмотрим лучшие сторонние компоненты для комментариев и другие способы их добавления в Джумла.
Комментарии компонентов Joomla
Таблица ниже наглядно представляет возможности встроенных комментариев в CCK-компонентах K2, ZOO и JoomShopping, а также специализированных компонентов JComments и Komento.
Особенность | K2 | ZOO | JS | JK | Ko |
---|---|---|---|---|---|
Интеграция | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Премодерация | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Рейтинг контента | ❓ | ❓ | ❓ | ❌ | ✔️ |
Ответы на отзывы | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
Подписка на ответы | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
Рейтинг отзывов | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Технология AJAX | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
Отзывы для гостей | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Авторизация через соц. сети | ❌ | ✔️ | ❌ | ❓ | ✔️ |
Внешний вид | ❓ | ❓ | ❌ | ❓ | ✔️ |
Антиспам | ❓ | ❓ | ❌ | ✔️ | ✔️ |
Аватары | ❓ | ❓ | ❌ | ❓ | ✔️ |
Микроразметка | ❌ | ❌ | ❌ | ❌ | ✔️ |
BBCodes | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Графические смайлы | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Вложения файлов | ❌ | ❌ | ❌ | ❌ | ✔️ |
Управление полями | ❌ | ❓ | ❌ | ✔️ | ✔️ |
Метки для комментаторов | ❌ | ❌ | ❌ | ❌ | ✔️ |
Как видим, почти всем критериям полностью либо частично удовлетворяют встроенные комментарии компонента ZOO. Но есть одно «но»: комментарии ZOO, как бы хороши они не были, могут применяться только в материалах данного компонента. Это не помеха, когда сайт использует только ZOO. Но если на сайте используется несколько компонентов контента, то единая система комментариев, реализованная через JComments или Komento, может быть предпочтительнее. К тому же данные компоненты значительно богаче в отношении функционала.
Важность комментирования для сайта
Возможность оставлять комментарии на веб-страницах пользователями важна по нескольким причинам:
Взаимодействие с пользователями
Комментарии позволяют быстро получать обратную связь от пользователей и взаимодействовать с ними.Повышение доверия пользователей
Не секрет, что потенциальные клиенты и покупатели обращают своё внимание на комментарии к товарам и материалам. Более того, большинство пользователей целенаправленно их ищут и в случае отсутствия комментариев отдают предпочтение товарам с лучшей оценкой покупателей.Повышение доверия поисковых систем
Отзывы и комментарии на веб-страницах в совокупности с формой их добавления и системой рейтинга являются отличным подспорьем в продвижении сайта. Количество и качество комментариев отражает пользовательский интерес к странице в глазах поисковых систем, кроме того информативные комментарии могут повышать релевантность веб-страницы целевым запросам.
Функционал системы комментирования
Как было указано выше, количество и качество комментариев имеет большое значение в продвижении веб-страниц. Эти показатели зависят от многих факторов, в числе которых функциональные возможности системы комментирования и их представление.
Выделим важнейшие функции комментариев:
Премодерация комментариев
Выборочная возможность публиковать отзывы после оценки модератором должна быть в каждой системе комментирования.Рейтинг контента
Как правило, возможность оценивать материал связана с системой комментирования, но может быть реализована отдельно, поэтому опция также должна быть выборочной.Ответы на комментарии
Такая функция зачастую стимулирует пользователей вести дискуссии.Подписка на комментарии
Даёт пользователям возможность получать оповещения, когда кто-то отвечает на их комментарий или просто оставляет новый.Рейтинг комментариев
Возможность ставить лайки или дизлайки отдельным отзывам и комментариям также стимулирует пользователей активно вести дискуссии.Технология AJAX
Публикация комментариев без перезагрузки страницы актуальна в случае, когда комментарии публикуются сразу без премодерации. Однако существуют решения, когда она грамотно применяется и для комментариев с премодерацией.Комментирование для гостей
Очень актуальная возможность, учитывая, что именно необходимость авторизации больше всего удерживает пользователей от комментирования.Авторизация через социальные сети
Эта функция позволяет пользователям авторизоваться в комментариях через социальные сети.Оформление отзывов и комментариев
Очень важно, насколько опрятно выглядят комментарии на странице и как они сочетаются с общим дизайном сайта.Антиспам
Возможность подключения reCaptcha и (или) интеграция с сервисом антиспама, а также другие меры.Аватары
Как правило, подключение аватаров происходит через сервис Gravatar или через интеграцию с отдельными расширениями в Joomla.Микроразметка
Способствует улучшению сниппетов в выдаче Google и SEO-оптимизации в целом.BBCodes
Упрощенные коды для форматирования текста.Графические смайлы
Возможность вставки смайликов в комментарии. Далеко не всегда нужно, зависит от тематики сайта.Вложения файлов в комментарии
Это совсем не нужно для гостей и обычных комментаторов, но может быть не лишним для администраторов.Управление полями пользователя
Речь идёт о полях, которые требуется заполнять пользователю, чтобы оставить комментарий. Как правило, это «Имя» и «e-mail».Метки для комментаторов
Неплохой фишкой является выделение среди комментаторов: администраторов, автора материала, а также гостей.
По этим и другим критериям мы будем оценивать компоненты и другие решения для организации комментариев в Joomla.
Типы комментариев в Joomla
Как уже упоминалось, ядро Joomla 3 и Joomla 4 не предусматривает возможность комментирования материалов базового компонента контента, но существует ряд способов для её реализации:
- встроенные в сторонние CCK функции,
- отдельные узконаправленные компоненты,
- подключение сервисов.
Каждый из этих способов имеет свои преимущества и недостатки. Рассмотрим их подробнее.
Отзывы внутри компонентов Joomla
Подразумевается встроенная функция комментирования в сторонних компонентах для Джумла, таких как K2, ZOO, JoomShopping и многих других.
С одной стороны, такая возможность является плюсом для компонента: он позиционируется как мощный набор функций, не требующий установки сторонних расширений, в том числе для подключения комментариев. Но если присмотреться, то встроенные в отдельные компоненты для Joomla отзывы очень ограничены в отношении функционала.
Рассмотрим на примере популярных компонентов:
- K2
- ZOO
- JoomShopping
Комментарии в K2
K2 — один из самых первых конструкторов контента для Joomla, выгодно выделяющийся на фоне базового компонента com_content наличием важных функциональных возможностей, в числе которых возможность оставлять комментарии.
Следует отметить, что некоторые фишки K2 (например, дополнительные поля) на момент написания этого материала свойственны и для com_content, но преимуществом K2 по-прежнему остаётся встроенная возможность комментировать материалы.
Давайте разберемся, что включает в себя система комментариев в K2, настройки которой доступны на странице K2 Параметры во вкладке Комментарии.
Перечень возможностей для настройки следующий:
- Глобальные для всех и индивидуальные для отдельных материалов настройки комментариев.
- Сортировка комментариев: сначала новые или старые.
- Лимит комментариев.
- Позиция формы: до или после комментариев.
- Публикация: автоматическая или после модерации.
- Жалобы на комментарии.
- Аватары с сервиса Gravatar для незарегистрированных комментаторов.
- Интеграция с сервисам защиты от спама.
- Использование reCaptcha.
Комментарии в ZOO
Следует отметить, что встроенные в компонент ZOO комментарии имеют очень достойный набор возможностей относительно аналогичной функции любого другого компонента.
Перечень возможностей системы комментирования ZOO:
- технология AJAX;
- только для зарегистрированных или для всех;
- мгновенная публикация или после одобрения модератором;
- поля имя и email как обязательные или не обязательные;
- время между постами;
- уведомления о новых комментариях по email для администратора;
- уведомления об отзывах на комментарии для пользователей;
- аватары пользователей;
- авторизация через Twitter или Facebook;
- интеграция с сервисами борьбы со спамом;
- каптча и варианты её использования;
- общий черный список слов, имён и IP-адресов.
Перечисленные возможности доступны для управления во вкладке Настройки определённого приложения ZOO.
Что касается внешнего вида, то разработчик компонента снабжает приложения для ZOO предустановленными шаблонами, которые содержат CSS-стили и для комментариев.
Встроенная система отзывов компонента ZOO действительно обладает необходимым функционалом, но всё же имеет свои ограничения. О них поговорим при подведении итогов, а сейчас приступим к рассмотрению встроенных комментариев другого компонента.
Отзывы в JoomShopping
JoomShopping — один из лучших компонентов для реализации интернет-магазина на CMS Joomla, который также имеет внутреннюю систему отзывов для товаров.
Встроенные в ядро JoomShopping комментарии имеют весьма скудный набор настроек:
- Разрешить отзывы для товара.
- Отзывы только для зарегистрированных.
- Посмотреть комментарии без подтверждения.
- Максимальная оценка для отзыва.
Перечисленные опции размещаются в Компоненты → JoomShopping → Товар → Раздел Товар.
Внешний вид комментариев в шаблоне по умолчанию оставляет желать много лучшего.
С учетом коммерческой специфики компонента такая система отзывов не обязательно требует замены: разработчиком предполагается, что пользователи будут оставлять отзывы на товар с предварительной их оценкой, а дискуссии в комментариях просто ни к чему.
Компоненты Joomla для комментариев
Мы рассмотрели встроенные комментарии популярных генераторов контента, теперь давайте рассмотрим аргументы не в их пользу:
Основной контент сайта создан на com_content
На данный момент ядро Joomla не имеет встроенной системы комментирования, и если большинство страниц базируются на com_content, то без расширений для комментариев не обойтись.На сайте применяется 2 и более генератора контента
Такое встречается достаточно часто. Например, использование com_content для информационных материалов и JoomShopping для карточек товаров. Использование отдельного компонента комментариев для материалов и товаров будет более удобным и предоставит пользователям больше возможностей.Функционала встроенных комментариев не достаточно
Возможностей отзывов в JoomShopping, как и в других компонентах, может быть не достаточно, и далее мы поговорим о том, как расширить возможности комментирования материалов тех или иных компонентов.
Для CMS Joomla существует огромное количество отдельных расширений для реализации комментариев, но мы рассмотрим самые лучшие:
- JComments,
- Komento.
Компонент JComments
JComments — лучший бесплатный компонент комментариев для Joomla 3, которого достаточно, чтобы реализовать огромное количество возможностей в системе отзывов.
Не будем перечислять все многочисленные возможности данного компонента: вы их можете прочитать на сайте разработчика или в нашей базе знаний, а также наглядно рассмотреть в сравнительной таблице выше.
Отметим лишь несколько важным моментов, касающихся JComments:
- общепризнанный, отлаженный и проверенный временем компонент;
- создан российским разработчиком и имеет отличную русификацию;
- интегрируется со всеми популярными CCK для Joomla;
- существует большое количество модулей от разработчика, которые можно выводить за пределами основного контента;
- не имеет встроенной микроразметки;
- существует большое количество шаблонов оформления, предоставляемых отдельными разработчиками за небольшую плату.
Панель управления компонентом с первого взгляда кажется сложной, т. к. содержит множество настроек, но разобраться в этом не составит труда благодаря родному русскому языку и всплывающим подсказкам.
Компонент Komento
Komento — коммерческий компонент, превосходящий JComments по нескольким пунктам:
- 8 шаблонов для оформления комментариев;
- опциональный рейтинг контента;
- встроенная микроразметка для рейтинга и самих комментариев;
- авторизация через соц. сети и подключение аватаров без лишних расширений;
- возможность вкладывать в комментарии отдельные типы файлов;
- отличительные метки для выделения администраторов, авторов контента и гостей.
В остальном Komento идентичен JComments, но у него есть один существенный недостаток — компонент платный и стоит от $35 при подписке на год.
Сервисы комментариев
Также организовать единую систему комментирования в Joomla 3 можно через внешние сервисы комментариев, такие как HyperComments и Cackle (применяется на нашем сайте).
Можно выделить 3 основных отличия системы комментариев, реализованных через сервисы, от комментариев, реализуемых через компоненты:
Хранение комментариев в сервисе
Все отзывы существуют и хранятся в этом сервисе, но это не даёт сайту никаких преимуществ. При желании можно обеспечить сохранность комментариев в базе данных.Отзывы через социальные сети
Эта особенность действительно является преимуществом, т. к. даёт пользователям возможность оставлять комментарии безо всякой авторизации. Однако следует учитывать, что комментарии из соц. сетей нельзя модерировать.Абонентская плата
Чтобы пользоваться сервисом, придется регулярно платить. Сумма зависит от тарифа.
Комментарии от HyperComments менее функциональны по сравнению с Cackle, который в этом отношении идентичен компоненту Komento. Также обращаем внимание, что для подключения сервиса комментариев к Joomla понадобятся соответствующие расширения.
Выводы и заключение
- функционала встроенных в компоненты контента (K2, ZOO и прочие) комментариев зачастую недостаточно для организации качественного взаимодействия с пользователями и между пользователями;
- встроенная в компонент ZOO система комментариев является самой функциональной относительно других встроенных комментариев;
- если на сайте применяется только com_content или сразу несколько компонентов контента, то лучше использовать отдельный компонент для отзывов и комментариев (JComments или Komento);
- установка JComments или Komento предпочтительна в любом случае, если необходима полноценная система комментирования;
- лучшим бесплатным компонентом комментариев является JComments;
- лучшей платной альтернативой JComments является Komento (о преимуществах читайте выше);
- сервис комментариев Cackle обеспечит максимум возможностей, но требует регулярной абонентской платы.