Redirecionamento 301 em PHP, ASP, htaccess, Coldfusion e Ruby on Rails
Muitas vezes no desenvolvimento de um website queremos mudar uma página de diretório ou até mesmo trocar o nome dela. Isto é bem simples quando se trata do nível operacional: renomeamos o arquivo ou ainda movemos de diretório simplesmente. Infelizmente não podemos pensar como no nosso computador pessoal. Não basta apenas renomear ou mover o arquivo, você deve editar todas as referências que ele recebe.
Mas como já vimos aqui na MestreSEO, a referência na web é a base dos algoritmos de rankeamento, como o Pagerank, sendo assim, pode existir um conjunto grande de páginas que apontam(links) para este seu arquivo ou pasta, os quais não vão saber que o seu arquivo mudou. Assim como estes links, os robôs de busca não saberão que a página foi renomeada ou movida.
Desta forma, necessitamos de um método que indique que a sua página A foi renomeada ou movida para a página B. Este método é chamado de redirecionamento.
Vimos a algum tempo atrás uma explicação sobre os mais variados códigos de redirecionamento que podemos enviar ao navegador do usuário e na explicação, vimos que o código 301 indica que a sua página foi “movida permanentemente”, ou seja, ela foi renomeada ou movida para um novo local de forma definitiva.
Vejamos abaixo a aplicação do redirecionamento para as linguagens PHP, ASP, htaccess, Coldfusion e Ruby on Rails:
Redirecionamento 301 com PHP
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.meusite.com.br” );
?>
Redirecionamento 301 com ASP
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.meusite.com.br/”
%>
Redirecionamento 301 com ASP .NET
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”http://www.meusite.com.br”);
}
</script>
Redirecionamento 301 com JSP (JAVA)
<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.meusite.com.br/” );
response.setHeader( “Connection”, “close” );
%>
Redirecionamento 301 com Coldfusion
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.meusite.com.br”>
Redirecionamento 301 com CGI(Perl)
$q = new CGI;
print $q->redirect(”http://www.meusite.com.br/”);
Redirecionamento 301 com Ruby on Rails
def old_action
headers["Status"] = “301 Moved Permanently”
redirect_to “http://www.meusite.com.br/”
end
Redirecionamento 301 com .htaccess
redirect 301 /antigo/arquivo_antigo.htm http://www.seusite.com.br/aquivo_novo.htm
.htaccess - Redicionando um domínio antigo para um novo
Algumas vezes precisamos mudar o nosso domínio e não queremos perder nenhum link antigo, nenhum visitante que acesse o site antigo ou o principal, não perdermos Pagerank. Então, necessitamos redirecionar todos os cliques do domínio antigo para o novo.
Para redirecionar todos os arquivos e pastas do seu antigo domínio para o seu novo domínio siga corretamente a seguinte regra:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]
Troque o “www.novosite.com.br” no código acima pelo novo nome do seu domínio.
O arquivo .htaccess deve ser inserido no arquivo raiz do seu antigo domínio, ou seja, onde está localizado o seu arquivo index.
Observação: Este método de redirecionamento irá apenas funcionar em servidores Apache com o módulo Mod_rewrite habilitado. Para habilitá-lo siga as instruções deste link.
Redirecionamento para inserir o WWW no início do seu domínio
A falta de uso deste código de redirecionamento implica na divisão do Pagerank do seu site, pois uma série de links pode apontar para http://seusite.com.br e outros links podem apontar para http://www.seusite.com.br. Outro problema gerado é o conteúdo duplicado, pois em ambas as URLs você consegue acessar o mesmo conteúdo.
Para prevenir estes dois problemas, você pode utilizar o código abaixo em seu arquivo .htaccess:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^seusite.com.br [NC]
rewriterule ^(.*)$ http://www.seusite.com.br/$1 [r=301,NC]
Troque o “www.novosite.com.br” no código acima pelo novo nome do seu domínio.
O arquivo .htaccess deve ser inserido no arquivo raiz do seu antigo domínio, ou seja, onde está localizado o seu arquivo index.
Observação: Este método de redirecionamento irá apenas funcionar em servidores Apache com o módulo Mod_rewrite habilitado. Para habilitá-lo siga as instruções deste link.
Verificação do seu redirecionamento
A fase mais importante do redirecionamento é o teste do mesmo. Mas como fazer isto?
Existem várias ferramentas na web que podem lhe devolver o código de redirecionamento, mas eu sugiro a nossa ferramenta HTTP Header Checker, que faz uma análise bem simples e objetiva do seu redirecionamento. Não esqueçam de testar!
Espero que tenham gostado desta dica de SEO sobre o redirecionamento 301 e não esqueçam de comentar!







Muito bom. Vou precisar disso logo logo.
Opa! Qualquer dúvida na hora de implementar é só enviar que nós ajudamos! Abraços!
Ae Fábio! Beleza de post hein!? Que tal chamar de guia definitivo para redirecionamento?
Mandou bem mesmo!
Na minha opinião a melhor opção de redirecionamento é a .htaccess sendo que em alguns servidores é necessário colocar os códigos dentro e para funcionar.
Ficaria então assim:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]
Abraços
Cara vocês sabem alguma forma de redimencionar que mantem o endereço na barra de endereços ?
Vinicius, eu sei por .htaccess… seria algo assim:
RewriteRule ^paginadoendereco.htm$ http://www.seusite.com.br/paginanoservidor.htm
[...] redirecionar suas páginas, utilize o nosso post de redirecionamento 301 que mostra o redirecionamento em PHP, ASP, htaccess, Coldfusion e Ruby on Rails. Artigos [...]
Estou mudando o meu site de endereço e não funcionou o uso do código abaixo.
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^seusite.com.br [NC]
rewriterule ^(.*)$ http://www.seusite.com.br/$1 [r=301,NC]
O que precisamente devo fazer para funcionar?
Obrigado.
Rodrigo
Olá Rodrigo,
Você está substituindo a palavra “seusite.com.br” pelo endereço do seu site?
Bom dica, já utilizei ela em um de meus trabalhos.
Fico feliz de ter ajudado!
Eu estou tentando redirecionar a página pra abrir numa pasta interna:
http://www.meusite.com para http://www.meusite.com/blog usando
Redirect permanent /meusite.com http://www.meusite.com/blog/
mais nao to tendo resultado…ou ele mantem na pasta original ou da erro 500
sabe o que pode ser de errado?
Rafael, que linguagem você está usando?
[...] e pastas do domÃnio (primeira parte dessa dica) há tempos, hoje encontrei por acaso no site Seo Dicas - inspiração para este texto. » Gostou do texto? Veja também…EeA Responde #1: Windows lento, [...]
Tenho uma dúvida: Quero fazer um redirect de uma página HTM para uma página em PHP de um mesmo domínio sem o uso de javascript justamente para não perder pagerank nem considerar como black hat. Como faço isso?
exemplo:
http://www.meusite.com.br/files/pagina_antiga.htm
para:
http://www.meusite.com.br/pagina_antiga_com_novo_nome.php
DICA: abaixo dos posts deveria ter uma campo “deseja acompanhar os comentários deste post via email”
Assim a gente não esquece de acessar o post futuramente.
[...] conteúdo texto, quando identificado o problema, deve-se fazer o redirecionamento 301 para a melhor versão de tal [...]
Demétrio, a resposta para sua pergunta está no próprio post.
Confira o item:
“Redirecionamento 301 com .htaccess”
Basta colocar o .php em arquivo_novo:
“http://www.seusite.com.br/aquivo_novo.php”
Entendeu?
Olá Fábio,
Como faço esse direcionamento em um site hospedado no Geocities?
Obrigado,
Antonio.
olá fabio tenho um domínio apontando para um blog do blogger gratuito o lucrenainternet.com que acabou de ser premiado com pagerank 4 em apenas 4 meses de existencia graças a algumas dicas que achei por aí na internet e em seu blog também….
Mas quero mudar para um servidor pago e mudar também a plataforma para wordpress ou joomla…
O que vc indica para que eu não seja penalizado nao pagerank….
adgradeço dese já a atenção e as dicas do seu blog.
Você deve utilizar os conceitos que mostrei neste artigo. Você deve redirecionar tudo com 301. Beleza?
[...] é importante, mais ainda que ele seja original. Caso a página já exista em um site antigo, faça um redirecionamento permanente. Verifique se realmente não há conteúdo duplicado. Agora nos resta aplicar as técnicas de SEO para [...]
Qual a principal diferença para quem usa redirecionamento 302 ou 301 em termos de SEO?
Olá Leandro,
A diferença é que o código 302 indica que a página foi movida temporariamente, ou seja, o buscador não indexa a nova página, ou pode deixá-la em um tipo de “index secundário”. Existe outro ponto que ele não passa o Pagerank de uma página para a outra, achando que é apenas um “redirecionamento temporário”.
Consegui sanar sua dúvida?
Abraços
Então PHP não funciona no Geocities gratuíto. Alguém sabe alguma solução para aplicar o redirecionamento 301 no Geocities/Yahho!?
Obrigado.
Ai Fabio, grande post, mas to perdido com um codigo, preciso direcionar um antigo website para meu novo endereço, o problema e que estao em provedores diferentes com diferentes linguagens e ainda pra piorar, quero deixar um aviso de redirecionamento automatico no antigo url e tambem que a barra de rolagem seje atualizada automaticamente, sem pane sem erro.
tambem não quero usar ferramentas externas de redirecionamento, quero fazer dentro do proprio codigo. manda,.
ta uma força ai, valew bro.
Olá Fábio!
Em primeiro lugar um agradecimento pelo conteúdo, muito útil e dinâmico. Parabéns!
A minha dúvida é, tenho um wordpress.com (www.mixcarioca.wordpress.com) e vou migrar para um dentro de uma hospedagem paga (www.mixcarioca.com) porém, o google já indexou várias páginas do anterior. Já passei todos os antigos posts para o novo em uma área de teste e minha dúvida é: Como fazer para os links já indexados apontem para o novo? Não tenho acesso a nenhuma configuração no wordpress.com por isso, não acho possível utilizar estas informações deste post.
Ou, tenho que fazer o método gambiarra, informar nos posts antigos o novo site?
Olá
Utiliei as dicas aqui apresentadas, funcionou mas surgiu uma dúvida.
Antes quando eu digitava “www.meusite.com” o resultado era “meusite.com”. Alterei o .htaccess passando a ficar “www.meusite.com/”
Viram? no final apareceu uma “/”
Eu cadastrei meu site nos mecanismos de busca sem a barra no final. Isso poderá ser interpretado pelo google, por exemplo, como sendo duas páginas com mesmo conteúdo? Ou seja, corrigi um problema mas surgiu outro?
Desde já agradeço a ajuda.
[...] desconfiados quanto a isso. Existem alguns códigos de redirecionamento mas o mais indicado é o redirecionamento 301, redirecionamento permanente, isto é, os search engines redirecionaram todos os links direcionados [...]
[...] http://www.marketingdebusca.com.br/redirecionar-paginas-301-redirect/ > http://www.mestreseo.com.br/seo/redirecionamento-301-em-php-asp-htaccess-coldfusion-e-ruby-on-r... > [...]
Alguém sabe como se dá o redirecionamento num servidor Tomcat?
Olá Leandro,
Eu pesquisei rapidamente aqui e encontrei este fórum:
http://www.mail-archive.com/users@tomcat.apache.org/msg44002.html
Lá eles sugerem de você editar direto no http.conf pois o usuário que mandou a dúvida está usando apache tomcat. Como está a sua configuração aí?
Tenho uma dúvida.
possuo um blog no Blogger e vou mudar pra Wordpress, acontece q tenho PR3 com o Blogger e não queria perder esse pagerank. Como utilizo a versão antiga do Blogger, é praticamente todo em HTML puro o layout (somente os códigos dos posts q nao). Vc sabe um código que eu possa redirecionar esse blog para o endereço novo sem perder o PageRank?
Vi aqui esses códigos, mas acho que não funcionam no Blogger, já que o Blogger não é em PHP, nem em ASP, nem em Ruby e esses outros.
Pesquisando eu encontrei esse código:
mas não sei se o PageRank é mantido com ele. Poderia me informar?
Desde já agradeço a atenção,
Renan Duarte
Olá Renan,
Procurei alguma informação no Google mas o que eu achei está em inglês e faz referências a diferentes versões.
Vou procurar algo a respeito e postar aqui no Blog depois, mas você pode começar olhando nestes resultados:
http://www.google.com/search?hl=en&rlz=1B2GGGL_ptBR202BR203&q=redirect+301+blogger
Dúvida 1:
Ao fazer um redirect 301 da página A para B, com o passar do tempo o google e outros buscadores tiram a indexação a página A, deixando apenas a B?
Dúvida 2:
Além de fazer o rediretc 301 é interessante colocar no robots.txt um Disallow na página A?
Olá Demétrios,
1) Sim, exatamente.
2) Não, você não deve desabilitar a página no robots senão os bots não conseguirão ver o redirect.
Simplesmente ótimo o artigo !
Gostei do nível do blog !
parabéns !
Meu domínio estava com 4 paginas “duplicadas”: http://www.dominio.com.br dominio.com.br, http://www.dominio.com.br/index.php e dominio.com.br/index.php
Consegui redirecionar as paginas “sem www” para as paginas “com www” Menos dois =p
Mas e agora como redireciono o http://www.dominio.com.br/index.php para o http://www.dominio.com.br
Meu site possui pagina duplicada, uma é com index.php e a outra é apenas dominio.com.br
Como resolvo esse problema???
Dúvida:
Como redirecionar uma página dinâmica em PHP que serve para carregar vários conteúdos, mudando apenas o ID?
Quero mudar
paginaParaTodos.php?option=com_content&task=view&id=13&Itemid=27
para: novapagina.php
Levando em consideração que não posso apenas dar um redirect em “paginaParaTodos.php” porque a mesma serve para carregar outras páginas, estarei redirecionando ninguém ou então todo mundo para a a “novapagina.php”
[...] os links antigos, então precisávamos utilizar algum redirecionamento, segui os passos do site MestreSEO e funcionou 100% utilizando o comando do .htaccess, assim todo link antigo [...]
Outra Dúvida:
Fazendo redirecionamento via DNS de .COM para .COM.BR (incluindo as páginas internas) é considerado duplicação de conteúdo pelos buscadores?
Eu não recomendo fazer o redirecionamento via DNS pois ele não retorna o código 301. Sem este código, o mecanismo de busca não vai definir como mudança de endereço.
Eu fiz os testes no site Redirect Checker e retornou “Type of redirect: 301 Moved Permanently”. Esta corretor né?
Se deu isso está certinho Demétrios.
[ ]’s
Olá Fábio,
Esta semana comprei um domínio .com.br para botar no lugar do antigo .com . O problema é que fiz isto no mesmo servidor, logo não posso colocar um .htaccess lá, pois ele está sendo usado pelo .com.br . Como fica o redirecionamento 301 neste caso? Percebi que o próprio Wordpress está redirecionando os resultados da busca.
Com o tempo todos os links na busca pelo Google vão começar a trocar o .com antigo pelo .com.br que é o novo?
Desculpe se estou sendo repetitivo, mas iniciante você já viu né?
[ ]’s
Fabio,
fiz um novo site pra Adrenailha.com.br e não sei como fazer para o Google desindexar as páginas antigas (em ASP) e indexar as novas (o site agora foi feito com wordpress).
Veja: site:www.adrenailha.com.br
Enfim, devo redirecionar http://www.adrenailha.com.br/retornonot.asp?iNoticia=139 para http://www.adrenailha.com.br ?
Se for isso, qual seria a sintaxe correta para eu colocar no .htaccess?
Você tem que testar o redirecionamento. Se ele estiver redirecionando com código 301 tudo bem, caso contrário você tem que encontrar uma forma de redirecionar corretamente.
Você poderia mostrar a sua URL?
Olá Fábio!
Gostaria de saber se fazendo o redirect com o .htaccess eu redireciono também o Page Rank das minhas páginas?
Outra pergunta…
Minha index não está bem rankiada no google mas as sub-páginas estão, queria saber se preciso passar no .htaccess assim:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/pagina1$1 [R=301,L]
RewriteRule (.*) http://www.novosite.com.br/pagina2$1 [R=301,L]
RewriteRule (.*) http://www.novosite.com.br/pagina3$1 [R=301,L]
Obrigado!
Daniel,
Se você efetuar o redirecionamento com 301 o PageRank será transferido para a nova página.
Não entendi a necessidade deste redirecionamento. Se suas páginas internas estão bem rankeadas e sua home não, é sinal que sua arquitetura está fazendo o conteúdo interno ser bem forte, mas não retorna a força para a home. Você tem que analisar melhor como pode fazer isto.
Valeu Fábio!
Minha dúvida era porque pensava que o rankiamento não passava de uma página para outra com um simples redirect no .htaccess
Abraços!
Olá Fábio,
eu mudei da plataforma Wordpress para Joomla. Estou transferindo todos os artigos da antiga para a nova página. Como poderia fazer para que as postagens antigas fossem redirecionadas para a página principal http://www.obipolar.com/index.php ?
Obs: eu já uso redirecionamento para tornar as URL’s amigáveis e o .htaccess está assim:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Já coloquei isto, mas não funciona:
RewriteRule (.*) http://www.obipolar.com/$1 [R=301,L]
Por favor, me ajude, pois não quero perder o meu page rank.
Obrigado,
Marcos
Ótimo artigo.
Como muito em breve terei que concertar um remendo que fiz, vou acompanhar os comentários
Abs!
Parabéns pelo artigo, só pelos comentários já dá p/ perceber q ajudou mtas pessoas !!!
Eu renomeei algumas páginas do site aki da empresa q estavam bem indexadas pelo Google (Ex: DE pacotes_turisticos_internacionais.html PARA pacotes-turisticos-internacionais.html), mas olhando lá no Google Sitmaps eu vejo q mtas páginas estão retornando 404, pois exclui as páginas antigas do servidor…
Como tenho mtas páginas indexadas e uma vez já fui punido pelo Google, gostaria de me certificar antes de criar e subir o meu arquivo .htaccess !!!
Minha dúvida é: tenho q criar um arquivo de texto simples c/ o código abaixo (cada página redirecionada em uma linha), salvar como ‘.htaccess’ e colocá-la na raiz do meu site ???
redirect 301 /pacotes_turisticos_internacionais.html http://www.seusite.com.br/pacotes-turisticos-internacionais.html
Minha dúvida é o seguinte: Eu tenho uma página hospedada no 000webhost.com, com endereço nomedapagina.site88.net. Eu comprei um domínio .com, mas não consigo de jeito nenhum fazer com que o endereço site88.net passe a ser “.com”. So quando eu boto redirecionamento pelo painel de controle do meu dominio, que funciona. Mas aí fica mostrando o endereço site88.net na barra de status, como eu resolvo isso?
Olá Fabio.
Até o momento, não implantei o redirecionamento, pois tenho algumas dúvidas…
1.Não sei se meu servidor tem o Apache, pois o site tá todo em Dot Net, como devo proceder ?
2. Como resolvo o problema de duplicação de conteúdo para os domínios (http://www.meusite.com.br) e (http://www.meusite.com.br/index.aspx) ?
Grato.
Fala Fábio, tudo certo ?
Estou de volta para que possamos discutir e trocar algumas idéias !
Andei meio sumido pois estive viajando para estudar SEO. Grandes novidades e vários projetos. Depois, podemos bater um papo…
Respondendo à sua pergunta (”Como está a sua configuração aí?”), que acabou ficando sem resposta: não consegui de maneira alguma fazer o redirect no próprio server. Estou utilizando apenas o Tomcat e ele, até onde o Google me disse, não consegue realizar tal função. Acabei utilizando uma biblioteca especialmente para configurar URL rewrite em Java. Caso alguém queira utilizar, segue o link: http://tuckey.org/urlrewrite/
De qualquer forma,
obrigado pela ajuda!
[...] o Submarino reformulou seu site todo, incluindo o sistema de afiliados. Contrariando as principais dicas de SEO, todos os links de busca e produtos foram alterados e não foi feito nenhum esquema de [...]
Como faço para redirecionar em CGI ???
o Código é só isso mesmo?
Em um servidor Windows tem como eu chamar via HTML???
ou é impossivel??
tipo… o que eu quero é tipo esse
redirect 301 /antigo/arquivo_antigo.htm http://www.seusite.com.br/aquivo_novo.htm
mas como é um blog eu quero que ele converta o http://www.meudominioantigo.com/blog para meu http://www.meunovodominio.com mas caso o visitante acesse meudominioantigo.com/blog/artigo/pagina ele redirecione tbm…
Olá, obrigado pelas dicas. Pelo jeito não existe um jeito de fazer um redirecionamento 301 somente via HTML né?!
Abraço!
Dani Edson
http://www.ganhedinheiroonline.com.br
[...] exemplos. Redirecionando um diret
[...] http://www.mestreseo.com.br/seo/redirecionamento-301-em-php-asp-htaccess-coldfusion-e-ruby-on-r... sb_id = “1906″; sb_services = “facebook, google, linkk, reacoes-technorati, stumbleupon, twitter, yahoo, blogblogs, eucurti, linkloko, digg, delicious, blogblogs-bookmarks, rec6, technorati, linkto, ueba”; 301, 302, page 404, pagerank, redirecionamento, SEO [...]
Achei muito bacana esse seu artigo, dada a importância do tema. Porém estou com um problema ao tentar fazer o redirecionamento via .hataccess:
O navegador retorna um “Redirect Loop”.
Fato:
O Google indexou um domínio temporário (dominio.tempsite.ws) mas gostaria de redirecionar todos esses acessos para dominio.com.br. Quando utilizo o código .htaccess sugerido aqui, acontece o Redirect Loop. Alguém pode me ajudar?
Obrigado!
Penso que falta muito ainda para que eu consiga resolver meus problemas. Ja pensei em excluir o blog mas sou movida a desafios. Tive PR 2 e cai para zero e punição. Ja estou ficando doida, de tanto estudar aqui ..rs…desculpe, sou leiga! Mas, com gente como voces aqui, dando dicas, eu chego la. Obrigada!
Voce acha que mudar a categoria de postagens pode provocar estes problemas todos citados aqui?
Não não Vera…. mudar apenas a categoria não gera este tipo de problema. Deve ser alguma guideline que você infringiu.
olá amigos, acho que me auto-dupliquei
Fiz uma faxina geral em um site, e passei ele por 301, mas algumas páginas ficaram com erro, com isso indexou errado ou mando o redirect errado, retornando erros de redirecionamento, 404 etc
original ANTIGA = /web/arquivo.asp?l=A
original NOVA = /arquivo.asp?l=A
indexo = /arquivo.asp?&l=A
indexo = /arquivo.asp
resultado = -90% no orgânico
Gostaria de saber se o bot vai se achando com o tempo ou devo pedir reconsideração ou…
Outro detalhe, as “novas” páginas duplicadas, agora redirecionei também, com isso tem 3 ou 4 paginas com redirect para a original nova. vários redirect para a mesma prejudica?
Bom, faz uma semana, estou quase pensando em me preocupar rsrsr
Se algum leitor ou MestreSEO tiver uma luz/previsão, obrigadO!!!
Eu já fiz essa pergunta, mas vou fazer novamente porque sempre me deparo com este problema:
Como redirecionar uma página dinâmica em PHP que serve para carregar vários conteúdos em uma única página, mudando apenas o ID?
Quero mudar
paginaParaTodos.php?option=com_content&task=view&id=13&Itemid=27
para: paginaUM.php
paginaParaTodos.php?option=com_content&task=view&id=15&Itemid=67
para: paginaDOIS.php
paginaParaTodos.php?option=com_content&task=view&id=45&Itemid=31
para: paginaTRES.php
Olá!
Reformulei um site inteiro, ou seja mudei nome de páginas e pastas e agora estou tendo problemas com buscadores que encontram as páginas antigas…
pelo que eu entedi eu deveria usar o .htaccess com a seguinte linha de código:
Redirect /links/antigo.html http://www.meusite.com.br/antigo.html
seria isso mesmo? Aonde eu colocaria esse arquivo, na raiz do servidor, a qual não tenho acesso, ou na raiz do seu mesmo…??
Obrigado!!!
Parabéns pelo artigo fábio!!!
seria isso mesmo? Aonde eu colocaria esse arquivo, na raiz do servidor, a qual não tenho acesso, ou na raiz do site mesmo…??*
Olá, Fábio!
Acredito que o meu caso seja parecido com o do Titto, aí em cima.
Recentemente reformulamos todo o nosso site, todos os links do antigo estão “quebrados”.
Como devo fazer para redirecionar todos os links antigos (exemplo: http://www.livrocamp.com.br/Detalhes%20Livros%20Juridicos.asp?id_produto=1277) para a página inicial do site: http://www.livrocamp.com.br?
Não sou programador e a empresa que desenvolveu o novo site não se preocupou e também não sabe resolver o caso.
Desde já agradeço e BOA PÁSCOA!
Boa Noite
Estou com um problema. Troquei o nome de algumas URLs que ja haviam sido indexadas pelo google.
Minhas paginas são HTML e meu site esta na plataforma Windows na locaweb. não tenho acesso a quase nada de configuração.
Como faço o redirecionamento 301.
Qual o código similar abaixo para funcionar em servidor windows?
ErrorDocument 404 http://www.site.com.br/404.php
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^site.com.br [NC]
rewriterule ^(.*)$ http://www.site.com.br/$1 [r=301,NC]
O código acima eu uso para servidores Linux através do arquivo “.htaccess”. Gostaria de fazer o mesmo efeito para sites em asp hospedado em servidor Windows. Alguém pode me ajudar nesta questão ?
Obrigado !
Acabei de trocar a url do meu blog da worpress (self-hosted), de http://www.sitedomeupai.com/meublog para http://www.meublog.co.cc, os links que apontam pro primeiro sempre dão 404 apesar dos 2 apontarem pra mesma pasta, no segundo funciona normal. Tem algum jeito de acertar isso? com .htacess de preferencia…
[]’s
To com dificuldadae em colocar redirecionamento no .htacess
http://www.site.com/index.htm para http://www.site.com/
Alguem tem alguma sugestão?
esse metodo para mover um dominio antigo para um novo pelo htaccess.
Vc não perde nada do site antigo?
Visitas, backlinks, indexação?
Testei o “Redirecionamento para inserir o WWW no início do seu domínio”, funcionou perfeitamente.
Obrigado =D
Oi Fabio,
gostaria de saber como faço quando tenho páginas em jsp e vou reformular o site em joomla. Faco o redirect 301 da página jsp para o novo endereco joomla e nao a apago do servidor?
[...] 5º Passo: Reescreva o .htaccess para incluir as funções específicas do WP e reescrever as regras para retirar as datas da URL. O htaccsess que você terá que reescrever depende da sua antiga estrutura de URL e extensões de arquivos. Aprenda como criar um arquivo .htaccess e como redirecionar com 301 utilizando o .htaccess [...]