Como realizar um redirecionamento 301 como um profissional

Publicados: 2023-10-10

Suponha que você esteja movendo seu site de um URL (Uniform Resource Locator) para outro. O que acontecerá com os visitantes que seguirem o link anterior? Eles encontrarão erros até que você use um redirecionamento 301 para garantir que cheguem à página correta. Este blog discutirá tudo o que você precisa saber sobre um redirecionamento 301 e como fazê-lo.

O que é um redirecionamento 301?

Um redirecionamento 301 é um código de status HTTP que significa um redirecionamento permanente de um URL para outro. Quando implementado, informa aos usuários e mecanismos de pesquisa que o URL original foi movido permanentemente para um novo local. Este processo garante que os visitantes que acessam a URL antiga sejam automaticamente redirecionados para a nova URL, mantendo uma experiência de navegação perfeita.

Quando um usuário ou bot de mecanismo de pesquisa tenta acessar um URL, o servidor web verifica se há um redirecionamento 301 na página solicitada. O servidor responde com um código de status 301 e a localização do novo URL, se tal redirecionamento existir. O navegador do usuário navega automaticamente para o novo URL, evitando o temido erro “404 Not Found” e eliminando possíveis links quebrados.

Importância do redirecionamento 301

Os redirecionamentos 301 são uma ferramenta de redirecionamento permanente que transfere com eficiência o valor de SEO do URL antigo para o novo, garantindo que as classificações dos mecanismos de pesquisa não sejam afetadas durante a reestruturação ou migração do site. Além disso, os redirecionamentos 301 melhoram significativamente a experiência do usuário, eliminando links quebrados e páginas de erro, proporcionando aos visitantes acesso contínuo ao conteúdo desejado e reduzindo as taxas de rejeição. Os proprietários de sites podem manter sua credibilidade online, reter o tráfego orgânico e promover uma jornada positiva do usuário implementando esses redirecionamentos.

Quando você deve usar um redirecionamento 301?

Usar um redirecionamento 301 é apropriado em vários cenários quando você deseja redirecionar permanentemente usuários e mecanismos de pesquisa de um URL para outro. Aqui estão algumas situações específicas em que você deve empregar um redirecionamento 301:

Reestruturação do site: Durante mudanças significativas na estrutura do seu site, como atualização de padrões de URL, remoção ou consolidação de páginas ou alteração da arquitetura do site, a implementação de redirecionamentos 301 é crucial. Isso garante que os usuários e mecanismos de pesquisa sejam redirecionados perfeitamente para os novos URLs, preservando o valor do SEO e evitando links quebrados.

Alteração de nomes de domínio: se você decidir mover seu site para um novo domínio, seja por mudança de marca ou outros motivos, um redirecionamento 301 é essencial. Esse redirecionamento permanente informará aos mecanismos de pesquisa que seu site mudou para um novo local e ajudará a manter suas classificações e tráfego orgânico.

Versões WWW e não WWW: Para evitar problemas de conteúdo duplicado, é essencial escolher se deseja que seu site use a versão "www" ou "não www". Implementar um redirecionamento 301 de uma versão para outra garante que todo o tráfego seja direcionado para a versão preferida, consolidando a autoridade do seu site.

Migração de HTTP para HTTPS: Ao atualizar a segurança do seu site migrando de HTTP para HTTPS, um redirecionamento 301 é necessário para informar aos mecanismos de pesquisa e aos usuários que o site foi movido permanentemente para a versão segura. Essa transição ajuda a manter as classificações de pesquisa e inspira confiança entre os usuários.

Canonização: para lidar com problemas de conteúdo duplicado de vários URLs que apontam para conteúdo igual ou semelhante, você pode usar redirecionamentos 301 para definir um URL canônico. Isso sinaliza aos mecanismos de pesquisa qual versão da página você prefere que seja indexada e classificada.

Consertando links quebrados: se o seu site tiver links quebrados que levam a páginas de erro 404, a implementação de redirecionamentos 301 de URLs quebrados antigos para páginas ativas e relevantes garante uma experiência tranquila do usuário e mantém o valor do link.

Consolidação de backlinks: se você tem várias páginas com conteúdo relevante, mas prefere concentrar seu valor de SEO em uma única página, usar um redirecionamento 301 das páginas menos importantes para a principal pode ajudar a consolidar a autoridade do backlink.

Como fazer um redirecionamento 301?

O processo de redirecionamento 301 depende do seu CMS, servidor e situação. Aqui está um guia passo a passo detalhado para ajudá-lo a fazer um redirecionamento 301 de acordo com diferentes fatores.

Como fazer um redirecionamento 301 no WordPress CMS usando um plugin de redirecionamento

Você pode configurar redirecionamentos 301 no WordPress usando a edição manual de código no arquivo .htaccess ou plug-ins do WordPress. Veja como fazer isso usando o popular plugin Redirection:

  1. Vá para o painel do WordPress, navegue até “Plugins”> “Adicionar novo”, pesquise “Redirecionamento”, clique em “Instalar agora” e depois em “Ativar”.
  2. Uma vez ativado, você pode encontrar as configurações do plugin em “Ferramentas” > “Redirecionamento”.
  3. No painel Redirecionamento, localize a seção "Adicionar novo redirecionamento". Insira o URL antigo no campo “URL de origem” e o novo URL no campo “URL de destino”. Selecione “301 – Permanente” no menu suspenso “Ação”.
  4. Clique no botão "Adicionar redirecionamento" para salvar o redirecionamento 301.

Como fazer um redirecionamento 301 no Shopify

No Shopify, você pode configurar redirecionamentos 301 usando as seguintes etapas:

  1. Faça login no painel de administração do Shopify.
  2. Na barra lateral esquerda, clique em “Loja Online” e “Navegação”.
  3. Role para baixo até a seção “Redirecionamentos de URL” e clique em “Adicionar redirecionamento de URL”.
  4. No campo "Redirecionar de", insira o URL antigo (aquele de onde você deseja redirecionar) e no campo "Redirecionar para", insira o novo URL (aquele para o qual deseja redirecionar). Marque a caixa "Redirecionar com 301 movido permanentemente".
  5. Clique em “Salvar” para aplicar os redirecionamentos 301.

Como fazer um redirecionamento 301 na Magento Store

Para configurar redirecionamentos 301 em uma loja Magento, você pode usar a funcionalidade integrada da plataforma:

  1. Faça login no painel de administração do Magento.
  2. Navegue até "Marketing" > "SEO e pesquisa" > "Reescritas de URL".
  3. Clique no botão "Adicionar reescrita de URL".
  4. Na seção "Criar reescrita de URL", defina "Personalizado" no menu suspenso "Criar reescrita de URL". Selecione “Permanente (301)” no menu suspenso “Tipo de redirecionamento”.
  5. No campo "Caminho da solicitação", insira a URL antiga e, no campo "Caminho de destino", insira a nova URL.
  6. Clique no botão “Salvar” para criar o redirecionamento 301.

Como fazer um redirecionamento 301 no Bigcommerce

No BigCommerce, você pode criar redirecionamentos 301 usando as seguintes etapas:

  1. Faça login no painel de administração do BigCommerce.
  2. Na barra lateral esquerda, clique em “Vitrine” e “Redirecionamentos de URL”.
  3. Clique no botão "Criar Redirecionamento".
  4. No campo "URL antigo", insira o URL antigo (aquele de onde você deseja redirecionar) e no campo "Novo URL", insira o novo URL (aquele para o qual deseja redirecionar). Selecione "301 - Movido permanentemente" no menu suspenso "Tipo".
  5. Clique no botão "Salvar" para aplicar o redirecionamento 301.

Redirecionamentos 301 em servidores Apache

Em servidores web Apache, você pode configurar redirecionamentos 301 usando o arquivo “.htaccess”, que permite controlar o redirecionamento e a manipulação de URL. Além disso, certifique-se de ter habilitado o módulo “mod_rewrite” no Apache para que o código funcione. Abaixo estão exemplos de como realizar vários tipos de redirecionamentos 301 em servidores Apache:

Redirecionar uma única página

Para redirecionar uma única página, você pode usar o seguinte código em seu arquivo “.htaccess”:

Redirecionar 301 /old-page.html http://example.com/new-page.html

Este é o código de redirecionamento 301 para uma única página em servidores Apache.

Redirecionar um domínio inteiro para outro

Para redirecionar um domínio inteiro para um novo, use o seguinte código:

Redirecionar 301 / http://newdomain.com/

Este é o código de redirecionamento 301 para redirecionar um domínio inteiro em servidores Apache.

Redirecionar uma subpasta para um domínio diferente

Para redirecionar uma subpasta para um domínio diferente, use o seguinte código:

Redirecionar 301 /subpasta http://newdomain.com/

Este é o código de redirecionamento 301 para redirecionar uma subpasta para um domínio diferente em servidores Apache

Redirecionar um site inteiro para uma subpasta

Para redirecionar um site inteiro para uma subpasta, use o seguinte código:

RedirectMatch 301 ^/$ /subpasta/

Este é o código de redirecionamento 301 para redirecionar um site inteiro para uma subpasta em servidores Apache

Redirecione um diretório de sites após uma alteração de URL.

Para redirecionar um diretório específico após uma alteração de URL, use o seguinte código:

Redirecionar 301 /diretório-antigo/ http://example.com/new-directory/

Este é o código de redirecionamento 301 para redirecionar um diretório de site após uma alteração de URL em servidores Apache

Redirecionar de não www para www

Para redirecionar solicitações de URLs não www para a versão www, use o seguinte código:

RewriteEngine ativado

RewriteCond %{HTTP_HOST} !^www\. [NC]

Reescrever regra ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Este é o código de redirecionamento 301 para redirecionar solicitações de URLs não www para a versão www em servidores Apache

Redirecionar de HTTP para HTTPS

Para redirecionar solicitações HTTP para a versão HTTPS segura, use o seguinte código:

RewriteEngine ativado

RewriteCond %{HTTPS} desativado

ReescreverRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Este é o código de redirecionamento 301 para redirecionar solicitações HTTP para a versão HTTPS segura em servidores Apache

Redirecionar para URLs com barra final

Para adicionar uma barra final a URLs que não possuem uma, use o seguinte código:

RewriteEngine ativado

ReescreverCond %{REQUEST_FILENAME} !-f

ReescreverCond %{REQUEST_URI} !(.*)/$

ReescreverRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]

Este é o código de redirecionamento 301 para adicionar uma barra final a URLs que não possuem uma em servidores Apache

Redirecionamentos 301 no Nginx

Em servidores web Nginx, você pode configurar redirecionamentos 301 usando a configuração do bloco do servidor no arquivo de configuração Nginx. Abaixo estão exemplos de como realizar vários tipos de redirecionamentos 301 no Nginx:

Redirecionar de não www para www

Para redirecionar solicitações de URLs não www para a versão www, use o seguinte código dentro do bloco do servidor:

servidor {

nome_servidor exemplo.com;

return 301 $esquema://www.example.com$request_uri;

}

Este é o código de redirecionamento 301 para redirecionar solicitações de URLs não www para a versão www em servidores Nginx

Redirecionar de HTTP para HTTPS

Para redirecionar solicitações HTTP para a versão HTTPS segura, use o seguinte código dentro do bloco do servidor:

servidor {

ouça 80;

nome_servidor exemplo.com;

retorne 301 https://$host$request_uri;

}

Este é o código de redirecionamento 301 para redirecionar solicitações HTTP para a versão HTTPS segura em servidores Nginx

Redirecione um domínio inteiro para outro.

Para redirecionar um domínio inteiro para um novo, use o seguinte código dentro do bloco do servidor:

servidor {

nome_servidor domínio_antigo.com;

retorne 301 http://newdomain.com$request_uri;

}

Este é o código para redirecionar um domínio inteiro em servidores Nginx

Redirecionar uma única página

Para redirecionar uma única página, use a diretiva “location” com a diretiva “return” dentro do bloco server:

servidor {

nome_servidor exemplo.com;

localização /old-page.html {

retorne 301 http://example.com/new-page.html;

}

# Resto da configuração...

}

Este é o código para redirecionar uma única página em servidores Nginx

Redirecionamentos 301 em um servidor Windows

Em um servidor Windows usando IIS (Internet Information Services), você pode configurar redirecionamentos 301 usando o módulo "URL Rewrite". Abaixo estão exemplos de como realizar vários tipos de redirecionamentos 301 em um Windows Server com IIS:

Redirecionar uma única página

Siga estas etapas para redirecionar uma única página:

  1. Abra o Gerenciador IIS em seu Windows Server.
  2. Selecione seu site no painel Conexões à esquerda.
  3. Na visualização de recursos, clique duas vezes em "Reescrita de URL".
  4. Clique em “Adicionar regras” no painel Ações à direita.
  5. Escolha “Regra em branco” na categoria “Regras de entrada” e clique em “OK”.
  6. Na seção URL de correspondência:
  1. Defina "URL solicitado" como "Corresponde ao padrão".
  2. Digite o caminho específico da página antiga que você deseja redirecionar no campo “Padrão” (por exemplo, “old-page.html”).
  1. Na seção Ação:
  1. Defina “Tipo de ação” como “Redirecionar”.
  2. Insira o URL completo da nova página para a qual deseja redirecionar no campo "URL de redirecionamento" (por exemplo, "http://example.com/new-page.html").
  3. Defina "Tipo de redirecionamento" como "Permanente (301)."
  1. Clique em “Aplicar” para salvar a regra de redirecionamento.

Redirecionar um domínio inteiro para outro

Siga as etapas abaixo para redirecionar um domínio antigo para um novo:

  1. Abra o Gerenciador IIS em seu Windows Server.
  2. Selecione seu site no painel Conexões à esquerda.
  3. Na visualização de recursos, clique duas vezes em "Reescrita de URL".
  4. Clique em “Adicionar regras” no painel Ações à direita.
  5. Escolha “Regra em branco” na categoria “Regras de entrada” e clique em “OK”.
  6. Na seção URL de correspondência:
  1. Defina "URL solicitado" como "Corresponde ao padrão".
  2. Digite "(.*)" no campo "Padrão" para corresponder a qualquer URL no domínio.
  1. Na seção Ação:
  1. Defina “Tipo de ação” como “Redirecionar”.
  2. Insira o URL completo do novo domínio para o qual deseja redirecionar no campo "URL de redirecionamento" (por exemplo, "http://newdomain.com{R:1}").
  3. Defina "Tipo de redirecionamento" como "Permanente (301)."
  1. Clique em “Aplicar” para salvar a regra de redirecionamento.

Redirecionar de HTTP para HTTPS

Esta é a melhor maneira de redirecionar de HTTP para HTTPS:

  1. Abra o Gerenciador IIS em seu Windows Server.
  2. Selecione seu site no painel Conexões à esquerda.
  3. Na visualização de recursos, clique duas vezes em "Reescrita de URL".
  4. Clique em “Adicionar regras” no painel Ações à direita.
  5. Escolha “Regra em branco” na categoria “Regras de entrada” e clique em “OK”.
  6. Na seção URL de correspondência:
  1. Defina "URL solicitado" como "Corresponde ao padrão".
  2. Digite "(.*)" no campo "Padrão" para corresponder a qualquer URL no domínio.
  1. Na seção Condições:
  1. Clique em “Adicionar” para adicionar uma nova condição.
  2. Defina "Entrada de condição" como "{HTTPS}" e "Verificar se a string de entrada" como "Corresponde ao padrão".
  3. Digite "off" no campo "Padrão" para corresponder às solicitações HTTP.
  1. Na seção Ação:
  1. Defina “Tipo de ação” como “Redirecionar”.
  2. Digite "https://{HTTP_HOST}/{R:1}" no campo "URL de redirecionamento" para redirecionar para a versão HTTPS.
  3. Defina "Tipo de redirecionamento" como "Permanente (301)."
  1. Clique em “Aplicar” para salvar a regra de redirecionamento.

Redirecionar de não www para www

Siga estas etapas para redirecionar de não www para www:

  1. Abra o Gerenciador IIS em seu Windows Server.
  2. Selecione seu site no painel Conexões à esquerda.
  3. Na visualização de recursos, clique duas vezes em "Reescrita de URL".
  4. Clique em “Adicionar regras” no painel Ações à direita.
  5. Escolha “Regra em branco” na categoria “Regras de entrada” e clique em “OK”.
  6. Na seção URL de correspondência:
  1. Defina "URL solicitado" como "Corresponde ao padrão".
  2. Digite "(.*)" no campo "Padrão" para corresponder a qualquer URL no domínio.
  1. Na seção Condições:
  1. Clique em “Adicionar” para adicionar uma nova condição.
  2. Defina "Condition Input" como "{HTTP_HOST}" e "Pattern" como o domínio sem "www" (por exemplo, "example.com").
  1. Na seção Ação:
  1. Defina “Tipo de ação” como “Redirecionar”.
  2. Digite "http://www.{HTTP_HOST}/{R:1}" no campo "URL de redirecionamento" para redirecionar para a versão "www" do domínio.
  3. Defina "Tipo de redirecionamento" como "Permanente (301)."
  1. Clique em “Aplicar” para salvar a regra de redirecionamento.

Certifique-se de testar seus redirecionamentos para garantir que estejam funcionando conforme o esperado. Você pode usar o Verificador de redirecionamento gratuito do Scalenut para verificar sua funcionalidade.

A diferença entre um redirecionamento 301 e um redirecionamento 302

Um redirecionamento 301 é um redirecionamento permanente que indica que o URL original foi movido permanentemente para um novo local. Ele transfere o valor de SEO para o novo URL e informa aos mecanismos de pesquisa para atualizarem seus índices. Por outro lado, um redirecionamento 302 é um redirecionamento temporário que informa aos mecanismos de pesquisa que o URL original foi movido temporariamente e que a alteração não é permanente. Ele não transfere valor de SEO e solicita que os mecanismos de pesquisa mantenham o URL original indexado.

Erros de redirecionamento 301 para evitar um melhor SEO

Aqui estão alguns erros que você deve evitar:

Configurando um redirecionamento 302 entre versões de seus domínios e subdomínios

Configurar um redirecionamento 302 entre as versões de seus domínios e subdomínios pode confundir os mecanismos de pesquisa, fazendo com que tratem ambas as versões como entidades separadas, diluindo a autoridade de SEO.

Ter links de redirecionamento para conteúdo ou blogs desatualizados

Ter links de redirecionamento para conteúdo ou blogs desatualizados pode levar a uma experiência do usuário ruim e à diminuição da credibilidade, pois os visitantes podem não encontrar as informações relevantes que esperam. Isso também pode afetar sua classificação nos resultados de pesquisa do Google.

Redirecionar uma página com uma intenção diferente da página de destino

Redirecionar uma página com uma intenção diferente da página de destino pode enganar os usuários e os mecanismos de pesquisa, resultando potencialmente em uma queda nas classificações e no aumento das taxas de rejeição.

Usando um redirecionamento 302 durante a migração de conteúdo

Usar um redirecionamento 302 durante a migração de conteúdo pode impedir que os mecanismos de pesquisa reconheçam a mudança como permanente, impactando negativamente o SEO e o fluxo de tráfego.

Configurando um redirecionamento 301 após criar uma nova página

Configurar um redirecionamento 301 após criar uma nova página é desnecessário e um desperdício. Ele adiciona uma etapa extra no processo de redirecionamento que poderia ser evitada com um link direto para a nova página.

Usando redirecionamentos em vez de atualizar links internos quebrados

Usar redirecionamentos em vez de atualizar links internos quebrados pode levar a erros 404 não resolvidos, afetando a experiência do usuário e fazendo com que os mecanismos de pesquisa desvalorizem o site.

Usando JavaScript para redirecionamento sem uma configuração adequada

Usar JavaScript para redirecionamento sem uma configuração adequada pode fazer com que os mecanismos de pesquisa não sigam o redirecionamento, levando à perda de oportunidades de indexação e possíveis problemas de SEO.

Permitindo páginas para 404

Permitir que as páginas retornem um erro 404 sem redirecionamentos adequados ou páginas de erro significativas resulta em uma experiência do usuário ruim. Afeta negativamente o SEO, desperdiçando o orçamento de rastreamento e perdendo tráfego potencial.

Além disso, é sugerido o uso de ferramentas de verificação de redirecionamento 301 para garantir que seus redirecionamentos sejam eficazes.

Conclusão

Quando um mecanismo de pesquisa indexa uma página, ele atribui certos fatores de classificação, como backlinks, autoridade e relevância. Da mesma forma, os usuários marcam ou criam links para o conteúdo de que gostam. Ao implementar um redirecionamento 301, você garante que todos esses sinais de SEO e usuários sejam repassados ​​para a nova URL, ajudando a manter ou melhorar as classificações de pesquisa. Esperamos que este guia ofereça a maneira mais simples de fazer isso.

Descubra como Scalenut, uma plataforma de SEO e marketing de conteúdo baseada em IA, simplifica a localização e a criação de conteúdo relevante para seu público. Desde o brainstorming de estratégia de conteúdo até a geração de resumos abrangentes e otimização para SEO, o Scalenut agiliza cada etapa. Cadastre-se gratuitamente e explore a infinidade de recursos que esta ferramenta oferece.

Perguntas frequentes

Quanto tempo leva para um redirecionamento 301 entrar em vigor no navegador?

O tempo que leva para um redirecionamento 301 entrar em vigor no navegador geralmente é instantâneo ou leva alguns milissegundos. Os navegadores seguem rapidamente as instruções de redirecionamento e carregam o novo URL, reduzindo o impacto na experiência do usuário.

Quantos redirecionamentos 301 consecutivos posso usar para minha página inicial e outras páginas da web?

Não há limite específico para quantos redirecionamentos 301 você pode usar consecutivos para sua página inicial ou outras páginas da web. No entanto, redirecionamentos excessivos podem levar a problemas de desempenho e afetar o tempo de carregamento da página, por isso é melhor manter o número de redirecionamentos no mínimo para obter o desempenho ideal do site.

Existe alguma maneira de rastrear as classificações dos meus sites no Google por palavras-chave depois de implementar um redirecionamento 301?

Depois de implementar um redirecionamento 301, você pode rastrear as classificações do seu site no Google para palavras-chave usando várias ferramentas de SEO, como Google Search Console, SEMrush ou Ahrefs. Essas ferramentas permitem monitorar classificações de palavras-chave, tráfego orgânico e outras métricas de SEO para avaliar o impacto do redirecionamento no desempenho do seu site.

O que é um redirecionamento 301 do lado do servidor?

Um redirecionamento 301 do lado do servidor é um tipo de redirecionamento implementado no nível do servidor, e não por meio de código do lado do cliente. Envolve configurar o servidor para enviar um código de status 301 e a nova URL ao navegador do usuário, garantindo um redirecionamento contínuo e permanente.

Como você adiciona redirecionamentos 301 em HTML por meio de PHP?

Para adicionar redirecionamentos 301 em HTML por meio de PHP, você pode usar a função “header()” em PHP para enviar o código de status HTTP apropriado e redirecionar a localização para o navegador. Por exemplo, para redirecionar de "old-page.html" para "new-page.html", você pode usar: header("HTTP/1.1 301 Moved Permanently"); header("Local: http://example.com/new-page.html"); saída;