Skip to content

Tudo para WordPress, desenvolvimento web — e não só

🔑 WordPress social login: configurar o Facebook e o Google em meia hora

🔑 WordPress social login: configurar o Facebook e o Google em meia hora

Registo num site é o momento em que perde metade dos seus visitantes. Ninguém quer inventar uma palavra-passe, verificar o e-mail e lembrar-se de mais um par login-palavra-passe.

Com as redes sociais, os utilizadores iniciam sessão com um clique: o Facebook ou o Google já verificaram a identidade deles. De acordo com os dados da LoginRadius para 2024, 53,1% dos utilizadores escolhem o Facebook e 44,8% escolhem o Google. As outras redes mal chegam aos 2%.

Abaixo encontra um guia passo a passo para configurar o início de sessão via Facebook e Google com o plugin Nextend Social Login. Em meia hora, passará da instalação do plugin aos botões ativos na sua página de início de sessão.

💡 Visão geral rápida:

  • Instale o Nextend Social Login a partir do diretório do WordPress.org
  • Crie uma app do Facebook no Meta for Developers e obtenha o App ID + App Secret
  • Crie uma app do Google na Google Cloud Console e obtenha o Client ID + Client Secret
  • Introduza as chaves nas definições do plugin no seu site e teste o início de sessão
  • Ative os fornecedores e os botões «Continuar com o Facebook» e «Iniciar sessão com o Google» aparecerão automaticamente

Plugin Nextend Social Login: o que faz e porquê este

O Nextend Social Login no WordPress.org é um plugin gratuito com mais de 200.000 instalações ativas e uma classificação de 4,5 estrelas. A última atualização foi lançada em 2026 e o plugin é mantido ativamente.

O que a versão gratuita oferece:

  • Início de sessão e registo com um clique via Facebook, Google e X (antigo Twitter)
  • Associação de contas sociais a uma conta WordPress existente no perfil do utilizador
  • Avatar do perfil social em vez do Gravatar
  • Widget e shortcodes para colocar botões em qualquer parte do site
  • Personalização da aparência e do texto dos botões

A versão Pro adiciona compatibilidade com WooCommerce, BuddyPress, Ultimate Member e mais de duas dezenas de fornecedores adicionais: Apple, Microsoft, LinkedIn, GitHub, Discord, TikTok e outros.

O plugin funciona imediatamente: após configurar um fornecedor, os botões aparecem automaticamente na página /wp-login.php, no formulário wp_login_form() e no perfil do utilizador.

Como configurar o início de sessão via Facebook

Vá a Definições → Nextend Social Login e clique em Getting Started na secção do Facebook:

Ecrã inicial de configuração do Facebook no plugin Nextend Social Login

O plugin irá guiá-lo pelos passos. Mas a ordem é: primeiro crie uma app do lado do Facebook e depois introduza as chaves de volta no WordPress.

Passo 1: Criar uma app do Facebook

Abra o Meta for Developers e clique em Create App:

Botão para criar uma nova app na consola de programadores do Facebook

Na janela pop-up, introduza o display name (os utilizadores verão este nome ao iniciar sessão; o nome do seu site funciona bem) e o contact email:

Formulário para introduzir o nome da app e o email de contacto no Meta for Developers

Clique em Create App ID.

Agora está nas definições da aplicação. Localize Facebook Login e clique em Set Up:

Configuração do produto Facebook Login no painel da app

No ecrã seguinte, selecione Web:

Seleção da plataforma Web para o Facebook Login

Introduza o URL do seu site e clique em Save e, em seguida, em Continue:

Adicionar o URL do site nas definições do Facebook Login

O Facebook mostrará depois várias opções adicionais; o plugin trata delas por si, basta percorrer o ecrã.

Faltam duas ações importantes.

Primeiro: vá a Facebook Login → Settings e adicione o URL de redirecionamento OAuth ao campo Valid OAuth Redirect URIs. O formato do URL é: https://yoursite.com/wp-login.php?loginSocial=facebook:

Campo URIs de redirecionamento OAuth válidos nas definições do Facebook Login

Segundo: vá a Settings → Basic e adicione o domínio do seu site em App Domains. Depois de guardar, clique no botão Show ao lado do campo App Secret. Vai precisar do App ID e do App Secret para o próximo passo:

ID da App e Chave Secreta da App oculta nas definições básicas da app do Facebook

A configuração do lado do Facebook está concluída.

Passo 2: Introduza as chaves no plugin

Regresse ao WordPress. Clique em I am done setting up my Facebook App:

Botão para concluir a configuração da app do Facebook no plugin Nextend

Cole o App ID e o App Secret da consola de programação e clique em Save Changes:

Campos de introdução do ID da App e da Chave Secreta da App para o Facebook nas definições do plugin

O plugin solicitará que verifique a ligação. Clique em Verify Settings:

Botão para verificar as definições do Facebook no plugin Nextend Social Login

Se tudo estiver correto, abrir-se-á uma janela de início de sessão do Facebook. Inicie sessão para confirmar:

Janela de autorização do Facebook ao verificar as definições

Após a verificação bem-sucedida, ative o fornecedor clicando em Enable:

Botão para ativar o login social do Facebook no plugin

Pronto. O botão Continue with Facebook aparece agora na página /wp-login.php:

Botão de login do Facebook na página de login do WordPress

Nas definições do plugin, pode alterar o texto do botão, a aparência e o comportamento após o início de sessão (por exemplo, definir um URL de redirecionamento personalizado após o registo).

Como configurar o início de sessão via Google

Em Settings → Nextend Social Login, clique em Getting Started na secção do Google:

Ecrã inicial de configuração do Google no plugin Nextend Social Login

Passo 1: Criar uma aplicação Google

Abra a Google Cloud Console e crie um novo projeto ou selecione um existente:

Criação de um novo projeto na Google Cloud Console

Na barra lateral, selecione OAuth consent screen. Adicione o domínio do seu site em Authorized domains e preencha as informações de contacto:

Configuração do ecrã de consentimento OAuth na Google Cloud Console

Depois de guardar, vá a Credentials. Clique em Create Credentials e selecione OAuth client ID:

Criação do ID de cliente OAuth na secção Credenciais do Google Cloud

Preencha o formulário:

  • Application type: Web application
  • Name: um nome descritivo qualquer
  • Authorized redirect URIs: https://yoursite.com/wp-login.php?loginSocial=google
Formulário de criação de ID de cliente OAuth com o tipo Aplicação Web

Clique em Criar. O Google irá mostrar o ID do cliente e o Segredo do cliente numa janela pop-up. Não a feche:

Janela com o ID de Cliente e a Chave Secreta de Cliente após criar o cliente OAuth

Passo 2: Introduza as chaves no plugin

Regresse ao WordPress e clique em Já terminei de configurar a minha App Google:

Botão para concluir a configuração da app do Google no plugin Nextend

Cole o ID do cliente e o Segredo do cliente da consola do Google e guarde:

Campos de introdução do ID de Cliente e da Chave Secreta de Cliente para o Google nas definições do plugin

O plugin irá pedir-lhe para verificar a ligação. Clique em Verificar definições:

Botão para verificar as definições do Google no plugin Nextend Social Login

A janela padrão de autorização do Google será aberta. Inicie sessão para verificar:

Janela de autorização do Google ao verificar as definições

Ative o fornecedor:

Botão para ativar o login social do Google no plugin

Agora aparece um botão do Google na página de login do WordPress:

Botão de login do Google na página de login do WordPress

⁉️🤔 Perguntas frequentes

O login social funciona com uma página de login personalizada?

Sim. Se o seu tema ou plugin usar wp_login_form() para renderizar o formulário, os botões do Nextend aparecerão automaticamente. Para soluções não padronizadas, existe um widget e o shortcode [nextend_social_login].

É obrigatório ter HTTPS para o Login do Facebook?

Sim. O Facebook exige HTTPS para redirecionamentos OAuth desde 2018. Sem um certificado SSL, o botão do Facebook simplesmente não funcionará. Irá obter um erro na fase de verificação das definições.

Posso ligar o Twitter (X) na versão gratuita?

Sim. O Nextend Social Login suporta o X (antigo Twitter) na versão gratuita, juntamente com o Facebook e o Google. A configuração é semelhante: crie uma app no Portal do Programador do Twitter e introduza as chaves.

O que devo fazer se o plugin gerar nomes de utilizador aleatórios?

O WordPress proíbe caracteres especiais nos nomes de utilizador. Quando uma rede social devolve um nome com espaços, caracteres cirílicos ou emojis, o plugin não consegue criar um nome de utilizador válido e gera um aleatório. Na versão Pro, pode solicitar ao utilizador um nome durante o registo.

As palavras-passe dos utilizadores são guardadas no site?

Não. O Nextend não armazena palavras-passe das redes sociais. O plugin apenas recebe a confirmação de identidade do fornecedor (Facebook/Google) e associa o perfil social à conta do WordPress. Os utilizadores podem desassociar a ligação no seu perfil a qualquer momento.

Preciso de recriar as apps do Facebook e do Google após atualizações do plugin?

Não. O ID da App e o Segredo não dependem da versão do plugin. Cria a app uma única vez, a menos que o Facebook ou o Google alterem os seus requisitos (normalmente uma vez a cada poucos anos). Se alterar o domínio do seu site, precisa de atualizar o URI de OAuth nas definições da app.

O login deixará de funcionar se eu eliminar o plugin?

Os utilizadores registados através das redes sociais permanecerão como contas normais do WordPress. No entanto, só poderão iniciar sessão através da recuperação de palavra-passe; os botões sociais desaparecerão. Antes de eliminar o plugin, certifique-se de que os administradores têm acesso através do login padrão.

Configurou o login, o que vem a seguir?

O Facebook e o Google cobrem 98% dos cenários de login social para um site comum. Na prática, a versão gratuita do Nextend é suficiente para um blogue, uma loja online WooCommerce ou um site de membros.

Se precisar de login via Apple, Microsoft ou GitHub, considere a versão Pro. Esta também resolve a questão de solicitar um email a fornecedores que não o partilham automaticamente.

Todo o processo de configuração resume-se a três ações: criar uma app no fornecedor → copiar as chaves para o plugin → verificar e ativar. Cada fornecedor demora 10 a 15 minutos na primeira vez e 3 a 5 minutos depois de já o ter feito antes.

Verifique se os botões aparecem tanto na versão desktop como na versão móvel do seu site. Por vezes, temas com formulários de login não padronizados substituem o wp_login_form(). Nesses casos, utilize o shortcode do plugin.