
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 On
RewriteRule ^(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"