Resolvendo problema de URLs duplicadas – canonical
SEO é sempre um assunto que atrai muitos comentários, e atenção.
Dentre as diretivas do google, consta “Conteudo Duplicado“.
Existem várias formas de ‘cometer’ esse erro, porém uma um pouco complicada de resolver, é não deixar os robôs, acharem que:
http://dominio.com.br é diferente de:
http://www.dominio.com.br
Com e sem o www., o teu site exibe o mesmo conteúdo.
E ainda, que:
http://dominio.com.br/index.php é diferente de:
http://www.dominio.com.br/
Uma forma bonita de resolver, é usando redirecionamento 301 com .htaccess. Dessa forma, informamos para o cliente que estiver solicitando algo ao nosso domínio que: ‘o conteúdo que ali estava, foi permanentemente redirecionado’.
Assim, para os robôs (google, yahoo, bing..) não teremos mais ‘conteúdo’ duplicado, mas sim, um que ‘era acessado de tal forma’, e ‘foi movido’. Não ferimos as diretrizes, e garantimos uma melhor consistência na entrega do conteúdo.
No arquivo .htaccess(só extensão, sem ‘nome’ mesmo), adicione o seguinte conteúdo:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^dominio\.com\.br\/index.php$
RewriteRule index.php(.*) http://www.dominio.com.br/$1 [R=301,L]
RewriteRule index.php(.*) http://www.dominio.com.br/$1 [R=301]
RewriteCond %{HTTP_HOST} !^www\.dominio\.com\.br$
RewriteRule (.*) http://www.dominio.com.br/$1 [R=301,L]
Substitua dominio pelo teu site em questão, atentando para a extensão .COM, .COM.BR.. ou outra do teu domínio.