Canonização de URLs

22 comentários
Enviar este artigo por email Enviar este artigo por email

Canonização? Que palavra mais estranha! Mas o que é isto?

Canonização é o processo de pegar a melhor URL quando se possui múltiplas escolhas, e geralmente indica a página inicial. Por exemplo, muitas pessoas podem considerar, as URLs abaixo, como iguais:

  • seodicas.com.br/
  • www.seodicas.com.br
  • seodicas.com.br/index.html
  • www.seodicas.com.br/index.php

Mas tecnicamente todas estas urls são diferentes. Um determinado servidor por retornar conteúdos completamente diferentes para as urls citadas acima.

O problema que isto gera é a duplicação de conteúdo e a divisão do ranking (de cada buscador, por exemplo o PageRank do Google) entre suas páginas.

Imagine só… possuir 3 ou mais modos de acessar a index do seu site. Você com certeza está perdendo ranking e disperdiçando linkagem interna.

Para corrigir este problema, listo abaixo duas técnicas, a primeira é usando o .htaccess e a segunda organizando os links do site todo.

www vs no-www: Resolvendo o com .htaccess

O código abaixo faz com que toda requisição a seodicas.com.br seja redirecionado permanentemente(301) para www.seodicas.com.br :

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

Prevenindo links errados

Verifique se o seu blog ou site utiliza corretamente os links, assegurando de que não haja links do tipo seodicas.com.br/pagina.php e outro www.seodicas.com.br/pagina.php

Adicionar artigo ao Rec6 Adicionar artigo ao Linkk Adicionar artigo ao doMelhor Adicionar artigo ao Eu Curti Adicionar artigo ao del.icio.us

Sugerimos a leitura destes outros artigos...

Fórum de SEO - Visite!

22 Respostas à este post

Assine este os comentários deste artigo RSS de comentário ou TrackBack URL
  1. Paulo Rodrigo Teixeira disse,

    Oi Fabio,

    Parabens pelo projeto. Voce devia terminar a traducao deste template. Se o GoogleBot te visitar ele vai indexar palavras em ingles e portugues.

    Grande abraco

  2. Fábio Ricotta disse,

    E aí Paulo!

    Estamos trabalhando nisto cara. Aos poucos estamos ajustando todo o template.

    Abraços e valeu por visitar!

  3. Alexandre Fugita disse,

    Olá!

    Acabo de conhecer esse blog e posso dizer que já entrou no meu RSS! Parabéns! E como resolvi que vou ler todos os artigos (!), estou vindo aqui comentar no primeiro deles!

    Abraços!

  4. Fábio Ricotta disse,

    E aí Alexandre!

    Muito obrigado por visitar o site e principalmente por ficar ligado no nosso Feed =)

    Qualquer dúvida é só gritar, ou melhor, comentar =)

    []’s

  5. Análise de SEO: high5five disse,

    [...] meu primeiro post do SEODicas, eu fiz um bom artigo sobre Canonização de URLs e segue abaixo o que deve ser [...]

  6. Demétrio disse,

    Está faltando um W, nesse código?
    RewriteRule (.*) http://ww.seodicas.com.br/1 [R=301,L]

  7. Fill disse,

    Ok, permitir o acesso ao site com ou sem o www não é bom. Mas o ideal é padronizar o acesso com www ou sem é melhor?

    Abraço

  8. Fábio Ricotta disse,

    Olá Fill,

    Aí vai ao gosto do cliente. Eu prefiro padronizar com www para aproveitar em futuros subdomínios.

    Abraços

  9. Análise de SEO: Boa Idéia | fabioricotta - SEO, Blogs, Google e um pouco mais disse,

    [...] meu primeiro post do SEODicas, eu fiz um bom artigo sobre Canonização de URLs e segue abaixo o que deve ser [...]

  10. Adriele disse,

    Olá, nao sou muito entendida do assunto, ainda sou principiante.
    onde eu coloco isso??
    RewriteCond %{HTTP_HOST} !^seodicas\.com\.br [NC]
    RewriteRule (.*) http://ww.seodicas.com.br/1 [R=301,L]
    alguem pode me dar uma ajudinha.. please.. :D

    vlw pessoal.. o site é 1000!!

  11. Checklist de SEO | SEO Dicas disse,

    [...] as URLs e faça uma Canonização das URLs (www.website.com/passaros/aguia em vez de http://www.website.com/animais/?tipo=passaros&especie=agua) [...]

  12. Marcio Eugenio disse,

    Tem como eu fazer isso em ASP e ISS?

    Pois o meu site tem PR2 para http://www.mundoverttice.com.br e PR1 para http://www.mundoverttice.com.br/default.asp?lang=pt_BR

    Desde já obrigado

    []s
    Marcio

  13. Tarcísio Bannwart disse,

    Cara,

    Não estaria faltando um w na segunda linha?

    RewriteCond %{HTTP_HOST} !^seodicas\.com\.br [NC]
    RewriteRule (.*) http://ww.seodicas.com.br/1 [R=301,L]

    Fiz a alteração mas não funciona o treco…

    Abs e Parabéns pelo Conhecimento de todos…

  14. SEO: Erros Fatais para o Sucesso | Mestre SEO disse,

    [...] Não permita que a index do seu site seja acessada tanto por http://www.nomedodominio.com.br quanto por nomedodominio.com.br: O search engine encontrará o mesmo conteúdo em duas URLs diferentes, conteúdo duplicado. Uma solução seria a canonização de URLs. [...]

  15. Andre disse,

    Como ficaria…
    http://subdominio.meudominio.com.br ??
    nunca testei este eskema aí mas creio que algumas pessoas podem ter problemas com subdominio… ou não?

  16. Web Designer Demétrios disse,

    Fábio,
    Como configurar o .htaccess para tirar a extensão?
    Exemplo:
    “www.site.com.br/pagina.html” para “www.site.com.br/pagina”

  17. Gunfree disse,

    Sim, está faltando um http://WWW.

  18. Fábio Ricotta disse,

    Olá Gunfree,

    Onde está faltando?

  19. Rodrigo disse,

    hehehehe

    até agora tá só os dois w lá.

    ww.seodicas no [code] do .htaccess.

  20. Splash disse,

    O código correto é:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^dominio\.com\.br.cc$ [NC]
    RewriteRule ^(.*)$ http://www.dominio.com.br/1 [R=301,L]

    onde dominio.com.br deve ser alterado para o dominio do seu website.

  21. Adriano disse,

    Fábio, o contrario também é correto?
    redirecionar ‘WWW.seodicas.com.br’ para ’seodicas.com.br’ ?

  22. Fábio Ricotta disse,

    Olá Adriano,

    Você pode fazer isto sim. O negócio é deixar apenas uma possibilidade para o crawler.

    Um abraço

Deixe um Comentário

Nota: A moderação de comentários pode estar ativa, então não há necessidade de re-enviar o seu comentário.