SEO

O que é Canonical Tag? Como funciona e como acabar com Conteúdo Duplicado

Por Frank Marcel

Tudo que você precisa saber sobre o Canonical Link Element: como funciona, como usar, a teoria e a prática. Este post explica detalhes sobre problemas de conteúdo duplicado. Confira!

Frank Marcel

Você sabe o que é canonical tag? Esse termo parece ser complexo para entender, mas com essa analogia ficará mais fácil de compreender. Veja a seguir:

Imagine que o seu site possua páginas com filtros, como se fosse um e-commerce. Ao filtrar por nome ou por ordem de preço, dificilmente a variedade de produtos muda, continuando a mesma listagem, ordenada de forma diferente, certo?

Em situações como essa, o robô de busca vai encontrar duas URLs distintas, mas com informações iguais. Assim, você saberá onde possui conteúdos duplicados na sua página!

Quer saber mais sobre o assunto? Neste artigo você verá:

  • o que é canonical tag?;
  • a estrutura da canonical tag;
  • conteúdo duplicado — qual a definição?;
  • canonical tag ou redirecionamento 301?;
  • canonical tag — mais informações.;

O que é Canonical Tag?

A Canonical Tag ou “canonical link element” permite você informar ao mecanismo de busca qual é a versão preferencial de uma página WEB. Através dessa marcação no HTML de uma página é informada uma URL (B) que possui a mesma informação apresentada na URL (A). Dessa forma, o mecanismo de busca irá consolidar a autoridade de B e A juntos!

Para entender mais sobre o assunto, dê o play no vídeo abaixo:

A estrutura da canonical tag

Quem é da área de SEO, já está acostumado com a estrutura da Canonical Tag:

<head>

<link rel=”canonical” href=”url-canonica.html” />

</head>

Mas, se você é leigo no assunto não se preocupe, a ideia central deste post, é mostrar a você que essa tag é muito importante na hora de evitarmos o famoso conteúdo duplicado. Continue lendo para entender como isso funciona.

Conteúdo Duplicado — Qual a definição?

Por definição, um conteúdo é considerado duplicado quando ele é encontrado em duas URLs distintas, por exemplo:

  • meusite.com.br/index.html
  • meusite.com.br/

Este exemplo de conteúdo duplicado é o mais comum: a maioria dos sites tem sua página inicial acessada por mais de uma URL. Em grande parte dos sites, a seguinte relação de URLs todas permitem o acesso à página inicial:

  • meusite.com.br
  • meusite.com.br/
  • www.meusite.com.br
  • www.meusite.com.br/
  • meusite.com.br/index.html
  • www.meusite.com.br/index.html
  • meusite.com.br/home.aspx
  • meusite.com.br/Home.aspx

Conseguem imaginar todas as formas de acesso à página inicial de um site? Todas representam conteúdo duplicado, sem exceção, até mesmo a simples diferença do caracter “/” já resulta em conteúdo duplicado. Entrando na área dos sites que usam variáveis de controle de sessão, o problema continua:

  • meusite.com.br/index.jsp?jsessid=141513512mOI909afe
  • meusite.com.br/index.jsp?jsessid=jjaoafsa999a8s9fyasha

Mudou apenas o valor atribuído à variável jssesid, mas isso já é suficiente para duplicar conteúdo, pois a cada novo acesso do bot de busca no site, a variável recebe um novo valor, gerando uma nova URL que possui o mesmo conteúdo que meusite.com.br/index.jsp.

Outras páginas, além da inicial, também podem ser fontes de conteúdo duplicado, por exemplo:

  • meusite.com.br/produtos.php?ver=mesa&tipo=mogno
  • meusite.com.br/produtos.php?ver=mesa&tipo=marfim

Considerando que ambas sejam a mesma mesa, mudando somente a imagem, teremos 2 URLs com 99% de conteúdo duplicado. Ainda, a inversão da ordem dos parâmetros também é fonte de conteúdo duplicado, por exemplo:

  • meusite.com.br/lugar.php?cidade=Itajuba&estado=MG
  • meusite.com.br/lugar.php?estado=MG&cidade=Itajuba

Canonical tags para aplicar a sua URL canônica

A URL canônica é utilizada para evitar conteúdo duplicado em um site. Então, é preciso especificar uma única URL como a “verdadeira”, é ela que deve ser utilizada pelos mecanismos de pesquisa e pelos usuários.

Por que é importante utilizar a URL canônica? O conteúdo duplicado pode ser prejudicial para o ranqueamento de um site nos mecanismos de busca, confundindo os usuários também.

Como especificar a URL canônica de uma página?

Para especificar a URL canônica de uma página é preciso utilizar uma tag <link> com o atributo “rel=”canonical”” no cabeçalho da página. Por exemplo:

Copy code
<link rel=”canonical” href=”https://www.example.com/page-canonical-url”>

Dessa maneira, é indicado aos mecanismos de pesquisa que a URL especificada é a versão canônica da página e deve ser utilizada como referência.

Mas, a URL canônica não tem nenhum efeito sobre como a página é exibida ou acessada pelos usuários! Ela é utilizada apenas como uma indicação para os mecanismos de pesquisa.

Canonical Tag ou Redirecionamento 301?

O canonical link tem seu funcionamento muito similar ao de um redirecionamento 301, mas é condicional: somente se a search engine considerar que a página visitada (A) e o link referenciado na tag canonical (B) são relativamente iguais é que ela vai trabalhar como um redirecionamento 301, ou seja, transferir os méritos (PageRank, inlinks, etc.) de A (duplicada) para B (versão preferencial).

Essa é a principal diferença do canonical link para o redirecionamento 301:

  • Canonical link: a search engine decide se as páginas são duplicadas e repassa parte da força para a versão preferencial;
  • Redirecionamento 301: a search engine passa parte da força de uma URL para outra incondicionalmente.

A vantagem de usar a tag link com o rel=”canonical” é que você especifica isso diretamente na página, sem se preocupar com configuração no servidor. E, na verdade, usando o canonical link, você dá uma forte dica para a search engine de qual é a URL original.

Para os exemplos citados anteriormente, funciona perfeitamente:

Canonização de URL www vs. non-www vs. /  vs.  non-/

  • meusite.com.br/
  • www.meusite.com.br
  • canonical: <link rel=”canonical” href=”http://www.meusite.com.br/” />

Canonização de URL com variável de sessão:

  • meusite.com.br/index.php?jsessid=141513512mOI909afe
  • meusite.com.br/index.php?jsessid=jjaoafsa999a8s9fyasha
  • canonical: <link rel=”canonical” href=”http://www.meusite.com.br/index.php” />

Canonização de URL com um parâmetro importante e outros complementares:

  • meusite.com.br/produtos.php?ver=mesa&tipo=mogno
  • meusite.com.br/produtos.php?ver=mesa&tipo=marfim
  • canonical: <link rel=”canonical” href=”http://www.meusite.com.br/produtos.php?ver=mesa” />

Você deve utilizar o link que melhor lhe convir, estes são apenas exemplos. Existem, ainda, outras formas de indicar para a search engine qual a sua versão preferencial de URL:

  • Utilizar uma linkagem interna consistente – utilizar sempre a mesma URL nos links internos
  • Utilizar o sitemap.xml – sim, ele é um forte indicativo de qual a URL correta

Mais detalhes sobre canonical links

Sempre lembramos no nosso curso de SEO que este elemento visa ajudar os menos experientes, ou com menos prática, a resolver problemas simples de conteúdo duplicado. Usuários mais experientes não devem abandonar os outros métodos.

É importante notificar que este elemento não funciona entre domínios diferentes (meusite.com.br/page1.html para outrosite.com.br/page1.html), mas funciona entre subdomínios (sub.meusite.com.br/page3.html para meusite.com.br/page3.html) e protocolos de segurança (http://meusite.com.br/login para https://meusite.com.br/login).

Por último, lembre-se que as páginas não precisam ser absolutamente idênticas para que o canonical link funcione, pequenas diferenças são ignoradas. E deixo a recomendação para que sejam sempre usados links absolutos para especificar as URLs.

Para mais conteúdos, continue acompanhando o blog da Mestre!

Até a próxima!

LEIA MAIS

O que é SEO? Confira O Guia do Search Engine Optimization

O que é SEO? Confira O Guia do Search Engine Optimization

Confira, no artigo, o que é SEO, quais são suas características e técnicas, e descubra por que ele é tão vantajoso para empresas que querem ter destaque online.

Redirecionamento 301: Guia Completo – PHP, .htaccess, WordPress e Python

Redirecionamento 301: Guia Completo – PHP, .htaccess, WordPress e Python

Você quer saber como configurar o redirecionamento 301 no seu site? Veja como e mantenha sua relevância no Google!

Páginas 404 Não Devem Retornar o Código 200 de Status

Páginas 404 Não Devem Retornar o Código 200 de Status

Hoje em dia é muito comum que página de erro 404 sejam customizadas, mas o trabalho de qualquer profissional de SEO é que estas páginas façam realmente o seu papel. Veja como prevenir que suas páginas de erro 404 causem problemas com os seus rankings.

Comentários
  1. Avatar

    Estou utilizando o plugin “SEO No Duplicate” para WordPress. Sabe me dizer se ele tem a mesma função?

    • Avatar

      E aí Rodrigo! Aparentemente tem a mesma função sim. Confira nas páginas do seu blog que você determinar o campo opcional “canonical” se de fato aparece a tag link com o rel=”canonical” correto e entre as tags head. Caso tudo isso se confirme, então o plugin, com certeza, tem a mesma função.

    • Avatar

      Olá Rodrigo,
      Realmente o SEO NO Duplicate fuciona.

      Quem Tiver a Duvida Sobre o Plugin, não terar mais :D.
      testei e fucionou.

  2. Avatar

    o canonical… eu tenho q colocar em todas as minhas páginas??? ou coloco só na principal???

    • Avatar

      Oi Cleo. Você deve colocar em todas as páginas que possam gerar conteúdo duplicado e páginas que permitem que as pessoas façam links de formas diferentes, como é o caso de páginas com parâmetros ou a questão do www vs. non-www.

  3. Avatar

    Muito bom Frank, esta bem explicado valew !

    • Avatar

      E aí Guilherme! Valeu o apoio!

  4. Avatar

    Opa, blz cara?

    Bacana o seu artigo. Então estou com um problema. Publiquei uma busca nova no site da Catho curriculo.catho.com.br , só uma busca de curriculos, com os links vindos diretos da home do site, publiquei segunda e indexaram 600 páginas, dae hj todas sumiram sem explicação….Bah, o que acha q ocorreu?

    Valeu abração

    • Avatar

      E aí Marcelo! Td blz.

      Bom, se esse seu subdomínio não gerou conteúdo duplicado, ou não foi interpretado como uma forma de spammar os resultados de busca, não há com o que se preocupar (e se essa foi sua intenção, inundar a busca com resultados da catho, então você pode se preocupar). Se você fizer o acompanhamento diário ou semanal de páginas indexadas, verá que o número flutua bastante.
      Organize seu sitemap e deixe o tempo passar um pouco mais. Não passou nem uma semana ainda.

      Abraços!

  5. Avatar

    Frank!
    Olá, novamente!
    Lendo o artigo surgiu uma dúvida.é sobre SEO e o Analytics.
    Essa alteração também implicaria em como o analytics “vê” as páginas de destino? Isso porque, ele apresenta em relatórios de páginas de destino assim:

    “/” e “/index.php”

    Essa alteração implicaria numa consequente mudança no analytics, considerando apenas um dos itens acima? Ou não tem nada a ver?

    Abraço!

  6. Avatar

    June!
    Até agora nao representou mudança nenhuma no Analytics.
    E duvido que mude alguma coisa porque “uma coisa é uma coisa e outra coisa, é outra coisa” hehe.

    O Analytics “nao tem nada a ver” com o crawler do Google. O Analytics registra visitas em cada documento html que contém o respectivo código js. O crawler e, especialmente, o algoritmo do Google, vai usar o canonical link element pra descobrir que uma página pode ser igual a outra e concentrar a força.

    Sao coisas distintas! =)

    Respondida a dúvida?

    Abs!

  7. Avatar

    Frank, obrigado…Vc disse sobre o sitemap e me surgiu uma dúvida, publiquei um sitemap com 4 mil urls e o google avaliou ele sempre erros e avisos segundo o q aparece no webmaster tools. Diz que 4 mil urls foram indexadas do sitemap, porém 12 horas depois nada aconteceu em relação estas páginas serem indexadas no google. Nao é automático a indexação pelo sitemaps neh?

    Desculpe mandar esta dúvida aqui devido ao posto. 🙂

    Valeu pela força

    • Avatar

      Marcelo, a indexação é automática sim, ela só não é instantânea. E se for detectado spam, ele não vai indexar nada.
      Acho que o seu caso é de ser um pouco mais paciente mesmo.

  8. Avatar

    Fala Frank, vc tava certo, indexou mais 20 mil páginas em duas semanas. Mas ainda preciso indexar uma média de quase 1 milhão, foda.
    Mandei mais de 20 sitemaps com as urls e aparentemente nao houve erros no primeiro download. O Status está OK, sem erros ou avisos.
    Está assim:

    O Total de URLs no sitemap: 33402
    URLs indexados no sitemap: Não há dados disponíveis. Verifique novamente em alguns instantes.

    TEnho criado links nas outras páginas dos sites para essas páginas que eu quero indexar, acho que deve ajudar tb.

    Enfim, nao sei mais o que fazer. vou deixar a url aqui curriculo.catho.com.br , se puder dar uma olhada na estrutura qualquer hora dessas, vai salvar o meu emprego uhauhahua.

    Obrigado

    Abração pessoal

  9. Avatar

    Frank! Obrigada pela resposta.
    Na verdade, eu tava intuindo isso, mas com a resposta e relendo post , acabei encontrando realmente a questão chave de um problema meu aqui e que (graças!) não tem a ver com Canonical Tag … Mais uma vez obrigada !!

    Abs !^^

  10. Avatar

    @Marcelo, vamos colocar as coisas assim: “o Google nao trabalha para você”. Nao me entenda mal! Mas pense comigo. Quantas outras pessoas colocam 10mil páginas novas a serem indexadas por dia? Por mais que o Google seja o Google, ele nao consegue dar conta de tudo instantaneamente.
    E o processo de indexaçao é seriado. Primeiro ele descobre novas URLs, depois verifica o conteúdo, depois, de acordo com o conteúdo, determina a relevancia das páginas para determinar a posiçao delas nas buscas.
    E isso para as suas 20mil URLs, para as 20mil do seu concorrente e assim por diante. Espere o tempo passar. É o remédio mesmo.

    @June fico feliz de ter ajudado! Abraços! =)

  11. Avatar

    Bem, foi colocado:
    “…Atenção para a “/” final ao fechar a tag link, ela é importante!…”

    Mas bem, se eu estiver trabalhando com documentos “HTML 4.01 Transitional” fechar a tag desta forma não valida o html… então pergunto, este canonical não é dirigido apenas para xhtml, é?

  12. Avatar

    Muito bom o post, bem explicado!

  13. Avatar

    Olá!

    Achei interessante essa técnica,
    ela é válida para todas as Search Engines mais famosas (Google, Yahoo e a busca da Microsoft)?

    Abraços, Igor Cemim

  14. Avatar

    @Fredy: ponto interessante. O Google, em suas guidelines, recomenda a codificação correta do HTML dos sites, mas, por outro lado, também já declarou que não dá muita bola para isso, pois existem muitos sites que não estão codificados corretamente. O melhor caso é mesmo seguir o padrão do seu site, o que for mais apropriado.

    @Fernando: Valeu!

    @Igor: Sim. As 3 grandes Search Engines estão tratando o canonical link element.

    @todos: obrigado pelos comments!

  15. Avatar

    Frank estou trabalhando no meu site faz três anos e aprendi muito com vcs e tenho que agradecer, me tira um duvida, estou usando redirecionamento 301 no meu site posso usar junto com o Canonical Tag isso não vai dar punição ?
    pelo que entendi vc falou q vou usar a Canonical Tag para cada pagina seria assim ***


    ( URL PRINCIPAL)

    e para as categorias também.

    Todos os outros links das canetas estarão redirecionado para esse e não terá mais url duplicada e isso mesmo ????

  16. Avatar

    Olá Ricardi,

    veja bem, a canonical tag é uma forma de contornar um redirecionamento de conteúdo duplicado quando não é possível usá-lo.

    Se você está fazendo o redirecionamento 301, os browsers e robôs de busca nem vão receber o HTML da página para saber que tem um canonical ali dentro.

    Quanto ao canonical link element, ele só deve aparecer nas páginas duplicados, na original não.

    Se ficou alguma dúvida, pergunte novamente!
    Abraços!

  17. Avatar

    Frank,
    Em uma parte do post você disse que usuário mais experientes não deveriam abandonar a utilização de outros métodos! Você estava se referindo ao 301 ou existe mais alguma outra forma de resolver este problema?

    Abraços!

    • Avatar

      Isso. Se for o caso de usar 301, que seja. Ou planejar o site de modo que não aconteça conteúdo duplicado, ou utilizar meta noindex, enfim, procurar alternativas seguras de resultado. A canonical tag fica dependendo do julgamento das Search Engines sobre ser usada ou não.

  18. Avatar

    O artigo ficou muito bom parabéns, eu ainda não conhecia este valor “canonical” para o atributo “rel” do elemento “link”. Muito bem explicado, vlw.

  19. Avatar

    Frank,

    Digamos que eu tenha 3 o meu conteúdo sempre criado com 4 URL’s diferentes. Exemplo:

    http://www.meusite.com.br/secao1/materia-aberta
    http://www.meusite.com.br/secao2/materia-aberta
    http://www.meusite.com.br/secao3/materia-aberta

    É o mesmo conteúdo e o correto seria inserirmos a canonical tag das duas últimas URL’s passando a relevância para a primeira.

    A minha dúvida é: Há algum prejuízo se eu inserir a canonical tag também na primeira URL dizendo que a referência é para ela mesma?

    Eu sei que isso não é necessário, porém a implementação criada internamente para a inclusão automática da canonical tag seria mais fácil dessa forma.

    • Avatar

      O SEOmoz publicou hoje mesmo sobre essa sua pergunta – a partir de observações e relatos, eles reportaram que não existe nenhum problema se a versão preferida também se referenciar com o canonical link, mas, como você disse, não há necessidade.

      • Avatar

        Obrigado, Frank.

  20. Avatar

    Bom dia. Será que configurei corretamente minha canonical tag?

    Meu site usa a seguinte estrutura:
    http://umarizal.com/index.php?pagina=aterro

    Este foi um exemplo… a página principal abre com:
    http://umarizal.com ou index.php?pagina=principal

    Será que está configurado corretamente? Alguém poderia analisar para mim?

    Abraço!

    • Avatar

      Leandro, no seu lugar eu procuraria mudar a forma como são geradas as URLs.

      E sobre a canonical tag especificamente, o ideal é na index.php?pagina=principal indicar a versão canônica umarizal.com/

      • Avatar

        Deixei para lá por enquanto… pois cada página deve ter uma cononical tag diferente, certo? Meu header é padrão para todas as páginas, alterando somente as tags title, keywords e description. Vou ter que implementar uma variável para a tag canonical no header.

        Sobre a estrutura das páginas, uso index.php?pagina=x onde x é a página… mas já configurei o mod rewritte, e se visitar o site http://umarizal.com verá que não aparece o código… está com urls amigáveis já.

        De qualquer forma, obrigado pela resposta.

        • Avatar

          Leandro, não é obrigatório que se use o canonical link em todas as páginas. Ele é uma medida para se resolver conteúdo duplicado, se não há conteúdo duplicado, não há necessidade do canonical link.

          Além do mais, mesmo quando há conteúdo duplicado, resolver com um redirecionamento 301 é muito mais interessante, e esse parece ser o seu caso.

          Um abraço!

  21. Avatar

    Eu tenho os seguintes domínios:
    umarizal.com e umarizal.cjb.net

    O Umarizal.cjb.net eu registrei há muitos anos atrás… acho que em 2001 ou 2002. Tem vários links espalhados por sites na web.

    O Umarizal.com, registrei em 2008 e é o atual.

    No umarizal.cjb.net eu usei redirecionamento 301. No entanto, antes, o domínio umarizal.cjb.net aparecei entre os top 3 do google para “terraplenagem”… o umarizal.com (mesmo usando o redirect 301 no cjb.net) aparece só na segunda página… 7° posição

    Não existe diferença entre o redirect 301 via .htaccess ou via php não é?

    • Avatar

      Não, tanto faz. O importante é ser um redirect 301. Outros fatores devem ter pesado para o seu site não manter o rankeamento após o redirecionamento.

      • Avatar

        Como por exemplo?

        • Avatar

          Bom, a princípio, as Search Engines consideram mais de 200 fatores para rankear um site, então você pode ver vizinhança do site, links de entrada, conteúdo, divulgação, etc.

  22. Avatar

    Ola Frank; seguinte e no wordpress qual o melhor jeito de usar essa tag? fiz bobeira com o link permanente de alguns posts, ai botei no index neles e criei outros com o mesmo conteudo, porem o google ainda continua indexando os posts velhos, entao acho que a canonical resolveria meu problema. Voce tem conhecimento de algum plugin que facilite o uso? Senao, no caso de se colocar a mao a tag, como eu colocaria na “head” de um determinado post apenas?

    Obrigado, Abraços!

    • Avatar

      Clever, por que você não faz o redirecionamento 301 dos artigos antigos para os novos? Você precisa que todo este conteúdo fique acessível cada um em sua URL original?
      Não é melhor redirecionar cada grupo de cópias para um único (respectivo) ponto?

      Abraços.

      • Avatar

        No caso, primeiro preciso tentar ajeitar as paginas “Nao Encontradas” . Eu mudei os links permanentes, ate ai tudo bem porque acho que o wordpress fez o redirect 301 automaticamente. Problema que depois de mudar o link permanente acabei mudando o titulo e slugs dos posts, ai que aconteceu o problema. Alguns desses posts nao encontrados, eu tentei colocar noindex pelo platinum e fiz posts novos com o mesmo conteudo, achando que com o noindex o google nao indexaria os antigos e indexaria os novos, porem nao foi isso que aconteceu como eu disse no 1 post.

        Obrigado mais uma vez, Abraços!

        • Avatar

          Olha Clever, se o noindex está usado corretamente, é isso mesmo que o Google faz – não indexa (ou remove do índice se já estiver indexado).

          Aconteceu com meu antigo blog. Eu copiei todo o conteúdo para o novo e utilizei a meta tag robots com valor noindex para que o blog antigo fosse desindexado. Funcionou perfeitamente. Aí o blog novo ganhou o espaço.

          É questão de o Google revisitar a página e descobrir que há um noindex ali. Nada mais.

  23. Avatar

    Olá, seu post é ótimo! Pesquisei sobre até mesmo no blog do Webmasters do Google, mas seu conteúdo estava mais claro e objetivo.
    Tenho uma dúvida.

    Tenho um cliente com as seguintes URLs duplicadas:
    /Default.asp?Menu=ProdutoDetalhes&ProdutoID=389404 e
    /produto/389404/Oculos-Bluetooth-MP3

    Basta eu colocar no cannonical a seguinte informação:

    ?
    Não sei se nesse caso serve o exemplo da mesa que você dá acima, pois nesse caso o link duplicado possui um diretório antes que também é variado.

    Obrigada!

    • Avatar

      Oi Daniella. Em comentários no blog, quando você utilizar código HTML você precisa fazer com que ele não seja interpretado…

      Por exemplo:
      < link rel=”canonical” href=”/produto/389404/Oculos-Bluetooth-MP3” />
      ou então o trecho é apagado. Nem todo tipo de tag html é permitida

      Se você puder comentar mais uma vez, eu vejo a sua dúvida.

      Obrigado pelo comment e pelo elogio!

  24. Avatar

    Ah ta, mas eu fiz pelo plugin Platinum SEO do wordpress, era pra funcionar, porem depois de alguns dias o google ainda estava indexando; demora algum tempo?

    • Avatar

      Depende do tempo que o Google demora para visitar o seu site. A medida que ele for encontrando as páginas com o noindex, ele começa a removê-las do índice.

      Existe também a ferramenta de remoção de URL, se você quiser ser mais enfático. Não acho interessante. Basta o noindex.

  25. Avatar

    Olá Frank,

    Obrigada pela sua rápida resposta e atenção a todos aqui que lhe escrevem.
    Estava me referindo a Canonical:

    link rel=”canonical” href=”/produto/”

    ou seja, de resto ele vai entender que após essa pasta toda a estrutura é dinâmica?

    Obrigada!

    • Avatar

      Não, Daniella. Não é assim que a canonical funciona não.

      Em termos bem gerais, usar o canonical link element em uma página é como dizer “Google, na verdade este conteúdo foi copiado desta outra página, que tem o conteúdo original.”

      Essa é a função da canonical tag: indicar para o Google que uma página tem o conteúdo igual (ou muito parecido) com outra página e, assim, evitar problema com conteúdo duplicado.

      Esclarecido? Se não, continue as perguntas!

      Abs,

      • Avatar

        Certo e nesse caso como faria?

        Obrigada,

        • Avatar

          Vou explicar em termos gerais, ok?

          Você tem a página produto.html no seu site e o parâmetro id identifica o produto e por padrão, mostra o tipo 1, aí a url fica:

          produto.html?id=22

          que mostra a mesma informação que

          produto.html?id=22&tipo=1

          mas o visitante pode escolher o tipo 2, que, de diferente do tipo 1, somente muda a cor do produto, logo, todo o conteúdo das 3 URLs é igual, exceto pela informação sobre a cor do produto.

          Assim, a versão canônica é produto.html?id=22, e portanto, as outras duas versões devem ter a canonical tag:

          < link="canonical" href="http://www.meusite.com/produto.html?id=22" />

          Se o mesmo acontece com o produto 23, 12, 47, etc., cada um deve ter sua própria canonical tag. O Google não infere o funcionamento do seu site, você tem que mostrar como é cada detalhe.

          Melhorou?
          No artigo tem o exemplo da “mesa” que segue a mesma idéia.

        • Avatar

          Mas Frank…isso é loucura num site dinâmico. Como fazer isso num site com 30 mil produtos cadastrados por exemplo? Fica humanamente difícil conseguir colocar a canonical para cada um dos produtos. Não existe uma forma mais fácil para conteúdos dinâmicos?

      • Avatar

        Consegui entender para que serve a rel canonical agora, nesta sua resposta Frank.
        Já faz tempo que eu estava lendo textos sobre isso, mas só agora consegui entender com essa sua resposta a Daniella. Obrigado.

  26. Avatar

    Canical X Tag X Caminho relativo

    Parabéns pelo Post Frank! É de grande valia! Sempre indico a mestreSEO pra quem quer aprender.

    Vale lembrar que pra quem colocar o caminho relativo Ex. é sempre bom estar atento com a tag (caso estaja usando), pois o caminho será resolvido de acordo com a url especificado na tag BASE.

    Um grande abraço

    Abraço a todos

    • Avatar

      Bom, eu, particularmente, acho errado utilizar links relativos. Sempre recomendo links absolutos no conteúdo. Inclusive porque links absolutos dão uma boa ajuda contra cópia de conteúdo.

  27. Avatar

    @Daniella: rsrs. Não é loucura não, é realidade. Acontece que esses 30 mil produtos são todos gerados sobre um mesmo arquivo, você não tem 30 mil páginas de verdade, não é mesmo?

    Basta programar corretamente este arquivo e ele vai tratar a canonical tag sozinho.

    • Avatar

      Bem Frank nesse caso o que você está sugerindo é criar uma canonical dinâmica, certo? Sim, faz todo sentido.

      • Avatar

        Simples assim.

  28. Avatar

    cara adoreii seu tutorial mto show de bola, gostaria de faze-lo uma pergunta eu possuo um blog de downloads se eu usar essa tag canonical podera me trazer algum dano? algum beneficio? desde já agradeço pela compreensao

    • Avatar

      Olha, dano é bem difícil, mas benefício sim.

      Ela deve ser usada somente se você precisar. Senão, nem se preocupe.

  29. Avatar

    Frank
    Tenho um site sobre downloads e está construido no wordpress tenho páginas que contem sinopses e posts que contem partes dessas sinopses. Minha primeira pergunta é a seguinte essas sinopses estao na net e soa todas iguais em todos os sites pois o que os usuários querem sao os downloads mas isso seria visto como conteúdo duplicado? Segunda pergunta como coloco a tag canonical em cada posts para que diga ao mecanismo de busca que a página que prefiro é a página da série e nao o post pois tenho o plugin Platinun SEO Pack mas ele coloca a canonical do proprio post no post e eu queria mudar isso?

  30. Avatar

    Se as sinopses são iguais, então sim, é conteúdo duplicado. Não tem mistério.

    Se o Platinum SEO não te dá essa opção você precisa:

    – achar um plugin que faça o que você quer; ou
    – fazer o seu próprio plugin/editar o Platinum;

    Simples, mas verdade. Não tem mágica =)

  31. Avatar

    Valeu Frank mas continuo com o mesmo problema como colocar a canonical em cada post para seguir uma outra página. Pode ser simple para vcs mas para mim nao

    • Avatar

      Você já sabe programar em php? Se não, vai precisar aprender.

      Sabendo php, tem conhecimento dos módulos e do funcionamento “estrutural” do WordPress? Se não, vai precisar aprender também.

      Aí, basta editar o arquivo single.php (provavelmente) do tema do seu WordPress, incluir a Canonical com uma regra pra referenciar esta outra página que você deseja com base nas próprias funções do WordPress e, caso necessário, editar o Platinum para que ele não coloque a Canonical em outras páginas referenciando o post.

      O segredo é por a mão na massa mesmo =)

  32. Avatar

    Bom dia Frank!

    Seu post é excelente.

    Você poderia dar sugestões de como resolver o problema de conteúdo duplicado mas com urls diferentes?
    A empresa que trabalho possui 20 domínios e pediu que eu direcionasse o dns deles para o site principal. Resultado: Páginas duplicadas em domínios diferentes e o Google não indexa mais nada do nosso site.

    • Avatar

      Fernando, a canonical tag funciona com domínios também, você pode “canonizar” conteúdos em diferentes domínios:
      Cross-Domain Canonical Tag

      Contudo, enquanto esses conteúdos forem iguais, não há o que fazer, o Google não vai indexar mesmo. Ele não precisa de 50 cópias do mesmo conteúdo, basta 1.

  33. Avatar

    No blogger basta colocar no local indicado ou é melhor fazer isto no googlewebmastertools,coloquei no meu blog porque já fui penalizado no passado pode ter sido isto ou não…

    Abraço!

    • Avatar

      Não tem como colocar o Canonical link element no Google Webmasters Tools. É uma alteração que você faz no código do blog mesmo.

  34. Avatar

    Tenho n urls com conteúdo duplicado, posso selecionar uma url dessas como conteúdo principal e colocar canonikal tags em todas as outras urls com conteúdo duplicado. Isso resolveria meu problema?

    Abs,

    Pelo artigo Frank.

    • Avatar

      Teoricamente sim, pois essa é a função do canonical link element. É importante você identificar que esta seja mesmo a solução ou se é melhor utilizar o redirecionamento 301.

  35. Avatar

    Muito bom!
    Frank, tive um problema com um site meu que foi o seguinte. O Google indexava uma url com www e uma sem o www. Nunca usei a canonical e o pagerank era 4. No webmaster tools configurei o domínio principal (que não estava configurado) como sendo o sem www. Daí passou mais ou menos um mês e o pagerank caiu pra 1!! O que será que aconteceu?
    Valeu!

    • Avatar

      Não acredito que tenha sido exclusivamente essa sua ação que causou a queda, especialmente se além de determinar o domínio correto no GWT, você também fez os devidos redirecionamentos da versão com www para sem www:

      Canonização do Domínio (para assinantes)

      Canonização de URLs

      Redirecionamento 301

  36. Avatar

    Muito bom o artigo e acho que entendi quase tudo, mas fiquei com uma duvida.

    Eu tinha um blog no “blogspot”, mudamos para wordpress, e unimos com outro site, assim gerando 3 urls:
    Ex:

    antiga.blogspot.com
    principal.com.br
    uniao.com
    Tirando a url do blogspot, as outras são acessadas com www ou non-www, a duvida é, oq fazer para não dividir esses acessos para cada link, e ficar como se fose 1 url apenas? Seria usando o 301?

    • Avatar

      Exatamente. Você precisa redirecionar de uma versão para a outra. Escolha uma, e redirecione a outra.

  37. Avatar

    Olá, fiz um cadastro no google places e percebi que fiquei com duas listagens, tem algum problema? será visto como conteúdo duplicado?

    • Avatar

      É possível que sim. A política do Google é não mostrar duas vezes o mesmo conteúdo em uma página de resultado de busca.

  38. Avatar

    Olá Mestre, bastaria eu colocar minha URL principal
    link rel=”canonical” href=”http://www.meusite.com” />

    • Avatar

      Raphael, depende do que você quer fazer. O código que você usou como exemplo serve, por exemplo, para canonização da página inicial frente a suas várias versões, mas nem só pra isso.

      • Avatar

        Queria saber se eu colocando o site principal serviria já para todas as subpastas, por exemplo http://www.meusite.com.br/pasta1/arquivo

        • Avatar

          Raphael, o canonical link element deve ser usado para indicar ao Google que a página que ele está visitando é cópia de uma outra.

          Se “http://www.meusite.com.br/pasta1/arquivo” é uma cópia da página inicial, então sim, você pode usar a canonical tag.

  39. Avatar

    Desenvolvo um site que aparece para quase todos os termos na primeira pagina, porém o termo principal não aparece pois ele é trabalhado na inicial, a inicial é unica pagina que não aparece na busca, ela fica depois da paginação 10 do google. O estranho é que ela já apareceu na primeira página. No caso todas as página estão bem posicionadas em seus termos menos a página inicial. Tenho criado diversos links para fortalecer mas pelo visto o problema não é esse, acredito que seja algum tipo de punição. Mas existe isso punir apenas a pagina inicial?

    • Avatar

      Sim, já vi vários reports de punição em uma página ou mesmo em uma keyword em específico. Nunca constatei nada do tipo nos sites que já acompanhei, mas existem diversos relatos sobre a questão.

  40. Avatar

    Caros, tenho três dominios apontando ( para o dominio principal ) através do registro.br para o mesmo Servidor, que nesse servidor tenho um mapeamento dos três para o 4º dominio ( principal ).

    Está correto fazer o redirecionamento através do .htaccess
    redirect 301 http://www.dominio2.com.br http://www.dominio1.com.br
    redirect 301 http://www.dominio3.com.br http://www.dominio1.com.br
    etc…..
    Aproveitando, estou tendo um problema que o site antigo estava em .asp e agora está em .php
    Com isso estou tendo alguns problemas com os arquivos já indexado no google

    asdad

    • Avatar

      Andre, o código para redirecionamento não está correto. Para mais detalhes, consulte o nosso artigo sobre redirecionamento 301.

      Quanto as páginas indexadas, temos um artigo que tem uma estratégia muito boa para ajudar o Google a atualizar as URLs do índice, porém, o artigo está na área de assinantes:
      Sitemap.xml ajudando reescrita de URL.

      abs,

  41. Avatar

    Oi Frank,

    tudo bem?

    Participei do curso deste final de semana e me restou duvidas sobre canonical e redirecionamento.

    1º o que é melhor usar? canonical tag ou redirecionamento 301?

    o meu site ta abrindo de varias maneiras.. pelos menos essas 6 que voce colocou no post, voce acha que é melhor eu colocar redirecionamento? pq a canonica eu tenho que colocar em tooodas as paginas, certo? o redirecionamento é direto no servidor, nao seria mais pratico? e tem como voce me explicar como usa o redirecionamento e a canonica? eu nao entendi direito.

    Muuito obrigada.

    • Avatar

      Oi Ana, cada caso é um caso, mas via de regra, o redirecionamento 301 deve ser sempre a primeira opção.

      É difícil dizer qual o mais prático pra você porque, denovo, cada caso é um caso. Aqui no site da Agência Mestre, por exemplo, um plugin de WordPress adiciona a canonical em todas as páginas e uma linha no .htaccess faz o redirecionamento via servidor. Ou seja, os 2 métodos são bem práticos.

      O uso da canonical tag é bem simples, conforme está descrito no artigo. Supondo que você tenha 2 páginas de conteúdo igual (A e B), mas B é uma página que por falha no servidor acabou sendo gerada. Como a página principal é a A no cabeçalho da página B você deve inserir o canonical link element indicando a página A como principal:

      <head>

      <link rel=”canonical” href=”http://www.meusite.com/paginaA.html” />

      </head>

      De acordo com o Google, para ele não há problema se a canonical tag aparecer na página orginal, ou seja, se a página A tiver a canonical tag se auto-referenciando, não há problema.

      Não tem segredo. É só isso mesmo.

      O redirecionamento depende do que for mais prático para você. Existem diversas maneiras de lidar com isso usando códigos em scripts, usando o servidor e combinando os 2. Cada problema vai ter a sua melhor solução.

      Aqui na Agência Mestre, recomendo o artigo com vários códigos de redirecionamento em diversas linguagens:
      Redirecionamento 301

  42. Avatar

    Boa tarde, muitooo boas suas dicas Frank Marcel, mais tenho uma dúvida, posso usar várias meta canonical ? dentro de uma estrutura? por exemplo eu tenho lá:

    meusite.com.br/p=videos
    meusite.com.br/p=tipo

    valew pelas dicas. Um grande abraço

    Vinicius

    • Avatar

      Não adianta usar várias canonical tags para o mesmo conteúdo, por exemplo, uma página exemplo.html com canonical para pagina1.html, pagina2.html, pagina3.html.

      Também, não adianta utilizar a canonical tag entre conteúdos que não são “iguais” – por exemplo, utilizar canonical de canonical-tag.html para pagerank.html.

      Mas vale sim usar para fazer a ligação de /?p=videos para /videos/, por exemplo.

      O importante é lembrar que esse canonical link element é paliativo. Se for possível usar o redirecionamento 301, é muito melhor.a

  43. Avatar

    Oi Frank ótimo post, sera que este metodo ajuda em sites que ja sofrerão punição no google com conteudos duplicados, Os resultados do meu site caiu da 1 pagina para o final do google.

    • Avatar

      Marcel, ainda não vi resolverem a punição em si com canonical tag, mas é uma opção a se testar sim. O melhor é não ter e resolver de uma maneira mais precisa, com redirecionamento 301, ou noindex, ou bloqueio via robots.txt, dependendo de cada caso.

  44. Avatar

    Para Quem Usa o Blogger, não Tem a Opção de Usar esse Plugin e tem que Resolver de Outro Jeito.

    • Avatar

      Tem razão. No Blogger é necessário alterar o XML do tema utilizado adicionando o código referente ao canonical link element:

      <b:if cond=’data:blog.pageType == "item"’>
      <link rel=’canonical’ expr:href=’data:blog.url’ />
      </b:if>

      O código acima deve ir entre as tags <head></head> do cabeçalho HTML.

  45. Avatar

    Boa Noite Frank,

    Em plataformas como o Joomla, onde não se tem acesso direto ao código HTML de cada página, você conhece algum pluggin para fazer esta motificação? Instalei alguns mas a maioria é para a reescrita de URL e eu quero corrigir as páginas duplicadas do domínio: com “www”, sem “www”, com “/”, sem “/”.

    Sds,

    Haroldo

    • Avatar

      Não conheço Haroldo. Sorry 🙂

  46. Avatar

    Frank, muito bom o artigo, só fiquei com uma dúvida:
    no meu site o problema são as páginas com variaveis, exemplo:

    http://www.exemplo.com.br
    http://www.exemplo.com.br/index.php?chave = 2

    Nesse caso a tag canonical, deve aparecer quando:
    • em ambos os exemplos, http://www.exemplo.com.br e http://www.exemplo.com.br/index.php?chave = 2
    • somente quando tiver a query chave na url.

    Obrigado

    • Avatar

      A canonical tag deve ser usada para indicar que uma página é a cópia de uma outra. Se suas páginas com chave=2 são copiadas, então elas devem ter a canonical tag indicando a versão original.

      Se as páginas com chave=2 são originais, conteúdo único, então elas não são duplicadas e não é necessário usar a tag canonical.

      • Avatar

        Obrigado Frank, ficou claro. Parabéns pela participação no Mestre Cast 25 – qto custa?

        • Avatar

          Valeu Marcelo! Abraços!

  47. Avatar

    Olá! Parabéns pelo tópico e por todo o site que é de conteúdo incrível.

    Tenho uma dúvida, usando essa técnica “Canonical Tag”, posso criar mais de uma página com o mesmo conteúdo, exemplo:

    meusite.com.br/cloud-server
    meusite.com.br/cloud-computing

    Usando essa tecnica não atralha meu posicionamento, mas de alguma forma usando essas páginas diferentes pode ajudar meu posicionamento? Pois afinal, são 2 links diferentes. Ou não tem nada haver?

    Obrigado

    • Avatar

      Anderson, eu acho que é possível criar conteúdos diferentes para essas duas páginas, então não faz sentido pensar em canonical tag.

      E mais importante, a canonical tag não é uma validação “tenha conteúdo duplicado a vontade no seu site” – você ainda deve ter total controle para evitar duplicação de conteúdo e deve oferecer conteúdo único e útil nas páginas do site.

  48. Avatar

    Oi Frank muito bom seu artigo apendi muito, quero aproveitar e se possivel tirar uma duvida com você, meu site estava uma maravilha antes de mudar de servidor não tinha nenhum problema no google web master mas depois que mudei os problemas começaram, meu plugin seo ultimate as vezes para de funcionar ou seja vou ver e ele esta permitindo indexar tudo tags, category, etc gerando conteudo duplicado, então queria saber se só usar um plugin canonical para wordpress resolve esse problema, ou seja aos poucos o google vai retirando o aviso de conteudo duplicado do meu site. Veja um exemplo:
    Títulos duplicados 6. Meta descrições duplicadas 6, sera que depois de instalar um plguin só para canonical resolve, simles assim? Outra coisa por experiencia propria aprendi que nao se deve indexar tags e category no wordpress, utilizando o plugin canonical eu posso indexar tudo?. Cara pode me chamar de folgado rsrs mas eu preciso da ajuda de quem entende muito do assunto.

    • Avatar

      Olá Cristian, eu não recomendo o uso da canonical tag para nenhum dos problemas que você expos.

      Se o plugin está falhando, troque de plugin ou certifique que as versões do plugin e do wordpress são compatíveis, caso contrário, continuará tendo problemas com ele.

      No caso do report de duplicações do Google Webmasters Tools, a solução é resolvê-las escrevendo títulos e descrições únicas para cada página.

      Sobre tags e category, geralmente nos blogs que otimizo, eu bloqueio sim a indexação de tags (nem sequer uso tags), mas permito a indexação de categorias. Não vejo problema nisso.

      • Avatar

        Obrigado pela resposta Frank Marcel, vou fazer exatamente isso, dar uma arruma em categorias, arrumar titulos essas coisas não me preocupava com isso porque não indexava!

  49. Avatar

    Oi Frank. Gostei muito do seu artigo o qual acho o mais completo em referencia aos tag canonical.

    Agora com o Efeito Panda, o qual me afeito junto com um enorme porcentagem de paginas na internet, esto fazendo um monte de modificacoes nas minhas páginas, e o grande medo que eu tenho é que páginas similares posam ter um efeito negativo.

    Exemplo:
    http://www.meudominio.com/pagina-importadores-1 (numero do id).php
    http://www.meudominio.com/pagina-exportadores-9 (número do id).php

    Sao miles de páginas, com o qual como posso colocar o tag canonical. em importadores, as quais tem muitas paginas iguais aos exportadores.

    Obrigado (gracias)

  50. Avatar

    Olá Frank, primeiramente gostaria de agradecer e parabeniza-lo por mais esse artigo bastante completo e instrutivo.

    Agora segue minha dúvida: Como você mencionou, a canonical tag não funciona para domínios diferentes, no caso se eu quiser copiar um texto de um outro site para o meu, colocando as devidas fontes e tudo mais. Como posso fazer para o Google não me punir por isso?
    Sei que eu poderia colocar um noindex. Mas com isso eu não teria relevância nenhuma nesse post copiado (se é que eu deveria ter né hehe). Existem alguma outra forma de não ser punido e ainda sim ter essa página indexada?

    Abraço!

    • Avatar

      Daniel, na verdade, em um momento posterior a este artigo, o Google anunciou a funcionalidade de “Cross-Domain” para a canonical tag, ou seja, ela funciona entre domínios diferentes. Mas se entendi, continuará não sendo útil, pois o Google somente vai exibir em uma busca a página original (este é o princípio da canonical tag), a menos que a busca seja pela URL onde o conteúdo está copiado ou coisa semelhante. No mais, acredito que se você copia o conteúdo, o Google não vai te priorizar frente ao original.

      Cross-Domain Canonical Tag – Canonical Tag Entre Domínios

      • Avatar

        Legal!

        Muito obrigado pela resposta Frank.

        Irei ler já esse artigo sobre cross-domain.

        Abraços

  51. Avatar

    Parabéns pelo artigo.
    Uma dúvida, no index.html posso colocar um link canonical para cada página do site? Ou um link canonical em cada uma das páginas respectivamente?

    • Avatar

      André, pelas suas ideias de aplicação para canonical tag, me parece que você não entendeu o uso delas. Em linhas bem gerais:
      – Se você tiver um site ideal (que não tem erros), você nem precisa usar canonical tag
      – Se você tem um problema como conteúdo duplicado, você pode usar a canonical tag para resolver (ou outras opções)

      E aí para cada problema, a canonical tag pode ser uma solução ou não.
      Acho que você deveria ler o artigo novamente.

  52. Avatar

    Tenho uma dúvida, tenho dois dominios apontando para o mesmo servidor. Como indico ao google qual o dominio que deve ser indexado e qual não indexar?

    Pra piorar o dominio que deve ser indexado é o que esta secundário no servidor, e nao tenho como mudar um pelo outro caso contrario teria que fazer uma nova loja desde o inicio pois o uol host loja virtual é engessado no que se refera a isso.

    • Avatar

      Samuel, você pode tanto usar o redirecionamento 301 das páginas de um domínio para o outro – isso vai fazer o primeiro “desaparecer” do Google; ou você pode usar a canonica tag nas páginas do primeiro domínio – isso provavelmente não vai fazê-lo desaparecer do Google, mas vai dizer a ele que o segundo site é o preferencial.

      Seria algo como colocar em cada página do primeiro site, a canonical tag para a respectiva página do segundo site:

      <link rel=”canonical” href=”http://www.segundosite.com.br/respectiva-pagina” />

      Não generalize o uso, por exemplo: todas as páginas do primeiro site com canonical tag para a página incial do segundo site: isso é um erro grave.

      Cada URL do primeiro site deve ter uma canonical tag única indicando a respectiva URL do segundo site.

  53. Avatar

    Mesmo assim não foi o exemplo, segue abaixo

    -link rel=”canonical” href=”http://www.wikipedia.org/exemplo”-, é uma forma de “dizer” ao Google que meu conteúdo foi retirado de lá?

    • Avatar

      Luis, a canonical é uma forma de indicar ao Google onde está o conteúdo original e que deve ser considerado por ele.

      A ideia por trás da canonical é simular um redirecionamento 301, ou seja, diz ao Google para desconsiderar a página que contém a canonical tag a favor da página indicada pela canonical tag.

      Este conceito ficou claro para você?

      • Avatar

        Eu entendi sobre o redirecionamento interno, sobre as diversas urls que podem ser acessadas em uma única página.

        Mais posso usar mesmo se o conteúdo original estiver fora de meu site? (creio que nesse caso eu estaria passando meu juice para o site do conteúdo original).

        Em relação a rankeamento no Google isso pode prejudicar?

        • Avatar

          Luis, se você utilizar o canonical link element para referenciar outro domínio, o princípio do 301 é mantido: o Google vai entender que a página com a canonical é copiada da página referenciada no canonical. O mais provável (e que vemos acontecer) é o Google não exibir no índice de resultados a página copiada em pesquisas relacionadas ao seu assunto. Ele exibe somente a versão original.

        • Avatar

          Muito obrigado Frank, me ajudou muito.

      • Avatar

        Frank me tira uma dúvida, você diz que ela deve estar nas paginas apontando para a página original.

        Algum problema se na original tiver essa tag apontando para ela mesma?

  54. Avatar

    Uma dúvida, tenho um site em Joomla e fiz a canonização das URL´s pelo Acesef. a Home não estava sendo canonizada, então fiz pelo .htacess, tudo correu bem, o problema é que se eu digitar www antes do dominio, o resultado que me aparece é a URL antiga. Ou seja, o meusite.com.br está canonizado, mais o http://www.meusite.com.br não está. Como faço isso ? Uso Joomla 1.5.

    • Avatar

      Lucas, o uso da canonical tag é feito tal como descrito no artigo:

      <head>

      <link rel=”canonical” href=”url-canonica.html” />

      </head>

      Acho que outro artigo pode te ajudar melhor: Canonização de URLs via .htaccess.

  55. Avatar

    Frank no meu caso, trabalho em um ecommerce e nosso nicho de mercado é bem específico, tenho um departamento de tintas que praticamente se repete, como devo trabalhar neste caso?

    Vou estar no treinamento de março.

    Abraços

    • Avatar

      A princípio, deve trabalhar com criatividade! 😉

      Se os produtos são diferentes, então não tem nada a ver com canonical tag.

      • Avatar

        Muito boa a matéria, respostas sempre com muita propriedade, parabéns.

  56. Avatar

    Olá Frank. Minha duvida é a seguinte:
    Tenho um site com mais de 30 mil urls.
    Na página meudominio.com/pagina1, meudominio.com/pagina2 etc. tem os textos e esses textos são divididos em lista numarada. Quando alguém clica em cada numeração de cada trecho, vai para a single com esse trecho. No caso eu tenho que colocar a rel canonical nas páginas dos textos ou na single, dos trechos?
    Queria que o Google indexasse todas, mas se fosse para escolher, queria que ele desse mais importância à single dos trechos.
    Obrigado pela ajuda.

    • Avatar

      Na página single as url’s ficam assim meudominio.com/pagina1/trecho1.
      Não é um site em WordPress, é um site feito à mão mesmo, rs.

      • Avatar

        Não é necessário usar o canonical link nesses seu caso, Everson. Fique tranquilo.

        • Avatar

          Obrigado Frank!

  57. Avatar

    Por favor Frank.

    É necessário inserir canonical nas páginas de um site de vendas como no exemplo abaixo?

    siteexemplodevendas.com.br/caneta-folheada-a-ouro
    Produto: Caneta folheada a ouro.
    Material: Folheado a ouro
    Descrição: Caneta de qualidade folheada a ouro da marca exemplo.

    siteexemplodevendas.com.br/caneta-folheada-a-prata
    Produto: Caneta folheada a prata.
    Material: Folheado a prata
    Descrição: Caneta de qualidade folheada a prata da marca exemplo.

    Frank, como você percebeu é completamente igual, a diferença está nas palavras prata e ouro. Isso daria conteúdo duplicado? Se sim, como posso resolver? O canonical resolve? Como inseri-lo nas postagens do blogger?

    E a segunda dúvida:
    Existe um padrão de postagens em todos os produtos da loja virtual:
    Produto:
    Material:
    Descrição:

    Isso seria um problema? As palavras Produto, Material, Descrição, iriam ser confundidas como conteúdo duplicado em todo o site (blogger) ? Se sim, qual a solução.

    Obrigado Frank, espero sua respostas.

    Se não for possível responder aqui, por favor envia a resposta para o Email.

    • Avatar

      Filipe, não há necessidade de usar canonical tag. Pelo contrário, trabalhe as páginas e o conteúdo delas de forma a deixar evidente que elas são diferentes, especialmente por serem banhadas a prata e ouro. Faça com que pessoas diferentes descrevam cada caneta, com certeza elas irão utilizar frases diferentes.

      Segunda dúvida: A ocorrência somente destes termos não vai enquadrar em um caso de conteúdo duplicado que venha a te prejudicar.

      • Avatar

        Obrigado Frank. Eu estava pensando em usar a tag canonical em todo o conteúdo do site, mas como você disse que não tem risco de o Google confundir, então não irei fazer isso.

        Penso que não há tanta possibilidade de eu diferenciar a descrição. Se eu eu destacar em negrito as palavras folheado a ouro, e no outro artigo, destacar folheado a prata, este negrito diferencia alguma coisa para os robôs do Google?

        Obrigado Frank, parabéns a você e sua equipe pelo blog.
        Cheguei aqui pelas pesquisas feitas no Google, realmente o blog está honrando a palavra SEO.

        • Avatar

          Obrigado pelos elogios, Filipe!

          Usar negrito uma vez ou outra é legal… mas a distinção maior viria em elaboração mesmo dos conteúdos de formas diferentes. Mas considerando o ponto final da história, ou seja, ou a pessoa quer comprar a caneta folheada a ouro, a caneta folheada a prata, o Google provavelmente vai qual das duas mostrar em cada caso, sem interpretar conteúdo duplicado no seu site.

  58. Avatar

    Então não uso para dois domínios diferentes e conteúdos iguais?

    homepage.com.br
    site.com.br
    website.com.br

    Por exemplo os três acima, se todos eles tem exatamente o mesmo conteúdo por serem domínios de um mesmo site, então não uso o canonical?
    Como fazer para o robô do google não enxergar como trapaça?

    Obrigado.

    • Avatar

      Oi Alcides! Vamos por prioridades:

      1. Preferencialmente, não crie conteúdo duplicado (Seja entre páginas de um domínio, ou entre domínios).
      2. Para resolver, se possível, use o redirecionamento 301 (seja entre páginas de um mesmo domínio, ou entre domínios diferentes).
      3. Se por alguma razão, os dois itens anteriores não puderem ser cumpridos, use a canonical tag (seja entre páginas de um mesmo domínio, ou entre domínios diferentes).

      Para o Google não enxergar como trapaça, não faça trapaças! ^^
      Utilize apenas 1 site, 1 domínio, 1 conteúdo. Não 3 domínios e um mesmo conteúdo.
      Se você quer/precisa usar 3 domínios, use conteúdos diferentes em cada um.

      Tanto por um caminho, quanto por outro, você não faz trapaça, logo, o Google não enxergará trapaças.

  59. Avatar

    Olá,

    estou com 2 problemas no teste que fiz:

    1 – WWW/NonWWW Header Check.
    2- Default Page Check – que é o problema do index.html.

    Não sei o que fazer pra resolver.

  60. Avatar

    Muito bom a o artigo e tenho uma pergunta ou melhor como posso solucionar o problema
    O problema é o seguinte tenho um site tenho categoria, menus exemplo mestreSeo.com/categoriaDoAssunto ai tenho os assunto que vou falar nessa pagina e tal e dentro dessa pagina tenho um link para post antigos ai ele me lista todos os posts mesmo os publicados na pagina principal então a pagina fica assim mestreSeo.com/categoriaDoAssunto/page/2 como posso fazer canonical para ele ou não seria o casso de fazer nessa pagina grato pela atenção

    • Avatar

      Só para lembrar tentei usar um plugin chamado SEO No Duplicate e ele não faz o canonical ele é especifico para paginas ou posts

  61. Avatar

    Muito bom este arquivo, estou usando o SEO MOZ e ele acusou varias paginas duplicadas, usando o canonical resolveu o problema.

    Parabéns pelo conteúdo e ajuda aos parceiros programadores.

    Abraços
    Maik

    • Avatar

      Legal, Maik! Sucesso!

  62. Avatar

    Amigo fiz como descrito acima , mas continua dando como duplicado com o / no final do endereço ex http://www.meusite.com.br/, faz tempo que fiz esse procedimento. O meu site é um script, tem o diretório pages, coloquei esse código no arquivo header.

  63. Avatar

    É normal que mesmo com o uso da tag canonical, o Google indexe o conteúdo duplicado? Por exemplo: site.com/123/link-da-publicacao <– Link original | Link duplicado indexado com o original –site.com/123/publicacao ? Mesmo com o uso da tag canônica no site.com/123 o GWT está apontando conteúdo duplicado e o Google ta indexando o que for acessado após o /123/

  64. Avatar

    puxa, valeu a dica! o meu site estava com este problema acho que resolvi!

  65. Avatar

    Desculpe! Tive que postar novamente tirando o; das amps!

    Olá boa noite!
    Essa questão do &amp nunca me atrapalhou em meu site, sempre o utilizei. Mas migrei para HTML5 e tudo mudou!
    Do dia para noite o google passou a ter todas as minhas páginas com títulos duplicados. TODAS.
    Diz que a página:
    livro.com.br/livrocod=12&titulo&autora
    Tem título igual a página
    livro.com.br/livrocod=12

    Em meu site maps xml é &amp todos os meus links são &amps; por padrão. Eu não tenho nenhum & apenas no meu site inteiro.

    Há mais de dois anos meu site funciona do mesmo jeito ( com sitemaps e canonical) e nunca teve conteúdo duplicado, títulos repetidos nem nada disso. Mas de repente tem 3.000 títulos repetidos no meu site!

    E isso tudo depois que migrei para HTML5, que foi a única mudança que fiz ( tirei o type de alguns javascripts e formatei a tag charset para o padrão HTML5 e só!) Meu site estava como estava antes.

    Alguém sabe como HTML5 esta tratando o & , &amp ou a TAG canonical?

    Foi orientado que eu deixasse o & apenas na canonical e foi o que fiz hoje, estou esperando para ver se os títulos repetidos começam a cair…mas deixo aqui meu quesionamento.

  66. Avatar

    Olá Frank.

    Antes de tudo quero te agradecer pelos esclarecimentos. Apesar de muito das minhas dúvidas terem sido dirimidas, gostaria de tentar achar uma luz para um problema que me surgiu:

    Trabalho para um sindicato com a manutenção do site e alimentando o conteúdo. Surgiu a oportunidade de desenvolver para um outro sindicato um site em joomla. O problema consiste que eles tem o mesmo assessor jurídico que produz um informe e distribui para ser incluido nos sites. Ou seja, as mesmas matérias serão inseridas em uma e e em outro site (domínios diferentes). Quanto à alimentação duplicada, estou tentando resolver via RSS, mas isso me trará problemas junto ao seo/google? Existe alguma maneira de amenizar ou só com essa tag canonical?

  67. Avatar

    Olá Frank, boa tarde!

    Ótimo post, mas tenho uma grande dúvida que parece ser boba mas não é.

    Tenho a página inicial e página home que são iguais.
    Exemplo:
    Pagina inicial: http://www.meusite.com.br
    Pagina home: http://www.meusite.com.br/index.php

    Se eu utilizar a tag canonica:

    Eu consigo resolver o problema de conteúdo duplicado nestas duas paginas?

    Aguardo um retorno e muito obrigado!

    Grato,
    Cleber Machado

  68. Avatar

    Tu me ajudou muito eu estava há algum tempo tentando redirecionar o domínio e não conseguia devido a erros que ocorriam com .htacess e meu conteúdo estava muito duplicado e tendo problemas com Plugins sociais e indexação no Google. Não estava conseguindo descobrir uma maneira de fazer isso.

    Meu site é em Joomla 2.5, então procurei tutoriais na internet sobre canonical tag e como implementar no joomla, e agora está perfeito.

    Muito obrigado e Parabéns pelo site.
    Victor Duarte

  69. Avatar

    Prezado Frank tenho aprox 10 páginas que mudei o conteúdo de forma sutil, otimizei e mudei a url, as mesmas estão bem indexadas e já são reconhecidas pelo Google.

    O que pretendo fazer:

    Redirecionamento 301 pelo htaccess para correção do index www e das páginas alteradas da seguinte forma:

    Options +FollowSymlinks
    RewriteEngine on
    rewritecond %{http_host} ^meusite.com [NC]
    rewriterule ^(.*)$ http://www.meusite.com/$1 [r=301,NC]

    RewriteRule ^paginaantiga1.html?$ paginanova1.html [NC,R=301,L]
    RewriteRule ^paginaantiga2.html?$ paginanova2.html [NC,R=301,L]…..
    e assim por diante.

    A pergunta é:
    Devo manter as páginas em html antigas e adicionar o cod

    em cada página mantendo o sitemap antigo? ou deleto os htmls antigos e só mantenho os redirecionamentos 301 no htaccess?

    Essas ações resolveria meu problema?

    Obrigado

  70. Avatar

    Eu tenho uma dúvida… No caso de quem administra algum programa de afiliados, assim como a Hostgator por exemplo, que os afiliados ganham um link de referência de uma mesma página só muda a URL ficando com o ID do afiliado no final, assim hostgator.com/1234 (exemplo). Como prevenir que isso seja visto como conteúdo duplicado pelo Google? Porque os afiliados estarão divulgando o link para uma mesma página, só mudando que no final da URL tem um número diferente… Dá pra fazer alguma configuração nesse caso utilizando a tag canonical?

  71. Avatar

    tenho duvidas nisto aqui
    meu site tem cerca de 80 links internos
    contudo, qualquer um deles pode ser acessado de varias formas
    site.com
    site.com/index

    site.com/mg
    site.com/mg#mg

    site.com/abc#abc
    site.com/abc

    devo usar um canonical tag em cada pagina do site? (cerca de 80)

  72. Avatar

    Qual é o problema de ter conteudo duplicado ?

  73. Avatar

    Bom dia,

    Estou fazendo o SEO de uma loja em Magento e possuo uma dúvida: muitos dos produtos possuem variações, exemplo: mostarda amarela e mostarda escura. O texto dos dois produtos são muito parecidos com pouquíssimas variações, as especificidades de cada produto. Gostaria de saber se isso se caracteriza como conteúdo duplicado e o que devo fazer em caso positivo.

    Aguardo resposta,

    Obrigado

  74. Avatar

    Eu possar usar o plugin redirection em casos de wordpress para fazer o redirecionamento 301 de página por página?

  75. Avatar

    Olá,

    Veja o problema:

    Temos em nosso site duas categorias:
    site/cursos/artigos e
    site/artigos

    definimos a canonical como a “/cursos/artigos”, ou seja queremos que essa que seja indexada pelo google pois ela fortalecerá a categoria /cursos

    só que de meados de outubro para cá o google deixou de respeitar a canonicidade e passou a indexar as páginas de site/artigos

    Poucos dias antes lançamos uma busca por artigos no nosso site e apontamos os resultados desta página para “/artigos” ao invés de “/cursos/artigos”

    Será que por isso que o Google mudou? Poderia existir um outro motivo para não considerar a canonicidade que definimos?

    Obrigado.

  76. Avatar

    Muito bom esse artigo, me ajudou a eliminar de vez os conteúdos duplicados.

    Continuem assim!

    Abraços,
    Luan

  77. Avatar

    Opa! Excelente artigo Frank! Apesar de ser um tópico velho estive com alguns problemas em relação a Canonical e consegui resolve graças ao texto. Muito obrigado!

  78. Avatar

    Olá pessoal, somente uma correção que considero importante: rel = “canonical ” pode ser usado para apontar para o conteúdo em um domínio diferente .

  79. Avatar

    Justiça seja feita a explanação sobre a comparação entre 301 e rel=canonical está excelente, pois 301 é “uma versão grosseira” do rel=canonical.

  80. Avatar

    olá, excelente artigo. Escrevi um guest post em um blog. Como promovê-lo em meu blog sem que seja considerado conteúdo duplicado?

  81. Avatar

    Tenho uma dúvida. Mudei meu site de domínio, mas os links ainda ficam aparecendo com os 2 domínios (Exemplo: dominio1/blog dominio2/blog)

    Se eu utilizar a rel=canonical no meu site atual, com domínio atual, eu vou jogar autoridade para o domínio antigo, que não quero mais utilizar?
    Seria melhor excluir o domínio antigo para não ter conteúdo duplicado?

  82. Avatar

    Excelente material. Utilizo o SEOmoz e me ajuda bastante com meus projetos.

  83. Avatar

    Tão bom ler coisas tão bem explicadas 🙂

  84. Avatar

    Artigo bom e produtivo.

  85. Avatar

    Excelente artigo. Estava com muitas dúvidas sobre o assunto..e este artigo esclareceu todas elas.

  86. Avatar

    otimo atrigos, um dos melhorers que vi na internet, bem explicado, tirou todas minha duvidas….parabéns……

  87. Avatar

    Olá Pessoal, uma dúvida.
    Tenho uma página principal chamada meudominio.com.br/contatos.html

    Em um dos botões do meu site, inseri uma URL trackeada para a página citada acima.
    No entanto o Google esta entendendo que essa URL Trackeada é uma página também.

    Como devo inserir o canonical neste caso?
    Vocês podem me ajudar?

  88. Avatar

    Muito Obrigado, Frank.

    O artigo continua nos ajudando.

Os comentários estão fechados.

Já pensou em fazer parte do nosso time de mestres?