Um redirecionamento é o redirecionamento automático de usuários de um URL para outro. Tecnicamente, um redirecionamento pode ser feito de diferentes maneiras. Ele pode funcionar tanto no lado do servidor quanto no lado do cliente (no navegador).
Redirecionar é um conceito da área de tecnologias da Internet. Um redirecionamento é o redirecionamento automático de um usuário de um endereço da web para outro. Funciona da seguinte forma: por exemplo, um usuário digita o endereço "site.ru" na barra de endereços de seu navegador, mas após o redirecionamento automático ele chega ao site com o endereço "www.new-site.ru".
Para que serve um redirecionamento?
A situação mais comum é mudar o nome de domínio do site. A necessidade de um redirecionamento surge na maioria das vezes no caso de sites comerciais, para não perder clientes que entraram no site no endereço antigo. Isso é mais relevante para lojas online que mudaram para outro domínio, mas os clientes ainda visitam a página da loja em um endereço inexistente.
O segundo uso comum de encaminhamento automático é a emenda de nomes de domínio. O endereço URL de qualquer recurso da Internet pode ser inserido na barra de endereços por completo, ou seja, com www - "www.site.ru" e sem www - "site.ru". No entanto, os mecanismos de pesquisa percebem essas duas construções de endereço como dois sites completamente diferentes. Portanto, nas configurações do servidor, você deve especificar um desses endereços como o principal (espelho principal) e redirecionar para o espelho principal a partir do segundo endereço. Então, em qualquer caso, os visitantes chegarão ao recurso de que precisam e os robôs de busca identificarão corretamente o espelho principal.
O splicing do nome de domínio pode ser feito de maneiras diferentes. Uma alternativa para criar um script de redirecionamento é configurar o espelho principal em sua conta pessoal do Yandex-webmaster. Para fazer isso, você deve primeiro criar uma conta no sistema Yandex-Webmaster e adicionar seu site lá. Mas para que os motores de busca Yahoo e Google identifiquem corretamente o espelho principal, é necessário um redirecionamento 301, que é criado no arquivo htaccess. Este arquivo é armazenado no servidor no diretório raiz do site.
O que é um redirecionamento 301?
O número 301 é o código de status do redirecionamento que ocorre no nível do servidor. Este código indica que o recurso ou sua página separada estará permanentemente localizado em um endereço diferente. Deve-se observar que o código de status 302 é usado para movimentos temporários.
Na maioria das vezes, os redirecionamentos 301 são usados para colar domínios com e sem www. Também é insubstituível nos casos em que o site muda para um novo domínio. Além disso, é utilizado na transferência de páginas internas do site.