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:
Índice
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.