WordPress to jeden z najpopularniejszych systemów zarządzania treścią na świecie, a jego atrakcyjność dla twórców stron internetowych stale rośnie. Jak wiemy zawdzięcza ten sukces prostotą obsługi panelu administracyjnego oraz praktycznie nieograniczoną możliwością konfiguracji serwisu – jak nie raz się przekonaliśmy. Niewątpliwym udogodnieniem byłoby również możliwość logowania się do Wordpress’a poprzez Facebook.

Dlatego w tym wpisie dorzucimy taką funkcjonalność do naszego systemu CMS. Myślę, że ten sposób logowania się do WP to nowoczesne rozwiązanie, które zapewnia wygodny i szybki dostęp do konta WordPress, a jednocześnie pozwala zachować bezpieczeństwo.

Wybór odpowiedniego modułu

Z wielu dostępnych rozwiązań, wybrałem na potrzeby wpisu dwa moduły które przyciągnęły moją uwagę.

1. WordPress Social Login and Register (Discord, Google, Twitter, LinkedIn) 

Powyższa wtyczka miniOrange Social Login ułatwia użytkownikom logowanie i rejestrację w wielu aplikacjach społecznościowych, takich jak

  • Facebook,
  • Twitter,
  • Vkontakte,
  • Google,
  • LinkedIn,
  • Windows Live,
  • Instagram,
  • Salesforce,
  • Amazon.

Na pochwałę zasługują również ustawienia, które pozwalają dostosować do stylu witryny przyciski portali społecznościowych.

2. Nextend Social Login and Register

Powyższy moduł pełną funkcjonalność osiąga w wersji płatnej, jednak wersja darmowa dla wielu osób może być wystarczająca. Bezpłatna wersja oferuje użytkownikom możliwość zalogowania się i zarejestrowania za pomocą kont:

  • Google,
  • Facebooka,
  • Twittera.

Użytkownicy mają również możliwość połączenia swoich profili społecznościowych z kontem użytkownika WordPress. Dodatkowo, wtyczka oferuje wyświetlanie zdjęć profilowych z kont Facebook, Google lub Twitter jako awatar.

Instalacja modułu na Wordpress 6.1.1

Do testu zdecydowałem się wykorzystać moduł Nextend Social Login and Register, instalacja na systemie CMS przebiegła bezproblemowo – a konfiguracja modułu jest bardzo prosta.

Twórcy modułu zapewnili użytkownikom również instrukcję obsługi, z integracji systemu WP z Facebook’iem: https://nextendweb.com/nextend-social-login-docs/provider-facebook/

Oczywiście całą procedurę wykonałem również na moim serwisie, poniżej załączam najważniejsze etapy integracji. W pierwszej kolejności wybieramy platformę, z którą będziemy łączyć nasz serwis

W kroku drugim, będziemy mieli możliwość zapoznania się z instrukcją obsługi. Zostaniemy poproszeni o przejście pod adres: https://developers.facebook.com/apps/ – po przeładowaniu serwisu i zalogowaniu się do platformy Facebook, wybieramy przycisk w górnej części “Create App”:

W następnym kroku określamy funkcjonalność naszej aplikacji:

Oraz w jaki sposób będziemy dokonywać logowania:

Jednak aby integracja miała szanse działać, musimy połączyć nasz serwis z platformą. Integracja polega na podaniu domeny naszego serwisu podczas tworzenia aplikacji na platformie Facebook.

Krok 12 w instrukcji twórców modułu, informuje nas o podaniu adresu OAuth, należy go skopiować z instrukcji i wkleić w miejscu zaznaczonym na screenie:

W jedynym z ostatnich podpunktów, należy uzupełnić ponownie nazwę, domenę oraz politykę prywatności:

Otrzymane APP ID oraz APP Secret należy wkleić w panelu modułu:

I finalnie dokonać weryfikacji integracji:

Jeżeli otrzymamy komunikat jak widać powyżej, możemy przejść do testów. Najszybciej sprawdzić efekty naszej pracy otwierając zakładkę incognito w używanej przez nas przeglądarce internetowej.

Podsumowanie

Logowanie do WordPressa za pośrednictwem Facebooka może być szybkie i łatwe. W znaczącym stopniu skraca czas potrzebny na rejestrację oraz nie ma konieczności zapamiętywania dodatkowych haseł oraz login’ów. Dodatkowo w stopniu podstawowym możemy mieć już skonfigurowany profil na stronie internetowej (danę będą pobrane z profilu na FB).

Jednak należy pamiętać również o minusach takiego rozwiązania. Przede wszystkim nie jesteśmy w stanie kontrolować ustawień prywatności naszego konta na Facebooku, a to może prowadzić do udostępnienia niepożądanej informacji osobom trzecim. Warto również poruszyć kwestie podmiany danych osobowych na WP, nie zawsze może być to możliwe (dane są synchronizowane z serwerem Facebook’a). Ponadto, jeśli zmienimy hasło na naszym koncie Facebook, może to utrudnić dostęp do naszego konta na Wordpress.

Jeżeli macie inne pytania odnośnie tworzenia stron internetowychadministracji stron internetowych lub pozycjonowaniem stron śmiało piszcie do nas.

Mateusz Adamski

Mateusz Adamski

Frontend Developer, Specjalista SEO. Od 2009 roku zajmuję się pozycjonowaniem oraz optymalizacją stron internetowych. Od 2012 roku specjalizuję się w tworzeniu stron i sklepów internetowych opartych na systemach CMS WordPress oraz Prestashop. Posiadam dobrą znajomość HTML5, CSS3, Bootstrap. Dysponuję również dużym doświadczeniem z programami Adobe Photoshop, Dreamweaver oraz CorelDRAW. Prywatnie jestem dużym fanem fotografii oraz motoryzacji. Od 2013 roku udzielam się jako klubowicz oraz moderator ogólnopolskiego klubu motoryzacyjnego. Masz jakieś pytania? Napisz do nas.