Informática Numaboa - Tutoriais e Programação
Redirecionamento
Qua 8 Nov 2006 22:48 |
- Detalhes
- Categoria: Webmaster
- Atualização: Domingo, 12 Agosto 2007 19:35
- Autor: vovó Vicki
- Acessos: 7636
Dá ou não dá raiva perder posições no ranking dos mecanismos de busca pelo simples fato dos redirecionamentos terem sido configurados incorretamente?
É muito importante que um motor de busca que se apresente para rastrear seu site possa seguir qualquer redirecionamento que você tenha criado. Imagine que seu site esteja em http://www.site.com.br e que você tenha criado um redirecionamento de forma que, quando um visitante digitar este endereço, ele seja automaticamente redirecionado para http://www.site.com.br/novo/. Se o motor de busca não conseguir acompanhar este redirecionamento, ele conclui que o conteúdo de http://www.site.com.br está VAZIO - o que rapidamente causa um estrago muito grande na classificação da(s) página(s).
É aí que entra o chamado redirecionamento amigável
O redirecionamento 301 é o método mais eficiente e amigável para os mecanismos de busca. O código "301" significa "transferido permanentemente". Quando os motores de busca solicitam uma página, a primeira coisa que recebem é o cabeçalho da mesma. Se este cabeçalho informar 301, eles não só entendem como ainda o aceitam sem problemas. E aí é que vem o pulo do gato: se informarmos, também no cabeçalho, qual é o novo endereço da página, o motor de busca tem como seguir o caminho indicado.
Não tenha dúvida, esta é a opção mais segura para garantir o ranking que a página já tiver obtido.
Existem várias maneiras de se fazer um redirecionamento 301 porque ele depende do sistema operacional do servidor e da linguagem usada na página:
Redirecionamento em PHP
Crie um arquivo com o mesmo nome da página que deve ser redirecionada com o seguinte conteúdo:
<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.nova-url.com.br" ); ?>
Não traduza Moved Permanently porque este é o texto padrão. Substitua www.nova-url.com.br pelo novo endereço da página.
Redirecionamento em Cold Fusion
Crie um arquivo com o mesmo nome da página que deve ser redirecionada com o seguinte conteúdo:
<.cfheader statuscode="301" statustext="Moved permanently"> <.cfheader name="Location" value="http://www.nova-url.com">
Redirecionamento em ASP
<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.nova-url.com.br" %>
Redirecionamento em ASP .NET
<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.new-url.com"); } </script>
Redirecionamento de páginas HTML e Redirecionamento global
Se o seu servidor for Linux, você pode redirecionar um domínio antigo para um novo criando um arquivo .htaccess com o código mostrado abaixo. Isto garante que todos os diretórios e páginas do domínio antigo sejam redirecionados corretamente para o novo domínio.
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.novodominio.com.br/$1 [R=301,L]
O arquivo .htaccess precisa ser colocado no diretório raiz do domínio antigo.
Este método só funciona em servidores Linux com o módulo Mod-Rewrite do Apache habilitado.
Se seu servidor for Windows, siga os seguintes passos:
- No gerenciador de serviços de internet (internet services manager), clique com o botão direito do mouse no arquivo ou na pasta que você quer redirecionar.
- Selecione o botão de rádio identificado por "um redirecionamento para uma URL" (a redirection to a URL).
- Digite a página de redirecionamento.
- Cheque "A url exata acima" (The exact url entered above) e "Um redirecionamento permanente para este recurso" (A permanent redirection for this resource).
- Clique em "Aplicar" (Apply).