Nowy system komentarzy na moim blogu

Od samego początku na moim blogu WordPress brakowało mi dobrego systemu komentarzy. Poprzedni – Disqus Comment System – miał kilka wad. Po pierwsze – ładowanie komentarzy trzeba było wymusić kliknięciem. Po drugie – nie każdy miał tam konto, co ograniczało zapewne chętnych do podzielenia się swoją opinią. Po trzecie – rosnąca liczba negatywnych opinii o tej wtyczce nakłoniła mnie do poszukania czegoś lepszego.

Najważniejsze dla mnie założenia:

  • ładny widok drzewka komentarzy i samego formularza
  • możliwość logowania z najpopularniejszych sieci społecznościowych, w tym Facebook, WordPress i Blogger
  • pobieranie awatara z sieci social/gravatar
  • łączenie konta po wspólnym mailu
  • możliwość sortowania i/lub punktowania wypowiedzi

Przetestowałam kilka rozwiązań, m.in LoudVoice Comment System. Jego minusy to zewnętrzna baza – konieczność importu, podczas którego pomijana była hierarchia komentarzy przez co struktura z drzewiastej stawała się liniowa. Dodatkowo nie działała integracja z Bloggerem i WordPressem. Dlatego odpadła na samym początku.

Trafiłam później na Social Login, który poprzez własne API integruje wiele kanałów Social Media z naszym blogiem. W wersji podstawowej jest bezpłatny. Co ciekawe, jest tej samej produkcji co LoudVoice. Zintegrowanie z kilkoma podstawowymi kanałami (Facebook, Google, GitHub) zajmuje trochę czasu, ale potem wszystko działa bez problemu. Blogger i WordPress nie wymagają konfiguracji i startują od razu. Więcej zachodu wymaga skonfigurowanie Pinterest, gdyż musimy poczekać kilku dni na aktywację po ich stronie.

przykladowy proces integracji z Disqus

W Social Login Integracja z logowaniem do Disqus wymaga wykonania kilku punktów instrukcji, podobnie jak dla innych kanałów social media

O ile sam Social Login sprawuje się bez zarzutu jeśli chodzi o możliwość zalogowania się ulubionym kontem, to przy użyciu tyko tej jednej wtyczki UX-owo sytuacja wygląda nieciekawie:

dodawanie komentarza

Widok pola komentarza bez wtyczki wpDiscuz

Przydałby się plugin, który AJAX-owo zepnie informację o zalogowaniu się ze zmianą wyglądu formularza i jednocześnie zadba o całościowy wygląd drzewka komentarzy. Tutaj bezkonkurencyjnym rozwiązaniem okazał się plugin Comments – wpDiscuz. Na chwilę obecną wszystkie moje założenia zostały spełnione 🙂

dodawanie komentarza wpdiscuz

Widok pola komentarza z wtyczką wpDiscuz

Update 14.10.2017:

A co z powiadomieniami o nowych komentarzach? Disqus Comment System, z racji tego, że działał na własnym serwerze, obsługiwał też powiadomienia mailowe po swojej stronie. Po zastosowaniu rozwiązania, które opisuję wyżej, o takie powiadomienia musimy zadbać sami. Najlepiej po prostu zlecić to w ustawieniach WordPressa:

W Settings->Discussions (Ustawienia->Dyskusja) zaznaczamy, które powiadomienia mają przychodzić na naszego maila

a następnie skonfigurować zewnętrzny serwer do wysyłania maili wg wskazówek zawartych tutaj. Wspominany w artykule WP Mail SMTP jest coraz rzadziej aktualizowany, więc wybrałam jego nowszy odpowiednik: WP Mail – WP SMTP – WordPress SMTP Plugin by Mail Bank.

9 comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.