Redirecionar formulários do Elementor para diferentes URLs pode ser uma tarefa complicada se você quiser distribuir o tráfego de forma equitativa entre dois links. Neste post, vamos ensinar um método eficaz utilizando um script PHP simples para gerenciar a alternância de redirecionamento. Este tutorial é perfeito para quem quer garantir que os usuários sejam direcionados alternadamente entre dois links.
Passo a Passo:
1. Criar o Arquivo PHP para Gerenciar o Redirecionamento
Primeiro, vamos criar um arquivo PHP que será responsável por alternar entre os dois links. Este arquivo armazenará o estado de alternância em um arquivo de texto simples no servidor.
Código do redirect.php
:
<?php
// Caminho do arquivo que armazenará o estado de alternância
$stateFile = 'toggle_state.txt';
// Função para obter o estado atual
function getToggleState($stateFile) {
if (!file_exists($stateFile)) {
file_put_contents($stateFile, '0');
}
return trim(file_get_contents($stateFile));
}
// Função para alternar o estado
function toggleState($stateFile) {
$currentState = getToggleState($stateFile);
$newState = ($currentState === '0') ? '1' : '0';
file_put_contents($stateFile, $newState);
return $newState;
}
// URLs de redirecionamento
$redirectUrl1 = 'https://example.com/link1'; // Link falso de exemplo 1
$redirectUrl2 = 'https://example.com/link2'; // Link falso de exemplo 2
// Alternar o estado e redirecionar
$state = toggleState($stateFile);
if ($state === '0') {
header("Location: $redirectUrl1");
} else {
header("Location: $redirectUrl2");
}
exit;
?>
2. Carregar o Arquivo redirect.php
no Servidor
- Faça o upload do arquivo
redirect.php
para o diretório raiz do seu servidor ou para um diretório acessível via URL, por exemplo:https://seudominio.com/redirect.php
.
3. Configurar o Formulário no Elementor
- Adicionar o Widget de Formulário:
- Edite a página no Elementor onde deseja adicionar o formulário.
- Arraste o widget de formulário para a área desejada da página.
- Configurar a Ação Após o Envio:
- No painel de configurações do formulário, vá para a aba Ações após envio.
- Selecione Redirecionar.
- No campo Redirecionar, adicione o URL para o arquivo
redirect.php
, por exemplo:https://seudominio.com/redirect.php
.
4. Salvar e Publicar
- Salve as configurações do formulário e publique a página.
5. Testar a Funcionalidade
- Acesse a página onde o formulário foi adicionado.
- Preencha e envie o formulário várias vezes para verificar se o redirecionamento alterna corretamente entre os dois links (
https://example.com/link1
ehttps://example.com/link2
).
Conclusão:
Esse método utilizando um script PHP é uma solução eficaz para alternar redirecionamentos entre dois links no Elementor, garantindo uma distribuição equitativa do tráfego. Esperamos que este tutorial tenha sido útil e que você possa aplicá-lo em seus projetos.