Header Ads Widget

header ads

Apache Canonical Hostnames – como redirecionar uma URL antiga para uma nova

 Recentemente desativamos a URL personalizada da versão mobile do site “http://m.smartdicas.com” que agora é a URL principal “http://www.smartdicas.com” onde o servidor simplesmente detecta o dispositivo e envia um template personalizado. Mas a questão aqui é outra, o Google ainda vai demorar alguns dias até remover os links antigos dos resultados. Normalmente a URL antiga deixaria de funcionar mas invés disso vamos redirecionar para a nova.


Numa pesquisa sobre os posts mais recentes do site, inesperadamente o primeiro resultado é a URL com a versão mobile.

google-search-21039

Isso não deveria acontecer no entanto se o usuário clicar essa é a página ele vai receber com um erro de “Not Found” tem coisa pior do que isso?

google-search-apache-not-found-39043

Vou perder visitas ao meu site? Quais são as chances do usuário adivinhar que a URL mudou? Para resolver isso é muito simples. A configuração é a seguinte:

<VirtualHost *:80>
ServerName m.smartdicas.com
Redirect / http://www.smartdicas.com/
</VirtualHost>

Isso vai fazer a URL: http://m.smartdicas.com/videos/a-equipe-de-futebol-belgica-e-um-verdadeiro-kick-ass-no-treinamento/
redirecionar para:  http://www.smartdicas.com/videos/a-equipe-de-futebol-belgica-e-um-verdadeiro-kick-ass-no-treinamento/

Problema resolvido. =)

Postar um comentário

0 Comentários