Informática Numaboa - Tutoriais e Programação

Redirecionamento

Qua

8

Nov

2006


22:48

  • Imprimir
(5 votos, média 5.00 de 5) 


Nível intermediário 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 smile

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.

atencao 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]

atencao O arquivo .htaccess precisa ser colocado no diretório raiz do domínio antigo.

atencao 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).
Лобановскийгде купить уткусупермаркет классалександр лобановскийполигон ооокраска для бровей капусполигон ооо