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.
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:
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 🙂
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:
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.