Índice desta resposta:
- Conteúdo com o mesmo ID do item
- Como o conteúdo duplicado é criado / Páginas dinâmicas / URLs
- Perspectiva de SEO
- Lidando com conteúdo duplicado no Joomla
- Referências e links
1. Por que os artigos estão sendo exibidos sob o mesmo item
Primeiro de tudo, esse não é o problema porque você está recebendo URLs duplicados. Os artigos estão usando o ID do item da página inicial, porque não há outro ID de item atribuído a eles.
Leia mais sobre isso:
E este também pode ser interessante:
2. Como é criado o "conteúdo duplicado" / Páginas dinâmicas / URLs
Na verdade, esse é um comportamento padrão para sites dinâmicos que geram suas páginas usando parâmetros de URL para construir cadeias de consulta na forma de pares de valor de campo . O servidor / aplicativo receberá a consulta, processará e retornará o conteúdo associativo ao navegador.
Para entender melhor isso, convém desativar os URLs SEF em um site Joomla e estudar um pouco o URL não SEF de uma página:
Exemplo:
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101
Dividindo a consulta acima em pares campos-valor, vemos:
- opção = com_content
- view = artigo
- id = 3
- catid = 9
- Itemid = 101
Estes são os valores dos campos que o Joomla entende e tentará retornar o seguinte conteúdo como:
Ele fará uma consulta no componente com_content e usará uma exibição de artigo para exibir o item de conteúdo (artigo) com o ID 3, do ID da categoria 9, usando o Item de Menu com o ID 101.
Muitas variações de URL para 1 página
No entanto, o mesmo artigo pode ser exibido com ainda mais combinação de campos e valores:
Algumas combinações possíveis podem ser:
- index.php? option = com_content & view = article & id = 3 & catid = 9
- index.php? option = com_content & view = article & id = 3 & Itemid = 101
- index.php? option = com_content & view = article & id = 3 & Itemid = 102
- index.php? option = com_content & view = article & id = 3 & Itemid = 103
- index.php? option = com_content & view = article & id = 3
- index.php? option = com_content & view = article & id = 3 & lang = pt-br
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101 & lang = pt
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101 & lang = pt-BR & print = 1
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101 & lang = pt-BR & tmpl = component
Como você pode ver, todas as opções acima estão solicitando os mesmos dados do sistema, que é o artigo com id = 3. Isso leva ao fato de que o mesmo conteúdo / página pode ser acessado através de vários URLs diferentes e, em alguns casos, pode ser exibido em diferentes layouts.
* Com os URLs SEF ativados no Joomla, os itens acima podem ser traduzidos para mais de 1 URL SEF para o mesmo artigo / conteúdo.
3. A perspectiva de SEO
Os modernos mecanismos de pesquisa e o Google , particularmente, estão cientes desse comportamento. Geralmente, eles fazem o possível para indexar e manter nos resultados de pesquisa o URL mais adequado para uma página. Além disso, o Google revelou que não existe uma " penalidade " real para conteúdo duplicado devido a isso.
No entanto, o principal problema no caso de o mesmo conteúdo / página ter sido indexado mais de uma vez é que você possivelmente está perdendo a classificação da página e o melhor desempenho possível de SEO , porque a classificação da página será dividida em mais de uma página em vez de 1 .
Com isso em mente, é aconselhável lidar com isso, em vez de permitir que os Mecanismos de pesquisa indexem URLs enquanto tentam adivinhar se URLs diferentes exibem o mesmo conteúdo ou conteúdo diferente.
Além disso, controlar seus URLs e o que o SE deve indexar pode ajudar a produzir uma melhor experiência do usuário como um todo, já que os usuários do site encontrarão a mesma página em apenas 1 URL padrão, além de produzir uma estrutura mais sólida para um site e seu gerenciamento. .
4. Como lidar com o conteúdo duplicado
Usando URLs canônicos para suas páginas.
Os URLs canônicos instruirão o mecanismo de pesquisa sobre qual é o URL correto de uma página que eles devem rastrear e manter em seu índice.
Utilizando os metadados INDEX / NOINDEX, FOLLOW / NOFOLLOW.
O uso desses metadados nas suas páginas instruirá os mecanismos de pesquisa se você desejar indexar ou não o conteúdo de uma página e seguir ou não os links encontrados nela.
Usando 301 redireciona / htaccess.
Você pode redirecionar todos os outros URLs para o que deseja no principal. Isso pode ser alcançado com extensões SEF ou htaccess . Ambos fornecem grande poder; no entanto, o htaccess possui grande flexibilidade, considerando a capacidade de usar expressões regulares para todos os tipos de redirecionamentos / ou reescritas usando o mod_rewrite. Em relação às extensões J, quando necessário, geralmente uso o sh404SEF .
Atualização: Como @Neil Robertson observou nos comentários: um redirecionamento importante é da versão não www do site para a versão www do site ou vice-versa. Adicione isso ao arquivo .htaccess para redirecionamento não www para www.
### Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
### Redirect non-www to www - END
Como usar as Ferramentas para webmasters do Google As Ferramentas para webmasters do
Google têm opções para ajustar o comportamento do rastreador com seus parâmetros de URL .
Usando Sitemaps
Envie para os mecanismos de pesquisa a estrutura de URL do seu site.
Usando o arquivo Robots.txt, o
Google e outros grandes SE respeitam o seu Robots.txt. Você pode instruí-los a não rastrear diretórios / caminhos de URL específicos.
Todas as opções acima podem ser combinadas para produzir o resultado desejado.
* Como em qualquer lugar, no Joomla, um bom planejamento e organização de conteúdo sempre ajudam a alcançar um resultado melhor. Especialmente com o Joomla, isso também envolve uma categorização de conteúdo limpa e uma estrutura de itens de menu.
5. Referências e links
Extensões Joomla SEO
Geralmente no Joomla, se você quiser lidar com isso de forma eficiente, você acabará instalando uma extensão SEO-SEF de terceiros.
Mais leitura:
Se eu tiver vários itens de menu no mesmo conteúdo, utilizarei Links do sistema / Alias de itens de menu localizados no Gerenciador de menus. Aqui está um artigo antigo sobre isso; mas o método ainda existe hoje: https://magazine.joomla.org/issues/issue-apr-2016/item/2997-avoid-duplicate-content-with-a-menu-item-alias
@ Neil, eu concordo 100% sobre o conteúdo que não seja www vs www sendo lido como duplicado. Aqui está o código que força o www a não ser www. Coloque-o no seu arquivo htaccess. Além disso, ele adiciona o protocolo de segurança https também. Esse código não é o único método, mas é o que eu uso com sucesso em muitos sites.
fonte