Canonical Tag – Acabe com o Conteúdo Duplicado

AutorPublicado por Frank Marcel em 18 de fevereiro 2009

Todos já ouviram falar da última revolução entre as principais Search Engines: a Canonical Tag, ou, mais propriamente, o canonical link element. A sua estrutura também já é conhecida:

<head>

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

</head>

O que venho trazer de novidade é um estudo mais a fundo sobre conteúdo duplicado e o uso do canonical link element para resolver esse problema.

Conteúdo Duplicado

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

Pois é, conseguem imaginar todas as formas de acesso à página inicial de um site? Todas representam conteúdo duplicado, sem excessã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

Só isso já enche um post e te dá bastante trabalho na otimização de sites, não é? Mas não acabou, vamos ao:

Canonical Link Element – Fim do Conteúdo Duplicado

Recaptulando, o canonical link é especificado da seguinte maneira:

<head>

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

</head>

Atenção para a “/” final ao fechar a tag link, ela é importante! Vamos ver a teoria por trás deste elemento.

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

Este novo 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. Ainda, as search engines (Google com o sistema implementado e Live e Yahoo! ainda por vir) prometem não perdoar abusos no uso da tag.

É 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. Mais informações você consegue com o Blog do Google, o Matt Cutts, SEOmoz e conosco: deixe um comentário! Até a próxima.

Update: O Fábio Ricotta perguntou no Grupo do Google para Ajuda à Webmasters se o correto é utilizar & ou &amp na url utilizada no href da tag link, a resposta do Pedro Dias é que deve ser utilizada a forma como se digita na barra de endereço do browser: &. Visite o tópico para mais detalhes! =)

Divulgue este artigo!




Autor Frank Marcel


Coordenador de SEO pela Mestre SEO e estudante do curso de Ciência da Computação da Universidade Federal de Itajubá. Trabalha com otimização de sites desde 2007.


70 Respostas à este post


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

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

    Desconheçido. disse,

    Olá Rodrigo,
    Realmente o SEO NO Duplicate fuciona.

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

    [Responder]

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

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • Muito bom Frank, esta bem explicado valew !

    [Responder]

    Frank Marcel disse,

    E aí Guilherme! Valeu o apoio!

    [Responder]

  • 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

    [Responder]

    Frank Marcel disse,

    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!

    [Responder]

  • 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!

    [Responder]

  • 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!

    [Responder]

  • 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

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • 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

    [Responder]

  • 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 !^^

    [Responder]

  • @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! =)

    [Responder]

  • 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, é?

    [Responder]

  • Muito bom o post, bem explicado!

    [Responder]

  • 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

    [Responder]

  • @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!

    [Responder]

  • 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 ????

    [Responder]

  • 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!

    [Responder]

  • 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!

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • 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.

    [Responder]

  • 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.

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

    Giresse disse,

    Obrigado, Frank.

    [Responder]

  • 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!

    [Responder]

    Frank Marcel disse,

    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/

    [Responder]

    Leandro R. Santos disse,

    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.

    [Responder]

    Frank Marcel disse,

    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!

  • 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 é?

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

    Leandro R. Santos disse,

    Como por exemplo?

    [Responder]

    Frank Marcel disse,

    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.

  • 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!

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

    Clever disse,

    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!

    [Responder]

    Frank Marcel disse,

    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.

  • 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!

    [Responder]

    Frank Marcel disse,

    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!

    [Responder]

  • 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?

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • 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!

    [Responder]

    Frank Marcel disse,

    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,

    [Responder]

    Daniella disse,

    Certo e nesse caso como faria?

    Obrigada,

    [Responder]

    Frank Marcel disse,

    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.

    Daniella disse,

    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?

  • 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

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • @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.

    [Responder]

    Daniella disse,

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

    [Responder]

    Frank Marcel disse,

    Simples assim.

    [Responder]

  • 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

    [Responder]

    Frank Marcel disse,

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

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

    [Responder]

  • 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?

    [Responder]

  • 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 =)

    [Responder]

  • 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

    [Responder]

    Frank Marcel disse,

    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 =)

    [Responder]

  • 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.

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • 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!

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • 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.

    [Responder]

    Frank Marcel disse,

    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.

    [Responder]

  • 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!

    [Responder]

    Frank Marcel disse,

    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

    [Responder]

  • 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?

    [Responder]

    Frank Marcel disse,

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

    [Responder]

Deixe um ComentárioDeixe um Comentário

(obrigatório)

(não será publicado)(obrigatório)


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