Google recomenda não usar redirecionamentos com meta refresh

LuisaoCS

Redirecionamento

Google recomenda não utilizar nenhum redirecionamentos mediante tags meta-refresh. O motivo é que os redirecionamentos devem ser feitas no lado do servidor, "server side", não no lado do cliente, no navegador.

Redirecionamento com a tag meta refresh ou javascript nunca foram bem vistos pelos robôs dos buscadores por inutilizarem o uso do botão Voltar. Em seu lugar, tente um redirecionamento 301 (permanente) ou 302 (temporário) utilizando um clássico redirecionamento com php.


Evite então utilizar os seguintes redirecionamentos.

1 . Redirecionamento com meta refresh:

<meta http-equiv="refresh" content="segundos" url=Endereco_da_pagina_para_onde_redirecionar">

Por exemplo, o código abaixo irá redirecionar a página atual para o site http://www.dominio.com.br dentro de segundos:

<html>
<head>
<meta http-equiv="refresh" content="10" url=http://www.dominio.com.br">
<title>:: Redir ::</title>
</head>
<body>
</body>
</html>


2. Redirecionamento com Javascript:

<script language= "JavaScript">
location.href="http://www.dominio.com.br"
</script>


Para redirecionar um domínio, use os métodos php abaixo.

Redirecionamento 301: O redirecionamento permanente é a melhor escolha para o caso da troca de um domínio de site já que faz com que todas as URLs do domínio antigo apontem para o novo.
<?php
header( "HTTP/1.1 301 Moved Permanently" );
header("Location: http://www.dominio.com.br");
exit;
?>


Redirecionamento 302: O redirecionamento 302 é o responsável por redirecionamentos temporários.
<?php
redirect(http://www.dominio.com.br/, 302);
function redirect($url, $type=302)
{
if ($type == 302) header("HTTP/1.1 302 Moved Temporarily");
header("Location: $url");
echo 'Esta página foi movida
temporariamente para <a href="‘'.$url.'">'.$url.'</a>';
exit();
}
?>


Existe ainda a possibilidade de fazer o redirecionamento com o .htaccess.

Redirecionamento 301:
<IfModule mod_rewrite.c>
RewriteEngine On
#regra de redirecionamento de urls antigas
redirectMatch 301 ^(.*)$ http://www.novosite.com.br$1
</IfModule>


Redirecionamento 302:
<IfModule mod_rewrite.c>
RewriteEngine On
#regra de redirecionamento de urls antigas
redirectMatch 302 ^(.*)$ http://www.novosite.com.br$1
</IfModule>

Via | Fórum de WebMasters do Google.


Notícias relacionadas:

 

Comentários

Nenhum comentário ainda!

Deixe um comentário sobre o artigo











Comentários devem ser aprovados antes de serem publicados. Obrigado!