Изменения в Disqus: рекламу больше нельзя бесплатно отключить. Disqus — система комментирования, соцсеть и плагин комментариев WordPress Настойка комментариев Disqus

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. Ранее рекламные объявления можно было убрать совершенно бесплатно. Изменение в политике вывода рекламы затронет тысячи компаний и блогеров, которые применяют Disqus для работы с комментариями. Сегодня мы рассмотрим последствия такого шага, отметим некоторые плюсы и минусы, а также дадим некоторые рекомендации по поводу альтернативных систем комментирования. Важно сказать, что реклама Disqus влияет на производительность комментариев на вашем WordPress-сайте.

Что такое Disqus?

Для тех из вас, кто не знаком с Disqus, рассказываем: это сервис, предназначенный для улучшения комментирования и обсуждений в сети. Сервис был разработан Дэниэлом Ха и Джейсоном Яном. Запуск Disqus произошел в 2007 году. Сервис функционирует уже более 10 лет. Разработчики – далеко не новички в сфере комментирования WordPress.

Плагин Disqus для WordPress установлен на многочисленных блогах и сайтах компаний. Он позволяет расширить функционал родной системы комментирования WordPress. Среди его возможностей значатся: продуманная модерация, инструменты администрирования, фильтрация спама, наличие черных списков, уведомления по email, древовидные комментарии. Все это позволило добиться такой высокой популярности плагина.

Согласно официальному каталогу WordPress, плагин активен на более 200 000 сайтов. Поддержка плагина также поставлена на хорошем уровне, несмотря на рейтинг плагина, который составляет 3,2 из 5. Вот лишь некоторые крупные компании и сайты с высоким трафиком, использующие Disqus в настоящий момент:

  • Wired
  • Tuts+
  • Search Engine Roundtable
  • The Atlantic
  • Rolling Stone
  • Droid Life
  • SlashGear
  • 9to5Google
  • Scotch.io
  • Laracasts

Как указано на странице компании, плагин обрабатывает 50 миллионов комментариев ежемесячно, 17 миллиардов просмотров страниц ежемесячно, и установлен на сайтах в 191 стране мира. BuiltWith показывает, что основная масса сайтов расположена в США.

Платить или не платить за рекламу Disqus

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

Как показывают недавние обновления и некоторые отзывы, удаление рекламы, скорее всего, будет стоить порядка 10 долларов в месяц. Ожидается, что данные изменения будут полностью развернуты к марту 2017 года. Крупным компаниям и сайтам это вряд ли как-то повредит. Однако для небольших и средних сайтов это может стать решающим фактором в пользу выбора другой системы комментирования. Это выглядит несколько глупым – платить за опцию, которая была бесплатной в течение последних десяти лет.

Disqus позволяет клиентам управлять многочисленными сайтами в пределах одной организации. Потому для таких пользователей подписка будет взиматься на уровне организации, а не сайта. Это означает, что вам не нужно будет платить по 10 долларов за каждый сайт. Сотрудники Disqus также отметили, что реклама будет, скорее всего, продвигать новые функции Disqus, что является существенным отличием от тех спамерских статей, которые сейчас отображаются в комментариях.

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

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

Прежде чем публиковать гневные твиты в адрес Disqus, отметьте для себя следующее. Disqus состоит из чуть более 30 человек и, скорее всего, несет крупные инфраструктурные расходы за счет пропускной способности и объемов трафика, которые они должны обрабатывать. И хотя их фримиум-модель с Reveal оказалась неудачной, Disqus все равно вводит премиум-возможности:

  • Улучшенный единый вход
  • Надежные инструменты модерации
  • Более глубокая аналитика аудитории
  • Продвижение контента для топ-издателей
  • Подписки

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

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

Скорее всего, у нас будет три группы людей. Первая группа – люди, которым реклама никак не мешает. Вторая группа – люди, которые готовы платить 10 долларов в месяц, чтобы удалить блоки. Третья группа – пользователи, которые будут искать альтернативную систему комментирования.

Преимущества Disqus

Мы считаем, что Disqus все же имеет некоторые преимущества перед родной системой комментирования WordPress. Далее мы укажем, какие.

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

  • Отсеивает 99% спама.
  • Есть много прекрасных способов для борьбы со спамом в WordPress, подходящих для родной системы комментирования, однако Disqus позволяет заметно все упростить. Одна из опций – отправка любого комментария, содержащего ссылки, на модерацию. Это практически все, что нам нужно. Иногда приходится вручную одобрять комментарий со ссылкой, но чаще всего эта опция ловит спамеров. Кроме того, нет никаких проблем с автоматическим спамом от ботов, спамом со скриптами, что часто бывает с родной системой комментирования. Использование Disqus позволяет сфокусироваться на других вещах и не тратить время на очистку спама.

  • Вход через соцсети упрощает управление комментариями
  • Вход через Twitter и Facebook позволяет быстро отслеживать все комментарии. Если у вас несколько сайтов, вы можете легко отвечать на комментарии из одной централизованной панели. Вам не нужно будет постоянно входить под своими аккаунтами на разные сайты WordPress.

  • Disqus прекрасно подходит для модерации
  • Если у вас есть несколько модераторов сайта, читатели сразу увидят, что на комментарии ответили именно сотрудники сайта. Disqus по умолчанию ставит иконку «mod» рядом с именем модератора. Текст в этой иконке можно легко изменить в настройках. Почтовые уведомления также могут быть легко включены или отключены для каждого из модераторов сайта.

  • Disqus быстро работает.
  • Disqus может работать быстро при корректной настройке. Многие люди делают это неправильно. Мы в блоге Kinsta используем плагин Disqus Conditional Load . Он позволяет добиться «ленивой загрузки» граватаров – они подгружаются только при скроллинге. Также вы можете отключить скрипт счетчика Disqus, если вы не используете его. Минус один вызов JavaScript на вашем сайте. Мы провели несколько тестов, чтобы вы могли заметить разницу. В нашем примере мы работали с записью блога с 35 комментариями. Мы тестировали ее сначала с официальным плагином Disqus, после чего уже с плагином Disqus Conditional Load.

    Официальный плагин Disqus

    Мы провели первые 5 тестов в Pingdom и выбрали средние значения. Как вы можете видеть, общее время загрузки составило 917мс с 113 запросами.

    Disqus Conditional Load

    Затем мы перешли на Disqus Conditional Load и провели 5 тестов снова в Pingdom. Как вы можете видеть, время загрузки снизилось до 685 мс, и теперь у нас есть только 88 запросов! Всего один небольшой плагин – и какая разница! Для крупных сайтов это может стать значимым дополнением.

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

    Недостатки Disqus

    Теперь переходим к недостаткам.

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

    Затем вы можете использовать WP Control, чтобы выполнить задачу планировщика «dsq_sync_forum» для более редкой синхронизации – к примеру, каждые 10 или 15 минут.

  • Disqus вызывает сторонние скрипты.
  • Кроме загрузки аватаров, Disqus также вызывает массу сторонних скриптов. Сейчас все станет еще хуже, поскольку объявления Disqus будут загружаться на бесплатных аккаунтах, т.е. будут подгружаться дополнительные ресурсы. Вы можете немного улучшить это с помощью Disqus Conditional Load. Однако загрузка дополнительных ресурсов, вне зависимости от того, грузятся ли они асинхронно или «лениво», в любом случае будет негативным фактором. С родной системой комментирования WordPress у вас есть внешний вызов к gravatar.com, но других сторонних запросов нет.

  • Проблемы с приватностью
  • Существуют всегда проблемы приватности данных, когда происходит синхронизация комментариев со сторонними сайтами. Это добавляет еще один дополнительный уровень хранения информации, а также проблемы с приватностью для пользователей, поскольку они могут отказаться от использования аккаунта в соцсетях для входа.

  • Вход через соцсети может снизить активность аудитории
  • Некоторые отмечают, что Disqus негативно влияет на их желание оставить комментарий. WP Beginner проводили исследование и пришли к выводу, что отказ от Disqus и возврат к родной системе комментирования привел к росту комментариев на 304%. Есть много пользователей, которые не любят Twitter и Facebook, вместо этого они предпочитают просто ввести свое имя и комментарий.

    «Когда мы включили Disqus, некоторые пользователи стали жаловаться, что им неудобно оставлять гостевые комментарии. Мы решили проигнорировать эти жалобы, т.к. Disqus широко используется многими крупными сайтами. Однако в итоге количество комментариев сильно просело. После отключения Disqus мы заметили, что люди стали чаще оставлять комментарии. Общий объем комментариев увеличился на 304%»

  • Гостевые комментарии сложнее отслеживать
  • Значительная проблема Disqus – сложности с публикацией гостевых комментариев. Во-первых, администратор Disqus должен включить эту возможность. По умолчанию она отключена. Во-вторых, опция «публиковать в качестве гостя» не отображается, пока вы не щелкнете по полю Name. Это не самый интуитивный подход.

    Альтернативы Disqus

    Если вам не по душе новые изменения, связанные с рекламой в Disqus, вы можете рассмотреть некоторые альтернативы. Ниже приведены плагины для WordPress, которые вы можете протестировать. Помните: если вы переходите на другую систему комментирования, обязательно включите опцию «Sync Comments» в параметрах Disqus еще до перехода. В итоге вы сможете внести все комментарии в локальную базу данных WordPress, и они впоследствии отобразятся в другой системе комментирования.

  • Родная система комментирования
  • Самый простой вариант – использовать родную систему комментариев WordPress. Она прекрасно работает «из коробки». Две главных ее проблемы – спам и производительность. По умолчанию система комментирования загружает все граватары при каждой загрузке страницы. Это может отразиться на производительности. Мы рекомендуем использовать плагин Lazy Load for Comments . Вы можете также установить дополнительные плагины для борьбы со спамом – к примеру, Akismet.

    Lazy Load for Comments в данный момент имеет около 100 активных установок. Рейтинг плагина равен 5 из 5. Мы запустили несколько тестов, чтобы вы могли оценить разницу. В нашем примере мы использовали ту же самую запись блога с 35 комментариями, что и раньше. Мы протестировали ее сначала с родной системой комментирования, а потом уже с плагином Lazy Load for Comments.

    Родная система комментирования

    Мы провели первые 5 тестов в Pingdom и взяли средние значения. Как вы можете видеть, общее время загрузки страницы составило 827мс с 106 запросами.

    Lazy Load for Comments

    Затем мы перешли к плагину Lazy Load for Comments и провели снова 5 тестов в Pingdom. Как вы можете видеть, время загрузки страницы снизилось до 685мс. Теперь у нас осталось 87 запросов. Это отлично. Простое улучшение родной системы комментариев, и какой эффект!

  • wpDiscuz
  • wpDiscuz – еще один плагин комментирования для WordPress, который вы можете рассмотреть в качестве альтернативы Disqus. Он работает с родными комментариями, т.е. не придется синхронизировать их на стороннем сайте.

    В данный момент плагин имеет более 20 000 активных установок. Рейтинг плагина – 4,95 из 5. Плагин обладает интеграцией с Akismet и WordPress Zero Spam. Некоторые дополнительные возможности плагина:

    • AJAX-комментарии в реальном времени
    • Кнопка «Загрузить больше» вместо пагинации
    • Анонимные комментарии
    • Сортировка комментариев
    • Опции уведомления авторов комментария
  • Epoch
  • Еще одна альтернатива Disqus – плагин Epoch . Он разработан командой Postmatic. Эти ребята сделали много креативных вещей, связанных с комментариями, за последние годы. Они не так давно запустили премиум-версию плагина Replyable, который добавляет дополнительный функционал — к примеру, двухстороннюю email связь и т.д. Продукты Postmatic используются многими популярными WP-сайтами – к примеру, WP Tavern, ithemes, WP Mayor, WPKube, BobWP.

    В данный момент плагин имеет более 700 активных установок с рейтингом 4.5 из 5. Некоторые из его ключевых особенностей:

    • Использование родной системы комментариев WordPress
    • AJAX-комментирование для отправки и получения комментариев
    • Полная интеграция с темой WP

    Салют, друзья! В последнее время все как сговорились. За эту неделю на разных блогах я насчитала штук пять свежих статей о системе комментариев Disqus. Это что, новый тренд сезона? Тогда я, пожалуй, приобщусь Правда пост мой будет вовсе не таким восторженным.

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

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

    Вот скажите мне (только честно, как на духу) вы часто комментируете сайты, где нельзя оставить ссылку на свой блог? Хорошо, можете не признаваться, но согласитесь, если нет возможности пиарить блог, вы будете отвечать только в том случае, если статья ну ооочень зацепила. И главное — нас таких много!

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

    Ключевое слово тут «активной», то есть, читатели у вас в любом случае останутся, а вот комментаторов можете недосчитаться. Да, вот такие мы алчные, комментируем ради ссылки, а вы так никогда не делали?

    Кстати, еще одна деталь, о которой вы возможно не знали. Если найти сайт, где установлен Дискус и кликнуть на имени автора комментария, откроется вот такая картина.

    Круто, правда! Можно не только посмотреть какие сайты комментирует человек, есть кнопка «Следить». То есть, любой, нажав на эту кнопку будет знать, где и что вы комментируете. Я прошу прощения у господина Терехова за то, что его аккаунт попал на скриншот, но в конце концов, это открытая информация, которая доступна абсолютно всем.

    Понимаю, что при желании в сети можно найти все и про всех. Но зачем же так откровенно «Следить»! Вы хотите, чтобы за вами следили? Лично я нет. «Больших братьев» вокруг и без того хватает. Поэтому я закрыла свой профиль. Сделать это можно в настройках.

    А вот и еще один существенный минус — админка на английском, впрочем, не только админка.

    2. Ужасные уведомления

    Посмотрите сами на скрин письма-уведомления об ответе на комментарий.

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

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

    3. Риск потерять все комментарии

    Этот пункт касается только тех, у кого сайт не на WordPress, а на другой системе управления. Все комментарии будут храниться на стороннем сервере, в базе данных сайта их не будет. И если вдруг ваш аккаунт взломают/забанят или (чем черт ни шутит) у Дискуса будет какой-то сбой в работе, восстановить их уже не получится. Поверьте, читатели такие шутки не прощают.

    Можно, конечно, воспользоваться функцией экспорта комментариев. Однажды я так и сделала. На почту мне прислали файл формата xml. Вы знаете, что с ним делать дальше? Я нет.

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

    Отдавать комментарии на хранение в чужие руки — очень большая расточительность. Особенно, если вы дорожите мнением своей аудиторией.

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

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

    А вы что думаете на эту тему?

    Инфраструктура комментариев в 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!