Como fazer redirecionamentos 301 utilizando PHP, JSP (Java), ASP e htaccess

Publicado sexta-feira, 13 de agosto de 2010

Um dos fatores importantes a serem observados quando mudamos a url de uma página no processo de otimização (SEO), ou mesmo alteramos o próprio domínio é fazer corretamente o redirecionamento para que o ranking adquirido pela página antiga seja transferido para a página nova.

Isso deve ser feito para que o site não apresente erros nos links. Imagine que uma URL do seu site está recebendo tráfego de outro site e você a muda. Caso não faça o redirecionamento, terá uma página com erro 404.

Neste texto vamos te ajudar a entender como fazer redirecionamentos 301 corretamente. Confira agora.

Códigos de Redirecionamentos mais comuns.

Confira abaixo os códigos de redirecionamento mais comuns:

404 – Indica que a página foi removida. Sugere ao buscador que interrompa a indexação daquela página.
302 – Redirecionamento temporário. Indica ao buscador que a página foi temporariamente movida, e que a página indexada não necessita ser alterada.
301 – Redirecionamento permanente. Transfere todos os pontos de pageRank adquirido para a nova página.

Portanto, é fundamental utilizar o redirecionamento 301 quando se deseja manter uma página ou domínio indexados. Afinal, o redirecionamento 301 funciona informando ao cliente o código 301, que por sua vez executa uma nova requisição à nova URL.

 

Error 404 - redirecionamentos 301

Como fazer redirecionamentos 301?

Há algumas formas de fazer redirecionamentos 301, abaixo condensamos algumas formas para ficar mais claro.

Redirecionamento 301 utilizando htaccess

A melhor maneira de executar um redirecionamento 301 é sem dúvida utilizando o htaccess, com o mod-rewrite. Edite (ou crie) o arquivo .htaccess na raíz do domínio que deseja redirecionar e adicione as seguintes linhas:

RewriteEngine On
RewriteRule ^(.*)$ http://www.novodominio.com/$1 [R=301,L]

Redirecionamento 301 utilizando PHP

Para executar o redirecionamento utilizando PHP, basta utilizar o código abaixo em seu arquivo index.php para redirecionar o domínio completo, ou utilizá-lo em uma página específica.

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

Redirecionamento 301 utilizando JSP (Java)

<%
response.setStatus(301);
response.setHeader( "Location", "http://www.novodominio.com/" );
response.setHeader( "Connection", "close" );
%>

Redirecionamento 301 utilizando ASP

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.novodominio.com/"
%>

Conclusão

Por fim, agora que você já sabe fazer redirecionamentos 301 é hora de colocar os conhecimentos em prática. Caso tenha dificuldades, sempre indicamos que busque ajuda de um profissional capacitado.

Além disso, caso queira aprender mais sobre o assunto, indicamos que conheça o Curso de WordPress do Básico ao PRO da Verticis. Nele, você aprende a desenvolver com o WordPress com conhecimentos adicionais em SEO e Marketing Digital.

Conheça agora.

Receba notícias no seu e-mail

Vamos te enviar nossas matérias para você ficar por dentro.

Compartilhe este conteúdo

Rolar para cima

Seu sucesso digital começa aqui. Entre em contato para começar uma nova jornada com sua empresa.

(31) 99890-5482

× Fale com a gente no Whatsapp