Agora pode adicionar regras de redirecionamento no seu painel de controle MyKinsta! As regras de redirecionamento permitem direcionar o tráfego de um local para outro. É particularmente útil para evitar erros 404, tendo o SEO adequado quando faz alterações, encaminhando os visitantes para os locais corretos no seu site.

Utilizar plugins WordPress gratuitos para implementar redirecionamentos pode por vezes provocar problemas no desempenho, já que a maioria utiliza a função wp_redirect, que exige execução de código adicional e recursos. Alguns deles também adicionam dados carregados automaticamente à sua tabela wp_options, o que aumenta o tamanho base de dados. Adicionar isso ao MyKinsta significa que as regras são implementadas ao nível do servidor, algo muito mais otimizado. Só precisa seguir os passos abaixo para adicioná-los.

Como Adicionar uma Regra de Redirecionamento

Passo 1

Para adicionar um redirecionamento, vá para seu site no MyKinsta e vá para Redirecionamentos. Depois clique em Adicionar Regra de Redireccionamento.

Adicionar regras de redirecionamento no MyKinsta.
Adicionar regras de redirecionamento no MyKinsta.

Passo 2

Depois pode selecionar o tipo de regra de redirecionamento que pretende. Veja esse artigo sobre redirecionamento para saber mais sobre qual tipo de regra que deve usar. Nossa ferramenta utiliza e suporta expressões regulares (regex).

  • redirecionamento 301: Usado para URLs e/ou conteúdo que é “movido permanentemente”. Normalmente é usado para fins de SEO.
  • redirecionamento 302: Usado para URLs e/ou conteúdo “encontrado” ou “movido temporariamente”.

Nesse exemplo abaixo, adicionamos um redirecionamento 301 para um URL de publicação de blog (/blogpost) que foi alterado e atualizado para outra coisa (/newblogpost). Isso garante que todo o tráfego, backlinks e link juice do Google passa a ser enviado para o novo URL. O redirecionamento 301 passa entre 90-99% do link juice. Você pode selecionar para qual prefixo de domínio deseja que ele seja adicionado. Nesse caso, queremos redirecionar tráfego www e não www.

Adicione um redirecionamento 301 no MyKinsta.
Adicione um redirecionamento 301 no MyKinsta.

Nota: Isso redirecionará automaticamente os parâmetros UTM ou qualquer coisa no fim do URL. Por exemplo, se o URL antigo for compartilhada em redes sociais usando uma ferramenta como o Buffer, pode aparecer como a seguinte:

https://wpdev.ink/blogpost/?utm_content=buffer

Isto será automaticamente direcionado para ele:

https://wpdev.ink/newblogpost/?utm_content=buffer

Você também notará que adicionamos ^ ao início do Redirecionamento a partir do URL acima. Isto porque a ferramenta de redirecionamento da Kinsta usa o regex automaticamente. Portanto, deve adicionar ^ no início de cada caminho “de”, a menos que queira corresponder em lugares diferentes do início do caminho. Por exemplo, usando simplesmente /blogpost poderia criar um loop de redirecionamento em outros URLs, como /category/blogpost.

É também importante verificar os seus backlinks atuais em uma ferramenta como o Ahrefs. Por exemplo, pode ter backlinks em sites de terceiros que apontam para duas versões diferentes de sua URL:

https://wpdev.ink/blogpost
https://wpdev.ink/blogpost/

Note que a segunda tem uma barra no final. Se você não levar isso em consideração, ela pode quebrar o redirecionamento. Se você não tiver certeza para qual versão os sites de terceiros podem se conectar, você pode usar um quantificador wildcard regex ? para garantir que ambos funcionem como no exemplo abaixo:

Adicione um redirecionamento wildcard no MyKinsta.
Adicione um redirecionamento wildcard no MyKinsta.

No exemplo acima, todos os links para /blogpost e /blogpost/ (com a barra dianteira) seriam redirecionados para /newblogpost.

Depois de adicionar redirecionamentos no MyKinsta, você pode então gerenciar todas as suas regras de redirecionamento a partir do painel de controle.

Gerenciar regras de redirecionamento no MyKinsta.
Gerenciar regras de redirecionamento no MyKinsta.

Usando Expressões Regulares (regex)

Uma expressão regular é uma sequência de carateres que definem um padrão de busca. Ficam alguns exemplos adicionais abaixo que podem ser usados com a ferramenta de redirecionamento MyKinsta. O Redirecionamento de campo suporta expressões regulares, e o Redirecionamento para campo permite capturar referências de grupo e algumas variáveis (por exemplo, $host, $scheme). Aqui ficam algumas coisas importantes a notar:

  • Os redirecionamentos são verificados na ordem pela qual são adicionados. O melhor método é ter os mais específicos antes dos redirecionamentos gerais.
  • Por padrão, a nossa ferramenta de redirecionamento é sensível a maiúsculas e minúsculas (ver abaixo para usar redirecionamento não sensível a maiúsculas e minúsculas).
  • Carateres restritos: #, espaço,”, e carateres de quebra de linha.
  • Não é possível redirecionar por argumentos.

Aqui ficam algumas sintaxes regex comuns:

^ Combinar apenas se o seguinte estiver no início da linha
$ Combinar apenas se o anterior estiver no final da linha
? Combinar o anterior 0 ou 1 vezes (tornar opcional)
. Combinar qualquer caractere
* Combinar o anterior 0 ou mais vezes
\ Escapar caracteres especiais
(?i) Insensível a maiúsculas e minúsculas
.* Wildcard para combinar qualquer coisa (qualquer caractere a qualquer momento que combinará com qualquer série)
(.*) Capturar grupo que contém uma combinação wildcard para qualquer série em determinado lugar

Exemplos Regex

Incluir a sua página https://domain.com/store

^/store

Incluir a sua página https://domain.com/store (com redirecionamento não sensível a maiúsculas e minúsculas)

(?i)^/store

Incluir um único arquivo, como https://domain.com/store.php

^/store.php

Incluir todos os arquivos do mesmo tipo, como todos os arquivos PHP

^/store/.*.php

Incluir tudo o que contém uma certa frase, como https://domain.com/*store*

É recomendado especificar a série de redirecionamento / para diminuir a probabilidade de redirecionar algo indesejado.

Nota: Como nossa ferramenta aplica automaticamente o regex, o wildcard .* para corresponder a qualquer coisa é aplicado automaticamente e não é necessário neste caso.

/store or /store/

Inclua os seguintes URLs: https://mydomain.com/fast-racing e https://mydomain.com/fast-car-racing

^/fast(-car)?-racing

Redirecionar todos os artigos do blog contendo /amp/ para sua URL original não-AMP

Este é um exemplo de nosso artigo sobre a desativação do Google AMP. Precisávamos de redirecionar todos os posts do blog contendo /amp/ para seu URL original não-AMP para garantir que fossem reindexados aos seus URLs originais. Dito de outra forma, pegámos tudo que fica antes de /amp/ no URI e colocámos apenas no lugar de “$1”.

/(.*)\/amp
Adicione redirecionamento com regex para redirecionar todos os artigos do blog contendo /amp/ para sua URL original não-AMP.
Adicione redirecionamento com regex para redirecionar todos os artigos do blog contendo /amp/ para sua URL original não-AMP.

Adicione um redirecionamento 301 para redirecionar todo o tráfego www para não-www

Domínio: www.example.com

Redirecionar de: ^(.*)$

Redirecionar para: https://example.com$1

Redirecionar o tráfego www para não-www com um redirecionamento 301 no MyKinsta.
Redirecionar o tráfego www para não-www com um redirecionamento 301 no MyKinsta.

Adicione um redirecionamento 301 para redirecionar todo o tráfego de um domínio para outro, preservando os caminhos

Adicione um redirecionamento 301 para redirecionar todo o tráfego de um domínio (kinstaexample.com) para outro domínio (newkinstaexample.com), mantendo os mesmos caminhos/página slug. Isto é recomendado ao mudar o domínio de seu site mas mantendo a mesma slug de página: redirecionando https://kinstaexample.com/contact para https://newkinstaexample.com/contact.

Domínio: kinstaexample.com

Redirecionar de: ^(.*)$

Redirecionar para: https://newkinstaexample.com$1

Redirecione de um domínio para outro, mantendo o mesmo caminho.
Redirecione de um domínio para outro, mantendo o mesmo caminho.

Demasiados Redirecionamentos

Se configurar os seus redirecionamentos incorretamente, é possível que isso cause um loop de redirecionamento infinito, caso em que pode ver um erro como ERR_TOO_MANY_REDIRECTS. Se isso acontecer, vai querer verificar novamente as suas regras de redirecionamento. Isso geralmente acontece quando o URL da localização é incluído em Redirecionar De e Redirecionamento Para.

Por exemplo, isso abaixo seria um loop de redirecionamento:

Redirecionar De: ^/blog/about
Redirecionar Para: https://domain.com/blog/about-me

Porquê? Porque uma vez que o processo atingiu ^/blog/about, a parte restante -me não importaria, e isso provocaria um loop infinito. É necessário especificar o fim da cadeia e o ponto de partida. Aqui fica uma forma de consertar isso:

Redirecionar De: ^/blog/about
Redirecionar Para: https://domain.com/blog/about-me

O caractere $ dirá ao Nginx para parar e apenas fazer a correspondência se estiver lá exatamente, mas não afetará nada depois dela.

Leitura Adicional de Regex

Aqui ficam alguns links para ler mais sobre o que pode fazer com o Regex e entender o básico:

Confira nosso vídeo para aprender as Melhores Práticas de Redirecionamento do WordPress para maximizar a SEO e a velocidade da página:

Como Importar em Massa Importar Regras de Redirecionamento

Talvez tenha uma configuração mais complexa ou quer acabar com o plugin de redirecionamento 301 no seu site WordPress. Temos também a opção de importar regras de redirecionamento em massa a partir de um arquivo CSV.

Notas sobre importação em massa

  • A ordem dos redirecionamentos será a mesma que a ordem no arquivo que você está importando. A ordem é importante porque os redirecionamentos são verificados na ordem em que você os adiciona. Como lembrete, é melhor ter os mais específicos antes dos redirecionamentos gerais.
  • Se você quiser primeiro limpar um grande número de regras que você adicionou anteriormente (demasiadas para gerenciar a exclusão em massa no MyKinsta), abra uma nova conversa com nossa equipe de suporte e eles ajudarão a cuidar disso para você.
  • A importação acrescenta à lista de redirecionamentos, não substitui ou altera nenhum redirecionamento existente.

Passo 1

Para adicionar regras de redirecionamento de importação em massa, clique em seu site no MyKinsta, vá para Redirecionar, e clique no botão de Importação em massa.

Importação de redirecionamentos em massa no MyKinsta
Importação de redirecionamentos em massa no MyKinsta

Passo 2

Cole o conteúdo do seu arquivo CSV no campo fornecido. O CSV deve conter informações separadas por vírgulas nesta ordem: código de status, domínio (use todos para cobrir todos os domínios), redirecionamento do caminho, redirecionamento para URL, país (opcional), e cidade (opcional). Coloque cada regra de redirecionamento em uma nova linha. Clique no botão Importar regras de redirecionamento.

Cole e importe regras de redirecionamento em massa.
Cole e importe regras de redirecionamento em massa.

A importação em massa também suporta expressões regulares (regex). Exemplos:

301,all,^/oldpath/?$,https://newlocation.com/newpath
302,domain.com,^/oldpath/?$,https://newlocation.com/newpath,HU,Hungary
302,domain.com,^/oldpath/?$,https://newlocation.com/newpath,AL,Albania,Ballsh

A eliminação em massa das regras de redirecionamento também é suportada pela seleção da caixa de seleção ao lado de cada regra. Uma vez selecionada uma ou mais regras, um botão Eliminar regras de redirecionamento aparece perto do canto superior direito.

Como Exportar Redireccionamentos

Sabemos que alguns clientes têm centenas ou mesmo milhares de redireccionamentos. Ter a capacidade de exportá-los permite facilitar a edição offline e a reimportação, assim como a capacidade de transferir facilmente seus redirecionamentos para outra ferramenta ou serviço, mediante o necessário. É aqui que a opção Exportações para CSV é útil.

Exportação de redirecionamentos para CSV a partir do MyKinsta
Exportação de redirecionamentos para CSV a partir do MyKinsta

Exportando redirecionamentos a partir do WordPress

Se pretende migrar seus redirecionamentos atuais de um plugin WordPress para o MyKinsta, muitos têm opções de exportação disponíveis em suas configurações (o exemplo de exportação abaixo do plugin EPS Redirects). Apenas garanta que eles estão devidamente formatados antes da importação em massa.

Exportar redirecionamentos de EPS Redireciona as configurações de plugins.
Exportar redirecionamentos de EPS Redireciona as configurações de plugins.

Se você estiver usando o plugin Simple 301 Redirects, você pode usar este plugin Simple 301 Redirects para CSV para exportar seus redirecionamentos.

Notas

Nossa equipe está feliz em ajudar a configurar redirecionamentos simples. Como não rodamos Apache, você não pode usar .htaccess. Em vez disso, executamos o Nginx, que tem sua própria sintaxe de regra de reescrita. O que quer que você possa fazer com os arquivos .htaccess, você pode “traduzir” para a sintaxe do Nginx, e nós os adicionaremos ao arquivo de configuração do Nginx de seu site. Se o arquivo .htaccess de seu site incluir muitas regras complexas, você precisará trabalhar com um desenvolvedor para convertê-las para o formato Nginx e depois fornecer as regras convertidas para nossa equipe.

Teste de Redirecionamento

Ao adicionar ou atualizar redirecionamentos, é recomendável testar essas mudanças. Verifique o status HTTP e redirecione a cadeia de qualquer URL com nosso HTTP status gratuito e verificador de redirecionamento. Você pode usar esta ferramenta para revisar cabeçalhos de resposta, erros do lado do cliente e teste seus redirecionamentos para ter certeza de que eles estão funcionando da maneira que você deseja.