Todos os que se podem chamar de usuários de internet já se depararam com mensagens em formato numérico como “404 página não encontrada” (not found) e afins. Estes números são chamados de ‘códigos de definição de status’ onde os iniciados com “1″ indicam uma informação, os iniciados com “2″ indicam sucesso, com “3″ redirecionamento, “4″ erro por parte da máquina do usuário e “5″ erro do servidor que hospeda o site. Nos interessa muito aqui o “3″ e neste caso o 301: “redirecionamento permanente” mas você pode conferir a lista completa caso queira.
O que é e para que serve o redirect 301
Serve simplesmente para indicar por exemplo que a URL “zerojunior.com/blog/?p=43″ mudou permanentemente para “http://www.zerojunior.com/blog/usabilidade-e-o-design-grosseiro/”. Sendo avisado, ao acessar a página o navegador entende que deverá redirecionar o usuário para a nova URL pois a anterior não existe ou não é mais utilizada.
Pode servir também para indicar que um site inteiro mudou de domínio ou no caso de atualização do site inteiro, muito comum, é interessante listar todas as páginas do site antigo e indicar o local onde as mesmas ficaram no novo site, principalmente em casos de reestruturação ou mudança de layout.
Como trabalhar com redirecionamento 301
Se você é uma pessoa organizada e possui um documento em excel com todas as URLs do seu site será fácil. Caso contrário seria interessante fazer isso já, enquando não chega a 1000 páginas, o que dificultaria o processo de organização dos links.
Tendo esta lista, caso tenha um servidor linux (PHP) é fácil:
Abra o arquivo .htaccess no bloco de notas e adicione:
redirect 301 #URL-ANTIGA# #URL-NOVA#
(sem o jogo da velha, por favor)
Por exemplo:
redirect 301 http://www.zerojunior.com/blog/?p=180 http://www.zerojunior.com/blog/o-que-e-seo/
redirect 301 http://www.zerojunior.com/blog/?p=167 http://www.zerojunior.com/blog/o-simbolo-de-onoff/
redirect 301 http://www.zerojunior.com/blog/?p=133 http://www.zerojunior.com/blog/black-hat-do-proprio-google/
Simples assim. Quando alguém acessar a URL antiga, seu navegador identificará o aviso no .htaccess e redirecionará para a nova URL. No meu caso tive que fazer isso para trabalhar com URLs amigáveis e não perder os controles de acesso dos links antigos.
Para o redirecionamento em PHP, ASP, htaccess, Coldfusion e Ruby on Rails indico este post do mestre seo.
Se você tem um blogger, blogspot ou afins, sinto muito. Está na hora de comprar um domínio pois não é tão caro assim.
E se eu não quiser?
Se não fizer redirect 301 e trocar a página de lugar, além da desagradável mensagem de erro que seu usuário visualizará, sua página perderá a indexação antiga e posicionamento do Google e isso não é bom. Tenha uma página de erro para prever isso, como aqui.
Não imaginava a quantidade de erros e nem o significado do primeiro numero.
E sabia que, embora eu tenha um blog ou qualquer outro domínio pronto, dá sim para alterar seus códigos e fazer que tenha redirecionamento? Tá, depende muito do servidor, mas alguns dão. hehehe
E, quanto custa um domínio?
Beijos!
É que sem ter acesso ao ftp da hospedagem para controle e edição dos arquivos php, html, etc não dá não pra ter também um .htaccess personalizado e outros recursos como total personalização do tema, criação de um tema totalmente seu, personalização do admin… pois o “.wordpress”, “.blogger” e afins disponibilizam apenas a área administrativa como CMS do seu blog. Sei que estes admins possuem diversos recursos, sim, de alteração de imagens, cores, formatações e vários outros bem bacanas principalmente por serem gratuitos mas se limitam aos recursos disponibilizados por eles. Sobre o HTML o blogger tem o editorzinho lá mas nem se compara… e gosto do recurso de gadgets.
O domínio custa 30$ por ano, o que dá 2,50 por mês…. 0,08 centavos por dia. Mais barato que uma balinha.
O aluguel da hospedagem depende do lugar… já tive uma de R$ 6,00 por mês mas era péssima… hoje hospedo na locaweb [melhor no Brasil] que vai de 18 a 179 reais por mês… não sai tão caro.
“É que sem ter acesso ao ftp”
juro q li outra coisa com esse ftp auhiUHASIUahsiuhAIS
acabei de comprar um domínio .com 15 pila/ano.. vamo v no q dará hahahá
Á 179 por mês e não é caro???? Vlw champz!! uwehwuehwu
Mas sim, olhando as informações que você passou nem sai caro, mas ainda não tenho motivos e nem conteúdo o suficiente para ter um domínio meu, e não entendo nada de html, css e etc para fazer um bom site xD
De 18 a 179, na Locaweb. É só optar por 18 que já sai mais barato. Existem hospedagens por aí de valor bem menor e pra fazer o domínio também. “.br” é 30$.
Eu sempre uso nos meus sites com certeza é a melhor opção.
como eu faço para recuperar o trafego do meu servidor? meu site tinha 2800 visitas mês o domínio era http://www.lrcasual.com entrei no ftp do servidor e fiz um
coloquei esse redirecionamento no index, só que o site esta off tipo domínio congelado, o script não esta funcionando pelo fato do googleboot não rastrear meu domínio para ler o site? mas consegui fazer o redirecionamento nas ferramentas do Google tinha acesso aos 2 sites para fazer a confirmação mas agora não tenho mais do domínio antigo http://www.lrcasual.com e agora como fica?
Pergunta: fiz o redirecionamento nas ferramentas do google deu tempo antes de ficar congelado, mas se o robô não conseguir ler o script de erro 301 que coloquei quando tinha acesso vai funcionar só pelas ferramentas do google? e se não funcionar o que posso fazer?
Cara, desculpe a demora. Mas não consegui acessar seu site para ver. Está fora?
Olá blz?
Estou com uma dúvida, tipo, eu mudei de privacidade.php para /politica-de-privacidade/ porém se você tentar acessar com privacidade.php ainda funciona pois, queria saber se eu deixar os redirect 301 ele serve para trocar a URL ou serve apenas para falar ao Google que mudou a URL?
Fico no aguardo, abraços!!
Blz, Luan?
Deve acontecer o redirecionamento sim, não só “avisar” para o Google. Ao acessar privacidade.php tem que ser mostrada a alteração na URL para /politica-de-privacidade/