Redirecionamentos simples com .htaccess

Redirecionamentos simples com .htaccess

Google Chrome é um dos navegadores da web mais usados ​​do mundo. Infelizmente, isso também significa que muitos usuários verão links quebrados em seu site se você não tomar precauções para evitá -lo. Estar direcionando ou 'redirecionando' um URL antigo para um novo é uma dessas precauções que você pode tomar.

Existem dois tipos de redirecionamento:

  • Redirecionamento permanente: Um redirecionamento 301 é um redirecionamento permanente. Quando um usuário digita um URL e é redirecionado para outra página, a nova página cria um novo título e descrição nos resultados do mecanismo de pesquisa. O usuário não poderá ver o URL anterior, e o URL anterior será substituído pelo novo URL na história do navegador.
  • Redirecionamento temporário: O redirecionamento 302 é um redirecionamento temporário. Depois que o usuário clicar no link da nova página, o navegador mostrará o URL antigo na barra de endereço. No entanto, se o usuário encontrar a página através de um mecanismo de pesquisa, o título e a descrição da página permanecem os mesmos. Um redirecionamento 302 pode ser usado para redirecionar o usuário para outra página temporariamente, mas não é ideal para redirecionar para um URL permanente.

Redirecionar a sintaxe

O módulo apache mod_alias fornece um Redirecionar Diretiva que costumava fazer redirecionamentos temporários ou permanentes. A sintaxe básica do redirecionamento é:

Redirecionar [Status] [URL-PATH] URL 

Aqui

  • O Redirecionar é uma diretiva para mapear um URL antigo em um novo. A palavra-chave é sensível ao minúsculo.
  • O status pode ser 301 para redirecionamentos permanentes ou 302 para redirecionamentos temporários. Também podemos usar palavras -chave em vez disso permanente ou Temp.
  • O velho URL-PATH é o caminho sensível ao caso que começa com uma barra. É opcional com as configurações, o padrão redirecionará todo o site.
  • O novo Url é o novo URL para redirecionar. Pode ser o caminho do diretório (caminho URL) começando com uma barra (/) ou um URL absoluto começando com um esquema e nome de host.

Redirecionar exemplos

Vamos discutir alguns exemplos de redirecionamento de domínios ou URLs para outros URLs.

  1. Redirecionar uma página para outra: Às vezes você mudava o link permanente (URL) de qualquer página. Então você pode redirecionar todos os usuários para uma nova página, que ainda estão se conectando à página antiga.
    # Redirecionar para um novo URL no mesmo host redirecionamento 301 "/antiga" "Redirect 301"/App/Service.html ""/app/v2/serviços.html " 
  2. Redirecionar para outros domínios: Isso é útil quando você deseja redirecionar os usuários para uma página hospedada em outros domínios.
    # Redirecionar para um URL em um host diferente redirecionar 301 "/app/serviço" "https: // aplicativo.exemplo.com/serviço " 
  3. Redirecionar o site inteiro: Se você planejou mudar seu nome de domínio. Será a melhor prática configurar 301 redirecionamentos para todo o seu site para um novo domínio. Isso o ajudará a restaurar todo o SEO.
    # Redirecionar o site inteiro para um novo domínio redirecionamento "/" "https: // Exemplo.líquido" 

    Todos os URLs e sub -urls do site serão redirecionados para o novo https: // Exemplo.líquido.

Benefícios do uso .htaccess para implementar redirecionamentos

Você não precisa alterar o conteúdo do seu site. Isso significa que você não precisa se preocupar em garantir que o conteúdo permaneça o mesmo. Você pode adicionar redirectos sem alterar o conteúdo.

Você não precisa se preocupar com o Google penalizando seu site. Quando você muda o conteúdo em uma página, você pode desencadear uma penalidade do Google. No entanto, o Google entende que os redirecionamentos são essenciais para um site saudável.

Limitações de uso .htaccess para 301 redirecionamentos

Se você estiver transferindo um site para um novo domínio, provavelmente desejará alterar o conteúdo do código -fonte para redirecionar os visitantes para o novo domínio. Usando um .O htaccess redirecion.

Editando o .O arquivo htaccess geralmente é uma maneira rápida de fazer as coisas, mas também pode ser uma maneira rápida de quebrar as coisas. Se você cometer um erro ao editar o .arquivo htaccess, você pode quebrar o site inteiro.

Você não pode usar .htaccess para redirecionar usuários de um subdomínio para outro subdomínio. Por exemplo, se você tem www.exemplo.com e exemplo.com como subdomínios, você não pode redirecionar usuários de www.exemplo.com o exemplo.com.

Conclusão

Os redirecionamentos são uma parte essencial da manutenção de um site saudável. Eles ajudam a garantir que os links quebrados não levem a 404 páginas e que seu conteúdo seja acessível. Existem dois tipos de redirecionamento: o redirecionamento 302 é um redirecionamento temporário. Depois que o usuário clicar no link da nova página, o navegador mostrará o URL antigo na barra de endereço.

No entanto, se o usuário encontrar a página através de um mecanismo de pesquisa, o título e a descrição da página permanecem os mesmos. Um redirecionamento 302 pode ser usado para redirecionar o usuário para outra página temporariamente, mas não é ideal para redirecionar para um URL permanente. Um redirecionamento 301 é um redirecionamento permanente.