Como configurar um redirecionamento 301

Configure um redirecionamento 301, de uma página excluída permanentemente, ou modificada no seu web site. Isso não se aplica exclusivamente aos sites WordPress, mas também a outros sites desenvolvidos em PHP e ASP.

O 301 Redirecionamento Permanente é o método mais eficiente e eficiente para redirecionar sites. Você pode usá-lo em várias situações, incluindo:

Redirecionar um site antigo para um novo endereço

Você pode configurar vários domínios apontando para um site, para aplicar apenas uma versão do seu site: www ou não www. Você pode fazer isso, para harmonizar uma mudança de estrutura de URL. No entanto, existem várias maneiras de configurar um redirecionamento 301, abaixo eu mostrarei as mais usadas:

Redirecionamento 301 de página única do PHP

Para redirecionar uma página estática para um novo endereço, basta digitar o código abaixo dentro do arquivo index.php.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.novodominio.com/pagina.php");
exit();
?>

Redirecionamento canônico PHP

O redirecionamento canônico 301 adicionará (ou removerá) o www. prefixos para todas as páginas dentro do seu domínio. O código abaixo redireciona os visitantes da versão http://domain.com para http://www.domain.com.

<?php
if (substr($_SERVER['HTTP_HOST'],0,3) != 'www') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.'.$_SERVER['HTTP_HOST']
.$_SERVER['REQUEST_URI']);
}
?>

Apache .htaccess Singe Page Redirect

Para usar este método, você precisará criar um arquivo chamado .htaccess (não suportado pela hospedagem baseada em Windows) e colocá-lo no diretório raiz do seu site, basta adicionar o código abaixo ao arquivo.

Redirect 301 /old/padina-antiga.php /new/http://www.dominio.com/nova-pagina.php

Lembre-se de trocar sempre o domínio, pelo seu nome de domínio.

Redirecionamento canônico Apache .htaccess

Siga os mesmos passos de antes, mas insira o código abaixo.  Ele redirecionará todos os visitantes acessando http://dominio.com para http://www.dominio.com.

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Redirecionamento 301 de página única ASP

Esse método de redirecionamento é usado com a plataforma Active Server Pages.

<%
Response.Status="301 Moved Permanently"
Response.AddHeader='Location','http://www.nova-url.com/'
%>

Redirecionamento canônico da ASP

O Redirecionamento canônico da ASP deve estar localizado em um script que é executado em todas as páginas do servidor antes do início do conteúdo da página.

<%
If InStr(Request.ServerVariables("SERVER_NAME"),"www") = 0 Then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www."
& Request.ServerVariables("HTTP_HOST")
& Request.ServerVariables("SCRIPT_NAME")
End if
%>

É isso aí. Espero ter ajudado com estas pequenas, mais muito importantes, dicas.

Teremos o maior prazer em ouvir seus pensamentos

Deixe uma Comentário


Temas Blog
Logo