Canonização de URL: evitando conteúdo duplicado com o .htaccess

O que é canonização de URL?

Canonização de URL pode ser definida como os endereços redundantes para a mesma página, um exemplo bem simples permite entender o significado:
Poderíamos ter acesso para o site do mundo SEO pelas seguintes maneiras:

www.mundoseo.com.br
http://mundoseo.com.br
www.mundoseo.com.br/index.html
http://mundoseo.com.br/index.php

Porém todas levam para a página principal do site. Assim os mecanismos de busca aos acessarem os links, terão acessos redundantes ao mesmo conteúdo, caracterizando conteúdo duplicado. Sendo o site penalizado, pois esta é uma técnica black hat.

Desta maneira é interessante editar o .htaccess do seu site, para encaminhar os mecanismos de busca para o endereço correto. Além de ser uma boa prática de SEO, pois podemos definir o melhor endereço para o mesmo.

Como faço para evitar o conteúdo duplicado?

É necessário ter acesso de administrador ao conteúdo do site, podendo editar os arquivos de configuração, no caso, o arquivo de configuração do servidor apache: “.htaccess” .

htaccess - canonização de url

A edição do mesmo é bem simples, basta abrir o bloco de notas para começar. Insira o código abaixo, substituindo o nome (meu_site), para o do seu site:

RewriteCond %{HTTP_HOST} ^(meu_site\.com\.br)(:80)? [NC]
RewriteRule ^(.*) http://www.meu_site.com.br/$1 [R=301,L]

Processo finalizado, seu site já está protegido contra conteúdo duplicado que poderia ser ocasionado pelo WWW contra no-WWW.


Artigos Relacionados aos Temas: htaccess e SEO

htaccess: Tudo o que Você Precisa Saber e mais um Pouco

O htaccess é um arquivo de configuração de acesso do servidor Apache. Com ele é possível configurar várias funções de acesso dos usuários a um diretór...

O que é SEO ?

Search Engine Optimization pode ser descrito como uma técnica para otimização de sites, para que sejam estruturados sendo melhor entendidos pelas ferramenta...

Plugin desenvolvido pela Equipe MundoSEO.

E Você ? Quer Mais Resultados para o seu Site ou Blog ? Conheça os Nossos Serviços de SEO:

Comentários:

1 Rubens Machado no dia 09/07/08 às 22:56 disse:

Por todo lado que procurei falando do .htaccess só explicam a sua função, mas não ensinam nenhuma prática. Consegui editar o meu agora, e o red 301 tá funcionando. Valeu cara!

2 Fábio Almeida no dia 11/07/08 às 11:49 disse:

Fala cara, tive alguns problemas utilizando o .htaccess no meu site. Queria saber se você não teria um código mais detalhado que até mesmo utilizasse o htpassword?
Mas o post tá ótimo! Parabéns!

3 Vagner Carvalho no dia 11/07/08 às 11:59 disse:

Fala Fábio, o código acima realmente é um código básico pro .htaccess. É possível habilitar diversas outras funçoes. Realmente o htpasswd é muito útil para bloqueio de conteúdo com senha, que acredito que seja seu desejo. Segue um código mais completo:

deny from all

Options -Indexes
AuthUserFile /home/conteudo_protegido/.htpasswd
AuthGroupFile /dev/null
AuthName “Please enter your ID and password”
AuthType Basic
require valid-user
ErrorDocument 400 bad-request.php
ErrorDocument 401 pass.php
ErrorDocument 402 dolar.php
ErrorDocument 403 deny.php
ErrorDocument 404 404.php
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(seu_site\.com\.br)(:80)? [NC]
RewriteRule ^(.*) http://www.seu_site.com.br/1 [R=301,L]
DirectoryIndex index.php
order deny,allow

Qualquer dúvida só falar
Abraços

Deixe um comentário