Neste post nós vamos ver como fazer um redirecionamento de páginas no WordPress, sem usar um plugin de redirecionamento.
Na verdade a gente usa um plugin, mas o plugin que usamos é o Yoast SEO porque através dele nós podemos acessar alguns arquivos do servidor.
Então, o redirecionamento de uma página significa que, quando se carrega uma página, eu falo para meu browser: em vez desta página, carregue outra.
Redirect 301
Para que isto ocorra, eu preciso fazer o que chamamos de: “Redirect 301“. E isto é feito dentro do arquivo “htaccess” que se encontra na raiz do servidor.
Se eu tenho o plugin da Yoast no meu WordPress, eu tenho acesso ao SEO, as ferramentas e ao arquivo “htaccess”.
Como podemos ver na imagem que segue:
No final das informações podemos ver alguns redirecionamentos.
O que precisamos fazer?
Escrevemos redirect 301, pegamos a página antiga e copiamos somente o slug ou seja, sem a raiz.
Não precisamos pegar a raiz da página pois o arquivo “htaccess” entende que estamos redirecionando uma URL deste site onde estou.
Portanto ficará assim: redirect 301 /contato/+URL de destino.
Ressaltamos que esta última URL precisa ser copiada inteiramente, independentemente se esta URL estiver dentro do mesmo site ou dentro de uma página de outro site.
Vamos ver a configuração final a partir da imagem que segue:
Por fim salvamos.
Site fora do ar
Caso derrubemos o site, precisamos acessar o gerenciador de arquivos ( VER IMG ):
Quem tiver o ‘cpanel’, clique em ‘public_html’ encontre o arquivo <htaccess>.
Clicando em editar é possível verificar o problema ocorrido.
No caso do exemplo apenas visto, será necessário copiar novamente o endereço da Landing page, colar dentro do arquivo encontrado ( VER IMG ) e salvar as alterações:
Obviamente existem plugins dentro do WordPress para fazer este direcionamento sem alterar o código.