Resumo de IA
Deseja configurar redirecionamentos de início de sessão e registo para o seu site WordPress?
Por defeito, o WordPress levará os seus utilizadores a uma página de administração específica após o registo ou início de sessão, o que nem sempre pode ser conveniente.
Neste artigo, vamos mostrar-lhe como redirecionar as pessoas para as páginas que pretende que visitem após o registo ou início de sessão. Vamos também mostrar-lhe como redirecionar as pessoas para que nunca vejam a sua página de registo predefinida.
Crie os Seus Formulários Personalizados de Início de Sessão e Registo Agora
Como Redireciono um Utilizador do WordPress Após o Registo?
A forma mais fácil de redirecionar utilizadores após o registo é usar o addon de Registo de Utilizadores do WPForms.
O addon permite-lhe personalizar o processo de registo e criar redirecionamentos sem escrever código.
Com o addon de Registo de Utilizadores, pode desenvolver páginas de registo personalizadas para contornar o formulário de registo predefinido no WordPress. Pode então ocultar essas páginas para que os seus visitantes nunca as vejam.

Primeiro, vamos mostrar-lhe como redirecionar os seus utilizadores após se registarem ou iniciarem sessão no seu site. No final, vamos mostrar-lhe como criar redirecionamentos para ocultar as suas páginas predefinidas de início de sessão e registo.
Como Adicionar Redirecionamentos de Login e Registo no WordPress
Começaremos por criar páginas de registo e início de sessão e, em seguida, explicaremos diferentes formas de redirecionar os seus visitantes.
Neste Artigo
- 1. Instalar o WPForms
- 2. Criar um Formulário de Registo
- 3. Personalizar as Definições do Formulário de Registo
- 4. Criar um Formulário de Início de Sessão
- 5. Incorporar Formulários de Registo e Início de Sessão
- 6. Redirecionar Utilizadores Após Registo ou Início de Sessão
- 7. Redirecionar Utilizadores para a Página Personalizada de Registo e Início de Sessão
Vamos começar.
1. Instalar o WPForms
A forma mais fácil de criar formulários personalizados de início de sessão e registo é usando o WPForms. O WPForms é o plugin construtor de formulários mais bem classificado e fácil de usar para WordPress. Uma das suas muitas funcionalidades é o addon de Registo de Utilizadores, que lhe permite criar formulários de início de sessão, registo e reposição de palavra-passe.
Precisará de, pelo menos, da licença WPForms Pro para aceder ao addon de Registo de Utilizadores.

Depois de ter comprado uma licença WPForms, consulte estas instruções para instalar o WPForms e configurá-lo no seu site.
Após ativar o WPForms no seu site, terá de instalar o addon Registo de Utilizadores. Para isso, navegue para WPForms » Addons a partir da sua área de administração do WordPress.

Agora, procure por Registo de Utilizadores na barra de pesquisa à direita para encontrar este addon. Em seguida, clique em Instalar Addon abaixo dele.

O addon de Registo de Utilizadores será então instalado em menos de 5 segundos. Pode agora começar a criar um formulário de registo usando o WPForms.
2. Criar um Formulário de Registo
Para começar, vá a WPForms » Novo para abrir a interface visual do construtor de formulários. Em seguida, escolha um nome para o seu formulário.

Abaixo, encontrará uma biblioteca de centenas de modelos de formulários. Escolha o Formulário de Registo de Utilizadores na lista.

Isto irá gerar rapidamente um formulário de registo com todos os campos necessários já incluídos no formulário.

Como todos os modelos WPForms são 100% personalizáveis, pode adicionar mais campos ou remover campos não essenciais (como um breve resumo) de acordo com as suas preferências. Veja o nosso guia aprofundado sobre como criar um formulário de registo de utilizador para ter uma ideia de algumas possibilidades de personalização.
Em seguida, vamos configurar as definições do formulário para garantir uma experiência de registo conveniente e segura para os seus utilizadores.
3. Personalizar as Definições do Formulário de Registo
O WPForms oferece muita flexibilidade sobre como pretende que os seus utilizadores registem uma conta no seu site e façam login posteriormente.
Para aceder a estas definições, clique em Definições » Registo de Utilizador.

Aqui, verá as opções de Mapeamento de Campos. Estas permitirão selecionar os valores dos campos do formulário que devem corresponder aos detalhes da conta WordPress do seu utilizador.

Percorra a secção Funções de Utilizador. Aqui, pode escolher a função de utilizador WordPress e o nível de acesso que um indivíduo deve ter ao inscrever-se através deste formulário.
Se este for um formulário de registo para os seus assinantes, selecione Assinante no menu suspenso.

A próxima definição logo abaixo de Funções de Utilizador é Ativação e Login de Utilizador. Esta é uma opção muito útil que lhe dá muita flexibilidade sobre como pretende lidar com a ativação de conta para novos utilizadores.
Está desativada por defeito, o que significa que uma nova conta será criada imediatamente quando um utilizador enviar o formulário de registo.
No entanto, recomendamos a ativação do utilizador, pois torna o processo de registo mais seguro, eliminando registos de spam.
Para a ativar, ligue o botão de alternância ao lado de Ativar Registo de Utilizador.

Isto revelará um novo menu suspenso onde pode selecionar o método de ativação. Com Aprovação Manual, terá de aprovar manualmente cada nova conta de utilizador para a ativar.
Por outro lado, o método Email do Utilizador envia uma mensagem com um link de ativação para o endereço de email fornecido pelo utilizador.

Se selecionar Email do Utilizador, verá mais opções para personalizar a mensagem de email que será enviada ao utilizador para ativação da conta.
Pode alterar qualquer coisa neste email, mas certifique-se de que a etiqueta {url_user_activation} está incluída. O utilizador precisará deste link para ativar a sua conta.

Em seguida, selecione a página de confirmação para a qual os utilizadores devem ser redirecionados quando clicarem no URL de ativação da conta. Pode usar o menu suspenso para selecionar uma página apropriada no seu site.

Pode também querer permitir que os seus utilizadores façam login automaticamente assim que a sua conta for criada. Para ativar esta definição, clique no botão de alternância Ativar Login Automático.

Também pode controlar as notificações por email que gostaria de receber e também enviar ao utilizador após o preenchimento do formulário.
Encontre a sec ilde{a}o Notifica ilde{c} ilde{o}es por E-mail perto do final das defini ilde{c} ilde{o}es de registo do utilizador e utilize os bot ilde{o}es de altern ilde{a}ncia para escolher diferentes tipos de notifica ilde{c} ilde{o}es por e-mail. Tamb ilde{e}m pode clicar na liga ilde{c} ilde{a}o Editar Modelo ao lado de cada tipo de e-mail para alterar o conte ilde{u}do da mensagem.

Quando terminar, clique em Guardar no canto superior direito para guardar as suas defini ilde{c} ilde{o}es e personaliza ilde{c} ilde{o}es.

No pr ilde{o}ximo passo, criaremos rapidamente um formul ilde{a}rio de in ilde{i}cio de sess ilde{a}o para corresponder.
4. Criar um Formulário de Início de Sessão
Agora que o formul ilde{a}rio de registo est ilde{a} pronto, tamb ilde{e}m precisamos de um formul ilde{a}rio de in ilde{i}cio de sess ilde{a}o para utilizadores registados. Desta vez, escolheremos o modelo Formul ilde{a}rio de In ilde{i}cio de Sess ilde{a}o do Utilizador no ecr ilde{a} Selecionar um Modelo do WPForm.

Este ilde{e} um formul ilde{a}rio muito simples, composto apenas por um campo de nome de utilizador e um campo de palavra-passe. Tamb ilde{e}m tem uma op ilde{c} ilde{a}o Lembrar-me que torna os in ilde{i}cios de sess ilde{a}o futuros mais r ilde{a}pidos para os utilizadores, guardando de forma segura o seu nome de utilizador e palavra-passe.

Para ver as defini ilde{c} ilde{o}es do formul ilde{a}rio de in ilde{i}cio de sess ilde{a}o, clique em Defini ilde{c} ilde{o}es extbar} Registo do Utilizador.

Aqui, pode escolher se pretende ocultar o formul ilde{a}rio para utilizadores com sess ilde{a}o iniciada e exibir uma mensagem em vez disso. Pode ativar esta defini ilde{c} ilde{a}o utilizando o bot ilde{a}o de altern ilde{a}ncia ao lado de Ocultar Formul ilde{a}rio se o Utilizador Estiver com Sess ilde{a}o Iniciada.

N ilde{a}o se esque ilde{c}a de Guardar o formul ilde{a}rio, est ilde{a} personalizado ao seu gosto.
5. Incorporar Formulários de Registo e Início de Sessão
Agora estamos prontos para incorporar e publicar os nossos formul ilde{a}rios. Como tudo o resto, o WPForms tamb ilde{e}m torna isto super f ilde{a}cil.
Clique no bot ilde{a}o Incorporar no canto superior direito da interface do construtor de formul ilde{a}rios.

Em seguida, clique em Criar Nova P ilde{a}gina visto que vamos incorporar os nossos formul ilde{a}rios em novas p ilde{a}ginas de registo e in ilde{i}cio de sess ilde{a}o com redirecionamentos para contornar a p ilde{a}gina de in ilde{i}cio de sess ilde{a}o padr ilde{a}o do WordPress.

Introduza um nome para a sua nova p ilde{a}gina e, em seguida, prima Vamos L ilde{a}.

Ver ilde{a} agora o seu formul ilde{a}rio incorporado automaticamente no conte ilde{u}do da sua p ilde{a}gina. Clique em Publicar para prosseguir.

Parab ilde{e}ns! Criou e publicou com sucesso o seu formul ilde{a}rio de registo.
Note que o formul ilde{a}rio reflete o tema do nosso site WordPress (Twenty Twenty-One) e inclui campos personalizados, ao contr ilde{a}rio da p ilde{a}gina de registo padr ilde{a}o do WordPress com campos fixos e um design gen ilde{e}rico.

Repita os mesmos passos acima para incorporar e publicar tamb ilde{e}m o seu formul ilde{a}rio de in ilde{i}cio de sess ilde{a}o.
Em seguida, mostraremos como redirecionar os utilizadores ap ilde{o}s o registo ou in ilde{i}cio de sess ilde{a}o – sem escrever ou colar qualquer c ilde{o}digo.
6. Redirecionar Utilizadores Após Registo ou Início de Sessão
O WPForms permite-lhe controlar o redirecionamento ap ilde{o}s o registo ou in ilde{i}cio de sess ilde{a}o no WordPress. Isto significa que pode decidir para que p ilde{a}gina ser ilde{a}o levados ap ilde{o}s enviarem o formul ilde{a}rio de registo ou in ilde{i}cio de sess ilde{a}o.
Para configurar isto, vamos editar o formul ilde{a}rio de registo que j ilde{a} criou.

Em seguida, dirija-se ilde{a}s defini ilde{c} ilde{o}es de Confirma ilde{c} ilde{o}es para o seu formul ilde{a}rio de registo de utilizador.

Por defeito, o WPForms exibir ilde{a} uma mensagem de confirma ilde{c} ilde{a}o ap ilde{o}s o registo. Se desejar, pode alterar isto para Mostrar P ilde{a}gina para que os seus novos utilizadores sejam automaticamente encaminhados para uma p ilde{a}gina diferente no seu site.

E é tudo! Agora, sempre que alguém se registar no seu site, verá a sua página personalizada em vez da mensagem de confirmação.
Pode usar exatamente o mesmo truque de redirecionamento para redirecionar os utilizadores para qualquer página depois de eles iniciarem sessão no seu site também.
Como dica final, vamos mostrar-lhe como redirecionar os utilizadores para as suas novas páginas personalizadas de registo e início de sessão.
7. Redirecionar Utilizadores para a Página Personalizada de Registo e Início de Sessão
Depois de ter criado páginas personalizadas de registo e início de sessão no seu site, os utilizadores ainda podem aceder às páginas predefinidas de registo e início de sessão através de URLs diretos, o que pode não ser o que pretende.
- Para a página de registo, o URL é:
http://example/wp-login?action=register - E o URL da página de início de sessão é:
http://example.com/wp-login.php/
Vamos mostrar-lhe como adicionar redirecionamentos destes URLs para os seus novos.
Para ativar este redirecionamento, tudo o que precisa de fazer é adicionar o seguinte trecho de código ao seu ficheiro functions.php. Este trecho de código redireciona os seus utilizadores para a página de registo personalizada com o seu slug de URL quando tentam aceder à página de registo predefinida.
Se não tem a certeza de como adicionar o código, consulte este guia sobre como colar trechos de código no seu ficheiro functions.php para evitar quaisquer erros do WordPress.
Redirecionamento da Página de Registo
Nota: Substitua /registration-url no código abaixo pelo novo URL da sua página de registo personalizada.
// Redirect Registration Page
function my_registration_page_redirect()
{
global $pagenow;
if ( ( strtolower($pagenow) == 'wp-login.php') && ( strtolower( $_GET['action']) == 'register' ) ) {
wp_redirect( home_url('/registration-url'));
}
}
add_filter( 'init', 'my_registration_page_redirect' );
Créditos do código: 2bearstudio
Redirecionamento da Página de Início de Sessão
Nota: Substitua /login-url no código abaixo pelo novo URL da sua página de início de sessão personalizada.
function my_redirect_login_page() {
$login_page = home_url( '/login-url' );
$page_viewed = basename($_SERVER['REQUEST_URI']);
if( $page_viewed == "wp-login.php" && $_SERVER['REQUEST_METHOD'] == 'GET') {
wp_redirect($login_page);
exit;
}
}
add_action('init','my_redirect_login_page');
Créditos do código: PressTigers
E é tudo! Os seus visitantes serão agora redirecionados para as suas páginas personalizadas de início de sessão e registo no WordPress.
Em seguida, Explore as Integrações do HubSpot CRM
Integrar o HubSpot com outras ferramentas e aplicações é uma forma extremamente poderosa de tornar os seus fluxos de trabalho mais eficientes. Veja o nosso post sobre as melhores integrações do HubSpot CRM para explorar algumas ótimas opções.
Pode também querer consultar o nosso tutorial sobre como criar um tema personalizado do WordPress.
Crie Formulários de Início de Sessão e Registo Agora
Pronto para criar o seu formulário? Comece hoje com o plugin construtor de formulários WordPress mais fácil. O WPForms Pro inclui muitos modelos gratuitos e oferece uma garantia de devolução do dinheiro em 14 dias.
Se este artigo o ajudou, por favor siga-nos no Facebook e Twitter para mais tutoriais e guias gratuitos do WordPress.

O redirecionamento de /wp-login?action=register funciona bem ao usar este código, mas como faria o mesmo para as páginas /login e /wp-login.php?
Tentei fazer isso com este código, mas realmente não tenho ideia do que estou a fazer. Basicamente, estou apenas a adivinhar aqui.
// Redirecionar Página de Início de Sessão
function my_login_page_redirect()
{
global $pagenow;
if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘login’ ) ) { wp_redirect( home_url(‘/my-account’)); } }
add_filter( ‘init’, ‘my_login_page_redirect’ );
Olá John,
Ótima pergunta. Na verdade, partilhámos o código de que precisaria para isso no nosso tutorial sobre páginas de início de sessão personalizadas (por favor, veja o ponto #2 nesse artigo).
Espero que ajude! 🙂
Olá,
É possível redirecionar o utilizador para um local específico com base no botão que acabou de clicar para se registar/iniciar sessão?
Isso significa que cada botão diferente estaria ligado a um formulário de registo/início de sessão diferente, cada um redirecionando para um endereço específico.
Seria possível?
Obrigado desde já
Olá Sowx,
Receio não ter 100% de certeza da sua pergunta, mas sim, pode associar botões no seu website a diferentes formulários e, em seguida, depois de esses formulários serem submetidos, redirecionar o utilizador para um URL diferente. Se precisar de mais alguma informação sobre como redirecionar um utilizador após a submissão de um formulário, consulte o nosso guia!
Espero que isto ajude!
Olá, o início de sessão automático e o redirecionamento funcionam muito bem, mas por alguma razão não estou a receber os e-mails de notificação. (os utilizadores também não estão disponíveis na secção de entradas)
e quando desativo o início de sessão automático, volta a funcionar.
Olá Kami,
Lamento saber que está a ter problemas com a entrega de notificações por e-mail. Recomendo que consulte o nosso artigo que lhe mostra como corrigir este problema usando o plugin WP Mail SMTP.
Espero que isto ajude! 🙂
Olá, obrigado pela resposta, as notificações por e-mail estão a funcionar bem agora, mas o outro problema ainda persiste, o formulário ainda não está a guardar as entradas dos utilizadores, já testei muitas vezes, o início de sessão automático e o redirecionamento estão a funcionar muito bem, e as notificações por e-mail também, mas por alguma razão não está a guardar as entradas dos utilizadores no formulário, por favor, sugira o que fazer. Obrigado.
Olá Kami,
Se tiver uma licença paga do WPForms, entre em contacto com a nossa equipa de suporte para que possam analisar o problema mais a fundo.
Obrigado! :)
Olá! Estou a receber um erro quando tento adicionar este código copiado ao plugin "snippits" detalhado em "como colar snippets de código no seu ficheiro functions.php".
Código:
// Redirecionar Página de Registo
function my_registration_page_redirect()
{
global $pagenow;
if ( ( strtolower($pagenow) == ‘wp-login.php’) & ( strtolower( $_GET[‘action’]) == ‘register’ ) ) {
wp_redirect( home_url(‘https://date.intro-social.com/new-user/’));
}
}
add_filter( ‘init’, ‘my_registration_page_redirect’ );
Mensagem de Erro:
Não entre em pânico
O snippet de código que está a tentar guardar produziu um erro fatal na linha 6:
erro de sintaxe, ';' inesperado
A versão anterior do snippet permanece inalterada e o resto deste site deverá funcionar normalmente como antes.
Por favor, use o botão de voltar no seu navegador para regressar à página anterior e tente corrigir o erro de código. Se preferir, pode fechar esta página e descartar as alterações que acabou de fazer. Nenhuma alteração será feita neste site.
Encontrei uma solução alternativa. Usando um gestor de redirecionamentos global, consegui redirecionar o login do wordpress para o meu wpform.
Olá Tyler – Obrigado por nos informar! Ainda bem que conseguiu resolver, sinta-se à vontade para nos contactar com quaisquer outras questões!
Olá Tyler, tivemos um pequeno problema no site durante um curto período de tempo, que inseriu alguns caracteres especiais no código. Presumo que tenha testado o código durante esse período.
A formatação do código foi corrigida agora, poderia por favor tentar novamente com esse código e deverá funcionar corretamente.
Pedimos desculpa pelo inconveniente!
Penso que precisa de adicionar "exit", por exemplo:
if ( wp_redirect( home_url(‘/registration’) ) ) { exit; }
Caso contrário, um site multissite ainda exibirá a página wp-signup.php.
Olá George!
Obrigado pelo seu feedback sobre isto. Anotei para a nossa equipa e iremos analisar a sua sugestão.
Agradecemos que tenha dedicado tempo para nos contactar com isto 🙂
após o login do utilizador, a HOME (a página principal) não é acessível; noutras palavras, redireciona persistentemente para uma página de perfil
todas as outras subpáginas (como contacto) são acessíveis, apenas a HOME não é, como disse após o login
Olá Gabor,
Desculpe por qualquer problema que esteja a enfrentar! Se for titular de uma licença paga, pode por favor contactar a nossa Equipa de Suporte e teremos todo o gosto em ajudar.
Obrigado,