Skip to content

Kaikki WordPressistä, web-kehityksestä — ja paljon muuta

🔑 WordPress-somekirjautuminen: Facebookin ja Googlen käyttöönotto puolessa tunnissa

🔑 WordPress-somekirjautuminen: Facebookin ja Googlen käyttöönotto puolessa tunnissa

Rekisteröityminen verkkosivustolla on hetki, jolloin menetät puolet kävijöistäsi. Kukaan ei halua keksiä salasanaa, tarkistaa sähköpostiaan ja muistaa taas yhtä uutta käyttäjätunnus-salasana-paria.

Somekirjautumisella käyttäjät kirjautuvat yhdellä klikkauksella: Facebook tai Google on jo vahvistanut heidän henkilöllisyytensä. LoginRadiusin vuoden 2024 tietojen mukaan 53,1% käyttäjistä valitsee Facebookin ja 44,8% Googlen. Muut verkostot yltävät hädin tuskin 2 prosenttiin.

Alla on vaiheittainen opas Facebook- ja Google-kirjautumisen käyttöönottoon Nextend Social Login -lisäosalla. Pääset lisäosan asennuksesta toimiviin painikkeisiin kirjautumissivullasi puolessa tunnissa.

💡 Pikaopas:

  • Asenna Nextend Social Login WordPress.orgin hakemistosta
  • Luo Facebook-sovellus Meta for Developersissa ja hanki App ID + App Secret
  • Luo Google-sovellus Google Cloud Consolessa ja hanki Client ID + Client Secret
  • Syötä avaimet lisäosan asetuksiin sivustollasi ja testaa kirjautuminen
  • Ota tarjoajat käyttöön, niin "Jatka Facebook-tunnuksella" ja "Kirjaudu Google-tunnuksella" -painikkeet ilmestyvät automaattisesti

Nextend Social Login -lisäosa: mitä se tekee ja miksi juuri tämä

Nextend Social Login WordPress.orgissa on ilmainen lisäosa, jolla on yli 200 000 aktiivista asennusta ja 4,5 tähden arvosana. Viimeisin päivitys julkaistiin vuonna 2026, ja lisäosaa ylläpidetään aktiivisesti.

Mitä ilmaisversio tarjoaa:

  • Yhden klikkauksen kirjautuminen ja rekisteröityminen Facebookin, Googlen ja X:n (entinen Twitter) kautta
  • Sosiaalisten tilien linkittäminen olemassa olevaan WordPress-tiliin käyttäjäprofiilissa
  • Avatar sosiaalisesta profiilista Gravatarin sijaan
  • Widget ja shortcodet painikkeiden sijoittamiseen minne tahansa sivustolla
  • Painikkeiden ulkoasun ja tekstin mukauttaminen

Pro-versio lisää yhteensopivuuden WooCommercen, BuddyPressin, Ultimate Memberin ja yli kahdenkymmenen muun tarjoajan kanssa: Apple, Microsoft, LinkedIn, GitHub, Discord, TikTok ja muut.

Lisäosa toimii suoraan laatikosta: tarjoajan määrittämisen jälkeen painikkeet ilmestyvät automaattisesti /wp-login.php-sivulle, wp_login_form()-lomakkeeseen ja käyttäjäprofiiliin.

Facebook-kirjautumisen käyttöönotto

Siirry kohtaan Asetukset → Nextend Social Login ja klikkaa Aloitus Facebook-osiossa:

Facebook-asennuksen aloitusnäyttö Nextend Social Login -lisäosassa

Lisäosa opastaa sinut vaiheiden läpi. Järjestys on kuitenkin tämä: luo ensin sovellus Facebookin puolella ja syötä sitten avaimet takaisin WordPressiin.

Vaihe 1: Luo Facebook-sovellus

Avaa Meta for Developers ja napsauta Create App:

Painike uuden sovelluksen luomiseen Facebookin kehittäjäkonsolissa

Syötä ponnahdusikkunaan display name (näyttönimi, jonka käyttäjät näkevät kirjautuessaan; sivustosi nimi toimii hyvin) ja contact email (yhteyssähköposti):

Lomake sovelluksen nimen ja yhteyssähköpostin syöttämiseen Meta for Developersissa

Napsauta Create App ID.

Olet nyt sovelluksen asetuksissa. Etsi Facebook Login ja napsauta Set Up:

Facebook Login -tuotteen määrittäminen sovelluspaneelissa

Valitse seuraavalla näytöllä Web:

Web-alustan valitseminen Facebook Loginia varten

Syötä sivustosi URL-osoite ja napsauta Save ja sitten Continue:

Sivuston URL-osoitteen lisääminen Facebook Login -asetuksissa

Facebook näyttää tämän jälkeen useita lisävalintoja; lisäosa hoitaa ne puolestasi, selaa vain eteenpäin.

Kaksi tärkeää toimenpidettä on vielä jäljellä.

Ensimmäinen: siirry kohtaan Facebook Login → Settings ja lisää OAuth-uudelleenohjaus-URL Valid OAuth Redirect URIs -kenttään. URL-muoto on: https://yoursite.com/wp-login.php?loginSocial=facebook:

Kelvolliset OAuth-uudelleenohjaus-URI:t -kenttä Facebook Login -asetuksissa

Toinen: siirry kohtaan Settings → Basic ja lisää sivustosi verkkotunnus App Domains -kohtaan. Kun olet tallentanut, napsauta Show-painiketta App Secret -kentän vieressä. Tarvitset App ID:n ja App Secret:in seuraavaa vaihetta varten:

Sovellustunnus ja piilotettu sovellussalasana Facebook-sovelluksen perusasetuksissa

Facebookin puolen asetukset ovat nyt valmiit.

Vaihe 2: Syötä avaimet lisäosaan

Palaa WordPressiin. Napsauta I am done setting up my Facebook App:

Painike Facebook-sovelluksen asennuksen viimeistelyyn Nextend-lisäosassa

Liitä App ID ja App Secret kehittäjäkonsolista ja napsauta Save Changes:

Sovellustunnuksen ja sovellussalasanan syöttökentät Facebookille lisäosan asetuksissa

Lisäosa pyytää sinua vahvistamaan yhteyden. Napsauta Verify Settings:

Painike Facebook-asetusten vahvistamiseen Nextend Social Login -lisäosassa

Jos kaikki on oikein, Facebookin kirjautumisponnahdusikkuna avautuu. Kirjaudu sisään vahvistaaksesi:

Facebookin valtuutusponnahdusikkuna asetuksia vahvistettaessa

Onnistuneen vahvistuksen jälkeen ota tarjoaja käyttöön klikkaamalla Enable:

Painike Facebook-sosiaalisen kirjautumisen käyttöönottoon lisäosassa

Valmista. Continue with Facebook -painike näkyy nyt /wp-login.php-sivulla:

Facebook-kirjautumispainike WordPressin kirjautumissivulla

Liitännäisen asetuksissa voit muuttaa painikkeen tekstiä, ulkoasua ja kirjautumisen jälkeistä toimintaa (esimerkiksi asettaa mukautetun uudelleenohjaus-URL:n rekisteröitymisen jälkeen).

Miten Google-kirjautuminen otetaan käyttöön

Kohdassa Settings → Nextend Social Login klikkaa Getting Started Google-osiossa:

Google-asennuksen aloitusnäyttö Nextend Social Login -lisäosassa

Vaihe 1: Luo Google-sovellus

Avaa Google Cloud Console ja luo uusi projekti tai valitse olemassa oleva:

Uuden projektin luominen Google Cloud Consolessa

Valitse sivupalkista OAuth consent screen. Lisää sivustosi verkkotunnus kohtaan Authorized domains ja täytä yhteystiedot:

OAuth-suostumusnäytön määrittäminen Google Cloud Consolessa

Tallennuksen jälkeen siirry kohtaan Credentials. Klikkaa Create Credentials ja valitse OAuth client ID:

OAuth-asiakastunnuksen luominen Google Cloudin valtuustiedot-osiossa

Täytä lomake:

  • Application type: Web application
  • Name: mikä tahansa kuvaava nimi
  • Authorized redirect URIs: https://yoursite.com/wp-login.php?loginSocial=google
OAuth-asiakastunnuksen luontilomake Web-sovellus-tyypillä

Klikkaa Luo (Create). Google näyttää Client ID:n ja Client Secretin ponnahdusikkunassa. Älä sulje sitä:

Ponnahdusikkuna, jossa asiakastunnus ja asiakassalasana OAuth-asiakkaan luomisen jälkeen

Vaihe 2: Syötä avaimet lisäosaan

Palaa WordPressiin ja klikkaa Olen määrittänyt Google-sovellukseni valmiiksi (I am done setting up my Google App):

Painike Google-sovelluksen asennuksen viimeistelyyn Nextend-lisäosassa

Liitä Client ID ja Client Secret Google-konsolista ja tallenna:

Asiakastunnuksen ja asiakassalasanan syöttökentät Googlelle lisäosan asetuksissa

Lisäosa kehottaa sinua vahvistamaan yhteyden. Klikkaa Vahvista asetukset (Verify Settings):

Painike Google-asetusten vahvistamiseen Nextend Social Login -lisäosassa

Tavallinen Googlen valtuutusikkuna avautuu. Kirjaudu sisään vahvistaaksesi:

Googlen valtuutusponnahdusikkuna asetuksia vahvistettaessa

Ota palveluntarjoaja käyttöön:

Painike Google-sosiaalisen kirjautumisen käyttöönottoon lisäosassa

Nyt WordPressin kirjautumissivulla näkyy Google-painike:

Google-kirjautumispainike WordPressin kirjautumissivulla

⁉️🤔 Usein kysytyt kysymykset

Toimiiko somekirjautuminen mukautetun kirjautumissivun kanssa?

Kyllä. Jos teemasi tai lisäosasi käyttää wp_login_form()-funktiota lomakkeen näyttämiseen, Nextend-painikkeet ilmestyvät automaattisesti. Epästandardeille ratkaisuille on tarjolla vimpain ja [nextend_social_login]-lyhytkoodi.

Vaaditaanko Facebook-kirjautumiseen HTTPS?

Kyllä. Facebook on vaatinut HTTPS:ää OAuth-uudelleenohjauksiin vuodesta 2018 lähtien. Ilman SSL-varmennetta Facebook-painike ei yksinkertaisesti toimi. Saat virheilmoituksen asetusten vahvistusvaiheessa.

Voinko yhdistää Twitterin (X) ilmaisversiossa?

Kyllä. Nextend Social Login tukee X:ää (entinen Twitter) ilmaisversiossa Facebookin ja Googlen rinnalla. Asennus on samankaltainen: luo sovellus Twitter Developer Portalissa ja syötä avaimet.

Mitä teen, jos lisäosa luo satunnaisia käyttäjänimiä?

WordPress kieltää erikoismerkit käyttäjänimissä. Kun somepalvelu palauttaa nimen, jossa on välilyöntejä, kyrillisiä merkkejä tai emojeita, lisäosa ei voi luoda kelvollista käyttäjänimeä ja luo satunnaisen nimen. Pro-versiossa voit pyytää käyttäjää antamaan nimen rekisteröinnin yhteydessä.

Tallennetaanko käyttäjien salasanat sivustolle?

Ei. Nextend ei tallenna somepalveluiden salasanoja. Lisäosa vastaanottaa ainoastaan henkilöllisyyden vahvistuksen palveluntarjoajalta (Facebook/Google) ja linkittää someprofiilin WordPress-tiliin. Käyttäjät voivat katkaista linkityksen profiilissaan milloin tahansa.

Täytyykö Facebook- ja Google-sovellukset luoda uudelleen lisäosapäivitysten jälkeen?

Ei. App ID ja Secret eivät riipu lisäosan versiosta. Luot sovelluksen kerran, elleivät Facebook tai Google muuta vaatimuksiaan (tyypillisesti muutaman vuoden välein). Jos vaihdat sivustosi verkkotunnuksen, sinun on päivitettävä OAuth URI -osoite sovelluksen asetuksiin.

Katkeaako kirjautuminen, jos poistan lisäosan?

Somepalveluiden kautta rekisteröityneet käyttäjät säilyvät tavallisina WordPress-tileinä. He voivat kuitenkin kirjautua sisään vain salasanan palautuksen kautta; somepainikkeet katoavat. Ennen lisäosan poistamista varmista, että ylläpitäjillä on pääsy tavallisen kirjautumisen kautta.

Kirjautuminen on nyt käytössä, mitä seuraavaksi?

Facebook ja Google kattavat 98% somekirjautumisen tarpeista tyypillisellä verkkosivustolla. Käytännössä Nextendin ilmaisversio riittää blogiin, WooCommerce-verkkokauppaan tai jäsensivustolle.

Jos tarvitset kirjautumisen Applen, Microsoftin tai GitHubin kautta, harkitse Pro-versiota. Se ratkaisee myös ongelman, jossa sähköpostia pyydetään palveluntarjoajilta, jotka eivät jaa sitä automaattisesti.

Koko käyttöönotto tiivistyy kolmeen toimenpiteeseen: luo sovellus palveluntarjoajan hallinnassa → kopioi avaimet lisäosaan → varmista ja ota käyttöön. Jokaisen palveluntarjoajan kohdalla menee 10-15 minuuttia ensimmäisellä kerralla ja 3-5 minuuttia, kun olet tehnyt sen aiemmin.

Tarkista, että painikkeet näkyvät sekä työpöytä- että mobiiliversiossa sivustostasi. Joskus teemat, joissa on epästandardit kirjautumislomakkeet, ohittavat wp_login_form()-funktion. Käytä sellaisissa tapauksissa lisäosan shortcodea.