Приветствую всех! Сегодня, просматривая...

Приветствую всех! Сегодня, просматривая Google Reader, я наткнулся на две статьи о системе комментирования Disqus с диаметрально противоположными мнениями – For Idiotisqus и Системы комментирования для блогов – плюс и минусы. Что же делать? В принципе, все это смахивает на типичный холивар, в которых я учавствовать не люблю. Но для многих блоггеров вопрос стоит конкретно: «Устанавливать стороннюю систему комментирования или нет?» И ориентироваться они будут именно на такие статьи. К тому же, потестировать такую систему локально не получится, вы просто не получите достаточно объективных данных. А ставить эксперименты на «живом» блоге никто не любит. В этой статье я хочу рассказать о своем опыте использования Disqus и, возможно, помочь принять правильное решение Прежде всего, разберемся, зачем вообще оно надо. Стандартная система комментирования WordPress (и других движков) предлагает пользователю заполнить форму минимум из трех полей (имя, email и текст комментария).

Приветствую всех! Сегодня, просматривая...

Обычно есть ещё и четвертое поле – ссылка. Заполнять эти поля нужно каждый раз при отправке комментария. Некоторые блоггеры, правда, предлагают посетителям зарегистрироваться, тогда форму заполнять не нужно. Но, думаю, вы понимаете, что регистрироваться будут только постоянные читатели, которые комментируют часто, да и то, не все. Очевидно, что если посетитель комментирует часто и не только на вашем блоге, то он захочет ускорить процесс и избежать ошибок при вводе своих данных. Решать проблему можно по-разному. Например, переложить её на читателей. Пусть устанавливают себе какие-нибудь программы или плагины к браузеру для быстрого заполнения форм. Или заняться этой проблемой самому. Т. е. дать возможность использовать для аутентификации какие-нибудь социальные сервисы. При этом процедура аутентификации заключается в том, что посетитель подтверждает, что он является владельцем аккаунта на выбранном сервисе. И самое главное преимущество – она выполняется двумя кликами (если, конечно, вы залогинены на выбранном сервисе). Второй вариант, естественно, выглядит привлекательнее. Но, к сожалению, красиво все получается только в теории. Есть глюки в работе сторонних систем комментирования, есть проблемы с переводом на русский. Так, например, в Disqus не всегда правильно отображается время отправки комментария, хотя в английской версии этих проблем нет. Кроме того, Disqus в какой-то момент может оказаться недоступен (правда, я такого не замечал). Но давайте посмотрим, какие есть альтернативы.

1) Написать систему аутентификации самостоятельно.

Я серьезно рассматривал этот вариант. В теории все просто. Есть два протокола – OpenId и OAuth, которые поддерживают большинство сервисов, и есть готовые библиотеки для работы с ними (писать всё с нуля долго и нудно).

Приветствую всех! Сегодня, просматривая...

Но когда я начал тестировать OpenId библиотеки получилось, что протокол они вроде бы поддерживают, но работают не со всеми сервисами. Например, многие не работают с Google, а он – один из самых популярных OpenId провайдеров. В общем, получается, что быстро и легко написать такую систему не получится. Придется «допиливать» под каждый сервис. Примечание. Тут я могу ошибаться. Все библиотеки я не тестировал. Возможно, через какое-то время ситуация изменится.

Приветствую всех! Сегодня, просматривая...

От этого варианта я отказался.

2) Использовать сервис Loginza или аналогичный (правда, аналогов я не знаю ).

Здесь ситуация гораздо лучше. Поддерживаются все основные сервисы и работает он стабильно. К тому же есть готовый плагин для WP. Тем не менее, вопросы остаются. Loginza не гарантирует, что вы получите все необходимые данные. Например, email. Некоторые сервисы аутентификации его просто не передают. Тут же возникает вопрос: «Каким образом тогда реализовать подписку на комментарии?» Кстати, если интересно, у меня есть несколько статей об использовании Loginza – первая, вторая.

3) Использовать стороннюю систему комментирования, например, Disqus.

Тут от вас ничего особенного не потребуется. Подключить ее к своему блогу достаточно просто. Но, как я уже говорил, проблемы есть. Правда, всё не так плохо, как рассказывает Тормоз Прежде всего, нужно четко понимать, что при использовании Disqus все комментарии автоматически синхронизируются между сервисом и вашей базой данных. Т. е. вы в любой момент может отключить эту систему, и не потеряете ни одного комментария (проверить очень легко, просто посмотрите таблицу wp_comments). Далее, о проблемах с некоторыми браузерами, в частности с IE. Естественно, если у вас большинство читателей пользуется браузером, который плохо работает с системой Disqus, то глупо её подключать. Но ориентироваться тут нужно на собственный блог, а не на усреднённую статистику. Например, для этого блога ситуация такая. Имеет ли мне смысл ориентироваться, например, на эту статистику? Переходим к поддержке JavaScript, точнее его отсутствию. Без JS система вроде Disqus работать не будет. Тут без вариантов. Но фокус в том, что без поддержки JS нормально работает только стандартный метод отправки. Можно, конечно, аутентифицировать посетителя и через OpenId, но что будет представлять собой такая аутентификация? Пользователя будет несколько раз редиректить между вашим сайтом и OpenId провайдером.

Приветствую всех! Сегодня, просматривая...

Такой вариант прекрасно работает на ресурсах вроде Stackoverflow. com, но, думаю, 99% аудитории там четко понимают, что происходит и что нужно делать. Т. е. опять же, все зависит от ресурса и особенностей его аудитории. К тому же, многие социальные ресурсы всё равно не работают без JS, а ведь именно их используют для аутентификации. Спам Тут Disqus на высоте. Это одно из самых эффективных решений в борьбе со спамом. Подобные результаты я получал только при одновременном использовании Akismet и довольно сложной капчи. Сейчас автоматитического спама вообще нет, а ручного стало гораздо меньше (меньше 10 комментариев в неделю). Это при том, что раньше я их десятками в день удалял. Кстати, было бы совсем неплохо, если бы у спамеров браузеры зависали

Заключение.

В общем, не хочу я никому ничего навязывать. Мне лично удобно проходить аутентификацию с помощью сторонних сервисов, это экономит моё время. При этом, я пользуюсь последними версиями хороших браузеров Но это не означает, что я советую всем блоггерам использовать Disqus или подобную систему. Попробуйте, посоветуйтесь с читателями (для этого достаточно написать пост и попросить оставить свои впечатления). Не понравится – вернёте всё назад. Не забывайте, что решение вы принимаете именно для своего блога. Угодить абсолютно всем нельзя, и не все общие советы вам подойдут. Интересно почитать. Работающая раскрутка кафе от японских рестораторов

Понравилась статья? Получай обновления и будь всегда в курсе событий!
Подпишись на RSS или
blog comments powered by Disqus