celsojunior.net

Cheat codes, diversão, truques, dicas, macetes, download, games, tutorial, SEO, SEM, design, humor, mulheres, celular, spoilers

Redirect 301 com htaccess, PHP e ASP sem perder visitas – Dicas e Tutorial


Como fazer o redirecionamento 301 sem perder visitas, sem gerar Erro 404 e sem conteúdo duplicado?!

Você precisa trocar os links permanentes (permalinks) do seu blog WordPress para uma estrutura mais simples e mais eficaz para o SEO (otimização para mecanismos de busca), ou precisa migrar todos os posts de um domínio para um novo, mas o medo de perder visitação por causa do Erro 404 e ter o conteúdo marcado como duplicado pelo Google, faz você pensar duas vezes antes de reaizar tal procedimento, certo?!

É por isso que existe o Redirect 301 (redirecionamento permanente) via Apache (.htaccess), PHP e ASP. Em ambos os casos é possível criar um redirecionamento avisando aos mecanismos de buscas e aos browsers dos visitantes que aquela determinada página ou domínio mudou de endereço (URL) de forma permanente. Desta forma a visitação de seu blog/site continua o mesmo, ou seja, sem gerar Erro 404 (Page not found – Página não encontrada), sem gerar conteúdo duplicado e sem perder pagerank.

Agora que você encontrou a solução para resolver o seu problema, veja os tutoriais a seguir:

Redirecionamento 301 usando Apache/htaccess

Como mudar a estrutura de permalinks do WordPress:

De: http://url.com/%year%/%monthnum%/%day%/%postname%/
Para: http://dominio.com/%postname%/

Adicione o código em seu arquivo .htaccess:

RewriteCond %{REQUEST_URI} !^/((20|19)[0-9]{2})/([0-9]{2})/[0-9]{2}$ [NC]RewriteRule ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://url.com/$4 [R=301,L]

Como migrar todo o conteúdo/posts de um domínio antigo para um novo:

RewriteEngine OnRewriteRule ^(www\.)?url-antiga.com/.*$ http://url-nova.com/$1 [R=301,L]

Redirecionamento 301 usando PHP

Header( “HTTP/1.1 301 Moved Permanently” );Header( “Location: http://www.url.com” );

Redirecionamento 301 usando ASP

Response.Status="301 Moved Permanently"Response.AddHeader "Location", " http://www.url.com"

Fica a dica!