Disqus как вывести последние комментарии wordpress. Disqus — система комментирования, соцсеть и плагин комментариев WordPress. Установка и экспорт комментариев

В самом верху в пункте 1 находится код, который мы должны разместить у себя на сайте. Копируем его, затем создаем новый чанк disqus и вставляем код.

В пункте 2 нам дают сылку на дополнительные параметры DISQUS, которые нужны для динамических сайтов, т.е. нам эти параметры тоже нужны.

disqus_shortname

Этот параметр уже по умолчанию присутствует в коде, который мы копировали. Его значением является короткое имя нашего проекта, которое мы вводили на первом шаге регистрации.

Var disqus_shortname = "my-short-name";

disqus_identifier

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

В MODX каждый документ имеет собственный уникальный идентификатор. Вот его мы и будем использовать в качестве значения этого параметра:

Var disqus_identifier = "[*id*]";

disqus_title

Этот параметр содержит заголовок текущей страницы. Если параметр не указан, в качестве значение будет передано содержимое тега , а если содержимое передать невозможно, то будет использован URL страницы.

Var disqus_title = "[*pagetitle*]";

disqus_url

Содержит адрес текущей страницы. Если значение не установлено, принимает в качестве значения window.location.href . Этот параметр используется, чтобы искать или создавать темы, когда disqus_identifier не используется. Настоятельно рекомендуется указывать этот параметр, так как если посетитель находится на странице http://example.com/helloworld.html?123 , DISQUS может показать другую ветку комментариев, отличную от http://example.com/helloworld.html . В качестве значения должны использоваться абсолютные адреса:

Var disqus_url = "[(site_url)][~[*id*]~]";

disqus_category_id

Содержит номер категории, которая будет использована для текущей страницы. Параметр используется при создании потока. А категории создаются в административной панели вашего аккаунта Admin -> Settings -> Advanced -> Categories . Этот параметр необязателен, но рассмотрем его применение подробнее. Создадим несколько категорий, например SPORT и BALET:

Вариантов передать в параметр нужное значение категории существует множество и они зависят от структуры вашего сайта. Один из самых универсальных вариантов ниже.

Создадим у себя TV-параметр catDisqus в возможных значениях указываем:

Спорт==2566388||Балет==2566398

Отмечаем шаблоны, в которых будут подключены комментарии DISQUS с данными категориями и во всех документах проставляем категории.

Var disqus_category_id = "[*catDisqus*]";

Все дополнительные параметры указываются под var disqus_shortname , в моем случае чанк disqus будет выглядеть так:



/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = "my-short-name"; // required: replace example with your forum shortname
var disqus_identifier = "[*id*]";
var disqus_title = "[*pagetitle*]";
var disqus_url = "[(site_url)][~[*id*]~]";

/* * * DON"T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement("script"); dsq.type = "text/javascript"; dsq.async = true;
dsq.src = "//" + disqus_shortname + ".disqus.com/embed.js";
(document.getElementsByTagName("head") || document.getElementsByTagName("body")).appendChild(dsq);
})();

Please enable JavaScript to view the comments powered by Disqus.
comments powered by Disqus

Друзья мои всем привет! Сегодня будет большая и довольно интересная статья по теме как добавить и настроить Disqus . Я разберу два варианта настройка с плагином и без плагина.

Чуть позже запишу видеоурок, где вместе с вами буду пилить эти комментарии на тестовый блог.

Ну что ж, давайте приступать к освоению нового для меня и для вас материала.

Disqus можно произнести и перевести с английского как «Обсудить» или «Обсуждение» кому как нравится и является на настоящий момент самым популярным сторонним, встраиваемым решением на многих сайтах, включая блоги на платформе WordPress. Если вы уже давно бродите по интернету, то наверняка можете заметить этот сервис на многих высокопосещаемых сайтах.

Например, такой системой комментариев пользуются сайты, такие как CNN, The Next Web, Bloomberg, CNBC, The Atlantic, среди русскоязычных можно отметить Вовкин Блог – vovka.su. Вот как у него все выглядит:

Давайте обсудим причины по которым стоит перейти на disqus комментарии.

Почему мы выбрали Disqus?

Вас наверняка будет мучать вопрос, а что в них такого классного и почему с таким же успехом не использовать встроенную систему комментирования от WordPress? Не спорим, когда сайт маленький и комментариев мало подойдет и тот вариант, что есть на вордпресс. По мере роста количества откликов на статьи на одном из сайтов система Disqus помогла решить сразу несколько задач:

СПАМ комментарии

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

Есть пример, когда даже этот инструмент борьбы со спамом отказал в работе на пару минут и на одном из зарубежных сайтов прилетело свыше 30000 комментариев в очередь! Представляете какую это нагрузку на сервер создает. При использование Disqus все комментарии проходят СПАМ фильтрацию и это делает легче. Это плюс!

Масштабируемость и производительность на сайте

Как ни крути комментарии создают определенную нагрузку. Если у вас их много, то это займет какое-то время для загрузки.

Преимущество Disqus как раз в том, что вы срезаете эту нагрузку и отдаете ее стороннему серверу.

Даже если злоумышленник захочет каким-либо образом навредить вашему сайту, отсылая комментарии он все-равно должен пройти, в первую очередь, через систему Дискус

Избыточность и синхронизация

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

Если вы работаете с довольном большим сайтом, имеющим несколько серверов, то используя сторонний сервер комментариев, вы облегчаете себе задачу с резервированием. Вам не стоит беспокоиться о синхронизации комментов, потому как они не связаны с базой данных. Disqus комментарии связаны с URL поста или страницы.

Лучшие опции подписки на комментарии

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

Удобный интерфейс модерации

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

Добавление Disqus комментариев на WordPress

Этот процесс на самом деле очень прост и легок. Первое, что вам стоит сделать, это посетить официальную страничку сайта Disqus и завести там аккаунт. После того как вы зарегистрировались и вошли в свой профиль, вам нужно нажать на ссылку For Website (Для веб сайтов). Она находится рядом с логотипом.

На следующем экране вам нужно перейти на ссылку Add Disqus to your Website (Добавить новый Дискас на ваш сайт). Она находится в правом верхнем углу экрана.

Таким образом, вы перейдете к форме регистрации, где вы должны предоставить информацию о вашем сайте. Укажите название вашего проекта, а затем выберите уникальное имя (URL) в этой системе. Этим действием она вас будет определять у себя.

Этот уникальный урл будет своеобразным ключом ко всем вашим комментариям после установки. Затем выберите категорию. После, нажмите на кнопку Закончить регистрацию (Finish Registration)

После регистрации вам будет предложено выбрать платформу для вашего сайта. Выбираете WordPress. После этого будет инструкция как все грамотно установить. Вы, наверняка, ее не поймете, потому не расстраивайтесь. Мы покажем и проведем вас по всем шагам.

Итак теперь вы зарегистрировались в этой системе Disqus. Настало время соединить ее с WordPress. Далее по накатанной схеме действуем. Заходим в Плагины – Добавить Новый и выбираем в поиске Disqus Comment System плагин. Вот его ссылка — https://wordpress.org/plugins/disqus-comment-system/

После активации идем в Комментарии – Настройки и входим в Disqus аккаунт по тем данным, что мы вводили выше.

После того как вы вошли в систему, вам будет показаны сайты, зарегистрированные в ней. Выберите нужный сайт и нажмите Далее

Как экспортировать старые WordPress комментарии на Disqus?

Так система берет на себя отображение всех комментариев WordPress на страницах вашего сайта. Это значит, что часть комментариев находящихся у вас в загашнике блога не будут доступны пользователям. Чтобы это исправить нам нужно произвести экспорт их в систему Disqus. В админке WordPress перейдите в Комментарии – Disqus и перейдите во вкладку настроек плагина в правом верхнем углу экрана.

На этой странице настроек прокрутите мышкой ниже до секции Import и Export и кликните на Export Comments кнопку. Тем самым вы произведете импорт всех ваших старых комментариев ВП в новую систему.

Модерация комментариев Disqus

Вы можете это спокойно сделать зайдя в Комментарии – Disqus. Там вы найдете ссылку на администрирование комментариев. Среди них вы найдете также вкладки с Одобренными комментариями, ожидающими, СПАМ, Удаленными.

Решение проблемы с отображением Disqus системы на сайте

На некоторых вордпресс темах область с комментариями Disqus может показаться шире, чем другие области контента. Чтобы это исправить вам нужно узнать ширину блока содержимого, а затем добавить кусочек стиля CSS в вашу тему.

Например у меня ширина контента – 610px, добавляем этот код в style.css

#disqus_thread { margin: 0 auto; max-width: 604px; }

#disqus_thread {

margin : 0 auto ;

max - width : 604px ;

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

Как добавить Disqus комментарии вручную

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

Вот подсказка от самих разработчиков этой системы. Расскажем все по шагам.

Шаг 1

Заходим внутрь админки в раздел Внешний Вид – Редактор

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

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

/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = ""; // Required - Replace example with your forum shortname /* * * DON"T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement("script"); dsq.type = "text/javascript"; dsq.async = true; dsq.src = "//" + disqus_shortname + ".disqus.com/embed.js"; (document.getElementsByTagName("head") || document.getElementsByTagName("body")).appendChild(dsq); })(); Please enable JavaScript to view the comments powered by Disqus. blog comments powered by Disqus

< div id = "disqus_thread" > < / div >

/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */

var disqus_shortname = "" ; // Required - Replace example with your forum shortname

/* * * DON"T EDIT BELOW THIS LINE * * */

(function () {

var dsq = document . createElement ("script" ) ; dsq . type = "text/javascript" ; dsq . async = true ;

dsq . src = "//" + disqus_shortname + ".disqus.com/embed.js" ;

(document . getElementsByTagName ("head" ) [ 0 ] || document . getElementsByTagName ("body" ) [ 0 ] ) . appendChild (dsq ) ;

28.01.2012 Ромчик

Доброго времени суток. И мы с Вами продолжаем настраивать наш блог на CMS WordPress. Мы уже установили WordPress . Познакомились с административной частью . Произвели первоначальные настройки для WordPress . А сегодня мы поговорим о комментариях в WordPress . Комментарии являются неотъемлемой частью любого блога. Комментарии — это обратная связь с читателем. Поэтому комментариям в WordPress следует уделить особое внимание. Да, и еще хотелось бы отметить, что поисковики любят, чтобы блоги чаще комментировались.
Для комментариев в WordPress существует огромное множество плагинов. Но я остановился на плагине Disqus. Ниже я расскажу о его преимуществах (почему он мне нравиться) и некоторых его недостатках. А также остановимся на рассмотрении его настроек. И так, поехали…

Вначале давайте поговорим о плюсах.
Во-первых встроенная система комментариев не очень удобна для комментирования, необходимо постоянно вводить e-mail, имя и непосредственно сам комментарий (иногда еще и ссылку на ресурс). А если я вступил в дискуссию с кем-то, при каждом ответе мне необходимо заполнять эти поля. Нет спасибо — я лентяй и время жалко на такую ерунду. Система комментариев для WordPress Disqus в этом плане облегчает жизнь читателям — один раз зарегистрировался и все. Теперь, где стоит система комментариев Disqus Вы можете спокойно комментировать не вводя все эти данные, только подтвердить Ваш аккаунт в данной системе.
Во-вторых Disqus — это глобальная система комментирования. Отсюда вытекает хорошая борьба со спамом. Также данная система комментариев для WordPress использует плагин борьбы со спамом Akismet. О котором я рассказывал в статье “Akismet — плагин борьбы со спамом ”.
В-третьих все комментарии хранятся вне Вашего блога, а это сохраняет место на диски. Для кого-то это существенно.

Теперь рассмотрим и минусы.

Как и у любого продукта наряду с плюсами есть и свои минусы. Я буду объективным, поэтому и расскажу о минусах.
Первый самый существенный. Если упадет сервис Disqus, то Ваш блог лишиться системы комментирования. А это трагедия для живого блога.
Второй минус не такой существенный, но тоже очень важный. Поисковики плохо индексируют данную систему комментариев. Поисковик может уходить по ссылкам из Disqus. Но с этим можно бороться, правда не так просто, как со встроенной системой комментирования.
Взвесив все за и против я все же решился установить Disqus. Скачать данную систему комментирования для CMS WordPress вы можете с официального сайта . Установка происходит стандартным способом без всяких “танцев с бубном”.
После того как мы установили и активировали данный плагин, переходим к его настройке. Жмем по “settings”.

Переходим в окно “Advanced options” и жмем по “Install”

Переходим в окно “Install Disqus Comments”. Так, как мы еще не имеем аккаунта на сервисе Disqus, то переходим по ссылке “don’t have a Disqus Profile yet?” для регистрации. И попадаем на страницу на которой нам предлагают пройти авторизацию с помощью “Twitter”, “Facebook”, “Google” или просто введя e-mail.

Я выбрал регистрацию через e-mail. Но у меня электронная почта находиться на Google, поэтому выскочило следующее окно, где я нажал “Разрешить”

В следующем окне меня попросили ввести e-mail, логин и пароль. После ввода данных, жмем “Create profile”

Отлично профиль на сервисе Disqus мы создали. Теперь можно перейти к настройкам нашего плагина. Переходим в настройки нашего плагина. И видим, что нам необходимо еще добавить наш сайт. (Вот тут и возникнет проблема у тех, кто ставит Disqus на локальный сервер и ничего тут не поделаешь). Переходим по ссылке “create a site”.

И попадаем в окно регистрации сайта. В данном окне необходимо ввести информацию о Вашем сайте: URL, название сайта и короткое названия для сайта. После чего жмем “Continue”

И мы попадаем в окно “Quick Setup”, в которм производим настройку Disqus. В поле “Language” выбираем необходимый нам язык. В этом же окне мы указываем, чтобы наша система комментариев для WordPress использовала Aksimet (необходимо ввести API-ключ для Aksimet). После установки всех необходимых опций жмем “Continue”.

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

Или вы просто можете использовать Disqus .

Disqus - система комментариев, которая предоставляет практически все API , включая Facebook, Twitter, Google, Yahoo и OpenID. Плюс, вы можете авторизоваться с вашими данными Disqus (которые позволяют вам проследить за каждым обсуждением на каждом сайте, где вы комментировали) или просто комментировать с использованием вашего имени и e-mail адреса.

Есть простой способ интегрировать Disqus в WordPress: вы просто регистрируете новый Disqus аккаунт и устанавливаете WordPress плагин. Он даже синхронизируется с вашими родными WordPress комментариями, так что вам не придется переживать о ваших существующих комментариях. И он поддерживает эту синхронизацию постоянно!

Но если вам больше не нужна синхронизация с родными комментариями (как мне), и если вы фанат оптимизации (как я), который ненавидит лишние запросы к базе данных, которые делает плагин, или если вам вообще нет дела до существующих комментариев, и вы хотите начать с нуля, есть достаточно простой способ интегрировать Disqus в ваш WordPress блог.

В первую очередь:
Регистрация нового Disqus аккаунта

Самая легкая часть этого руководства: просто перейдите на Disqus.com и заполните эту форму для регистрации нового профиля:

Не забудьте подтвердить вашу учетную запись, перейдя по ссылке, которая придет на ваш e-mail адрес!

Установка плагина для экспорта существующих комментариев в Disqus


Ну, вы в курсе: качаете плагин , распаковываете архив в вашу папку plugins (или ищете "Disqus Comment System" на странице "Установка плагинов" вашей панели администратора и устанавливаете плагин оттуда) и активируете его.

Настройка плагина

При активации плагина, вы увидите сообщение WordPress со ссылкой на установку вашего плагина. Там вам нужно будет авторизоваться с вашими данными Disqus:

После этого выберите ваш сайт. Поздравляю, только что вы установили Disqus на ваш блог!

Теперь перейдите на вашу страницу Комментарии и затем щелкните по ссылке Расширенные опции в правой верхней части страницы. Там есть несколько опций для выбора:

  • Disqus short name : Это короткое имя, которое вы ввели при регистрации в Disqus. Оно должно было автоматически установиться, когда вы авторизовались минуту назад.
  • The API keys : они также устанавливаются автоматически и их не нужно менять. Если вы случайно изменили или удалили один из них, перейдите на вашу страницу профиля на Disqus.com чтобы получить правильные ключи API.
  • Application Public & Secret Keys : Используются для SSO приложений. О них мы в этом руководстве говорить не будем, так что этот пункт пропускаем.
  • Where to use Disqus comments on : вы можете использовать Disqus только на тех постах, где вы отключили комментарии, или вы можете включить Disqus для всех постов. Оставьте эту опцию как есть, если вы хотите отображать Disqus для всех ваших постов.
  • JS output for comment counts : Disqus автоматически пытается изменить "X Comments" вашей темы. Если у него это не получается, возможно, вам понадобится эта опция.
  • Disable automatic synchronization : если вы не хотите синхронизировать новые комментарии (размещенные на Disqus) с вашей базой родных комментариев WordPress, выберите эту опцию и отключите синхронизацию.
  • Disable server side rendering : эта опция позволяет вам разместить текстовый список комментариев перед тем, как Disqus загрузится на странице. Google теперь индексирует комментарии Facebook и Disqus (и другие системы комментирования такого типа), но я не знаю о других поисковых системах, так что если вы хотите, чтобы ваш сайт находили через другие поисковые системы с комментариями на вашем блоге, оставьте эту опцию не выбранной. В противном случае (то есть если вам важен только Google и/или вам не нужно, чтобы вас находили по словам в комментариях к вашим постам) отметьте эту опцию.
  • Проверьте один из ваших постов, чтобы посмотреть, как Disqus грузится поверх родной системы комментариев. Вы готовы двигаться дальше!

    Экспорт существующих комментариев в Disqus

    Помимо обсужденных ранее опций, есть также часть "Import / Export ", где мы можем, как вы уже догадались, импортировать и экспортировать наши комментарии:

    Процесс экспорта состоит из нажатия кнопки "Export " и ожидания, порка Disqus закончит перенос ваших комментариев в свою базу данных.

    Процесс может занять от нескольких секунд до нескольких часов - у моего блога было 20000 комментариев, когда я перешел на Disqus - это заняло часы! Но пока я готовил это руководство, экспорт 2 комментариев занял 2 секунды (для моего тестового блога).

    Готово. Теперь, когда мы закончили с плагином - мы можем просто избавиться от него! :)

    Дезактивируйте плагин, если вы собираетесь использовать код на нашем следующем шаге. Я предпочитаю активировать его вновь один раз, чтобы сделать резервную копию моих Disqus комментариев в мою базу данных (нажимаю "Sync Comments " в блоке "Import / Export " и жду несколько минут). Но если вы не собираетесь больше использовать плагин снова, и вам не нужны опции, сохраненные в вашей базе данных, вы можете также удалить его с помощью кнопки "Удалить ".

    Интеграция Disqus в WordPress без плагина

    Как мы обсуждали ранее, отсутствие плагина помогает оптимизировать наш сайт - простой запрос в базу это простой запрос в базу, ведь так?

    В любом случае, вот функции, которые мы собираемся использовать - как всегда, добавьте это в файл functions.php вашей темы:

    Function disqus_embed($disqus_shortname) { global $post; wp_enqueue_script("disqus_embed", "http://".$disqus_shortname.".disqus.com/embed.js"); echo " var disqus_shortname = "".$disqus_shortname.""; var disqus_title = "".$post->post_title.""; var disqus_url = "".get_permalink($post->ID).""; var disqus_identifier = "".$disqus_shortname."-".$post->ID.""; "; }

    Встройка комментариев Disqus

    Функция достаточно простая: используйте код

    в ваших файлах single.php и page.php всюду, где вы хотите вставить и показывать Disqus комментарии на этих страницах. Вы также можете сделать поиск функции comments_template(); и заменить ее нашей новой функцией, поскольку мы больше не собираемся использовать родные функции комментариев.

    Давайте немного рассмотрим код:

    : Как вы знаете, мы не можем ничего делать, если мы не загрузили JS! :)
  • Размещение div для загрузки в него комментариев : Мы выводим
    потому, что Disqus необходим этот div с ID для загрузки в него комментариев.
  • Значения переменных JS для Disqus : нам нужно установить эти значение для того, чтобы Disqus распознал страницу. Нам не обязательно устанавливать disqus_title и disqus_url поскольку Disqus может взять их из URL страницы и тега но если кто-то посещает ваш сайт по адресу, который содержит, допустим,
    ...?utm_source=feedburner , URL будет отличаться от оригинального, и это может привести к проблемам.
  • Совет : попробуйте загрузить дискус_никнейм.disqus.com/embed.js в вашем браузере - вас перенаправит на CDN Disqus . Скопируйте эту новую ссылку и используйте ее в функции wp_enqueue_script для оптимизации кода и далее - полсекунды это полсекунды, так ведь?

    Получение количества комментариев function disqus_count($disqus_shortname) { wp_enqueue_script("disqus_count", "http://".$disqus_shortname.".disqus.com/count.js"); echo ""; }

    Мы можем использовать код

    где угодно в файлах темы, но только в Цикле (Loop ). К сожалению, Disqus может считать только комментарии со ссылкой, у которой в конце есть #disqus_thread - если вы найдете другой способ подсчета комментариев, напишите в комментариях, мне это очень поможет.

    Совет : Вы можете редактировать выводимый текст, зайдя на дискус_никнейм.disqus.com/admin/settings/appearance / и сменив содержимое блоков "Comment Count Link " и "Reaction Count Link " . Вы даже можете использовать HTML!

    Disqus является одним из лучших сервисов как в плане возможностей для администрирования, так и по удобству для комментаторов. Однако он не является бесплатным. Даже «Free» тариф таковым не является, так как вместо фиксированного платежа за обслуживание Disqus отображает на вашем сайте рекламу в комментариях.

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

    В рекламе могут быть ваши конкуренты, нежелательные тематики и другие проблемы. Вебмастера, зарабатывающие по CPA модели, могут из-за такого клика потерять покупателя, так как кука с вашим маркером может перетереться другим маркером из рекламы.

    Даже для небольших проектов такой подход на длительной дистанции приносит проблемы. Всё, что остается в этом случае, - оплатить обслуживание или найти альтернативное решение.

    На январь 2019 года доступно два платных тарифа:

    Plus Pro
    Просмотры страниц в день До 50 000 До 150 000
    Стоимость 10$/месяц 99$/месяц

    Тарифы отличаются между собой не только количеством просмотров страниц в день, но и доступными возможностями. В отличие от бесплатного тарифа, в платных, помимо отсутствия рекламы, доступно следующее:

    • Дополнительные инструменты для модерирования;
    • Улучшенный единый вход;
    • Более глубокая аналитика;
    • Подписка на обновления комментариев.

    Показ объявлений можно заблокировать небольшим jQuery кодом:

    (function($){ setInterval(() => { $.each($("iframe"), (arr,x) => { let src = $(x).attr("src"); if (src && src.match(/(ads-iframe)|(disqusads)/gi)) { $(x).remove(); } }); }, 300); })(jQuery);

    Код необходимо интегрировать на все страницы, где у вас установлена Disqus форма. Данный способ работает по состоянию на апрель 2018 года, но будет работать лишь до тех пор, пока разработчики плагина не прикроют лазейку. Поэтому миграция при нежелании платить за обслуживание - вопрос времени.

    WordPress обладает встроенной системой комментирования.

    Встроенная система обладает следующими плюсами:

    • Абсолютно бесплатна;
    • Не требует дополнительных действий для установки;
    • Хранит все данные у вас на сервере;
    • Не содержит рекламу;
    • Работает.

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

    Минусы данного решения:

    • Требуется настройка и ручные улучшения;
    • Для борьбы со спамом нужно устанавливать дополнительные инструменты;
    • Модерация возможна только внутри панели WordPress;
    • Читателю вашего сайта необходимо вводить свои данные, т.к. нет поддержки «единого аккаунта» для всех сайтов;
    • Создает излишнюю нагрузку на сервер.

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

    • Для борьбы со спамом: Akismet ;
    • Для борьбы с нагрузкой: Lazy Load for Comments .

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

    wpDiscuz - бесплатная альтернатива Disqus

    Решение доступно и на других популярных CMS:

    • Joomla;
    • Bitrix;
    • Drupal;
    • И некоторых других.

    Расширение платное: 200 рублей в месяц или 2000 рублей в год (при разовой оплате). Это стоимость базовой комплектации, куда входит лишь самое основное: 3 модератора, поисковая индексация, возможность отправлять комментарии в социальные сети и СПАМ-защита.

    Если ваш сайт работает с SSL сертификатом (т.е. открывается по адресу https ://), то вам обязательно потребуется докупить SSL опцию и стоимость в данном случае составит 500 рублей в месяц или 5000 рублей в год. Ранее мы рассказывали и . Если вы прислушались к нашему совету, то минимальная стоимость Cackle для вас возрастет с 200 до 500 рублей.

    Дополнительные опции:

    • Аналитика - 200 рублей;
    • Приоритетная поддержка - 100 рублей;
    • Единая авторизация - 400 рублей;
    • Убрать ссылку и логотип Cackle - 300 рублей;
    • Поддержка SSL - 300 рублей.

    Получается, что в максимальной комплектации решение обойдётся уже в 1500 рублей в месяц или 15 000 рублей в год. Что всё ещё дешевле, чем Disqus.

    Это неплохой выбор для тех, кому нужен недорогой инструмент со встроенной СПАМ-защитой, расширенной аналитикой и возможностью кросс-постинга в социальные сети. Последнее позволит вам настроить автоматический постинг сообщения в ленте автора комментария, если человек авторизуется на вашем сайте с помощью Вконтакте, Одноклассников или другой соцсети.

    Приятное отличие от Disqus - вы можете (пусть и за дополнительную плату) скрыть логотип сервиса и убрать ссылку.

    Что выбрать

    Из платных, но более доступных по цене альтернатив Disqus, присмотритесь к сервису Cackle Comments. Если вам не требуется серьёзная аналитика и не пугает наличие надписи плагина, то wpDiscuz - одна из лучших бесплатных возможностей. В предстоящих версиях разработчики wpDiscuz обещают добавить авторизацию через социальные сети «из коробки». А надпись можно и сейчас скрыть, покопавшись в коде расширения.