SEO para Joomla
Um guia técnico de SEO para Joomla — ativando URLs SEF (e a renomeação do htaccess.txt que realmente as faz funcionar), corrigindo o conteúdo duplicado padrão do Joomla, sitemaps e schema por meio de extensões, e o que mudou entre Joomla 4, 5 e 6.
Idiomas
1 sinal de evidência nesta página
- Ferramenta relacionada ativaCanonicalization Checker
O Joomla 5 tem bons recursos nativos de SEO — URLs SEF, metadados por artigo, um plugin de Schema e uma excelente base de desempenho — mas os padrões podem atrapalhar. Ativar URLs SEF só funciona depois de renomear htaccess.txt para .htaccess; mesmo assim, as URLs legadas baseadas em ID continuam acessíveis e o Joomla pode emitir várias tags rel=canonical concorrentes. Resolva o conteúdo duplicado com uma URL preferencial, redirecionamentos ou uma extensão. Não há sitemap XML nativo (use OSMap, Aimy Sitemap, Route66 ou 4SEO), e o sh404SEF — antiga extensão dominante — nunca foi portado para Joomla 4/5; Route66 (gratuito) e 4SEO (premium) são as opções atuais. O Joomla 6 foi lançado em outubro de 2025 e recebe atualizações junto da linha Joomla 5.x, ainda mantida. Por isso, verifique a versão antes de pressupor quais configurações se aplicam. Trabalho com Joomla desde pelo menos 2012, quando falei sobre SEO técnico no Joomla Day Chicago.
TL;DR — O Joomla pode ranquear perfeitamente bem, mas seus padrões trabalham contra você. O passo mais importante é tornar suas URLs legíveis — ative URLs Amigáveis para Mecanismos de Busca e renomeie o arquivo
htaccess.txtpara.htaccess, ou a configuração não faz nada. Depois disso, lide com conteúdo duplicado (o Joomla mantém as URLs antigas e feias ativas), adicione uma extensão de sitemap, e você estará quase lá.
O que é SEO para Joomla
O Joomla é um sistema de gerenciamento de conteúdo gratuito e de código aberto — o mesmo trabalho que o WordPress faz, apenas menos comum (ele roda aproximadamente 2% da web). Trabalho com ele há muito tempo; em 2012, dei uma palestra de SEO técnico no Joomla Day Chicago, então muito disso vem de colocar a mão na massa no admin.
SEO para Joomla é apenas SEO regular aplicado às peculiaridades do Joomla. A boa notícia: o Joomla 5 tem recursos de SEO fortes embutidos. O problema: as configurações importantes estão espalhadas e um pouco escondidas, e alguns padrões criam problemas que você precisa limpar.
O passo que todo mundo esquece
O Joomla transforma URLs feias como index.php?option=com_content&view=article&id=2 em
limpas — mas apenas se você fizer duas coisas, não uma:
- Vá em Sistema → Configuração Global → aba Site → Configurações de SEO e defina URLs Amigáveis para Mecanismos de Busca como Sim e Usar Reescrita de URL como Sim.
- Na pasta raiz do seu site (no servidor), encontre o arquivo chamado
htaccess.txte renomeie-o para.htaccess.
Esse segundo passo é o que as pessoas esquecem. Sem ele, “Usar Reescrita de URL” não tem efeito e suas URLs limpas quebram silenciosamente. (Isso é em hospedagem Apache, que a maioria dos sites Joomla usa; o Nginx precisa das regras de reescrita adicionadas à sua configuração.)
A armadilha do conteúdo duplicado
Aqui está a coisa que ninguém avisa: mesmo depois de ativar URLs limpas, a antiga URL feia baseada em ID ainda funciona. Então você pode acabar com o mesmo artigo em dois (ou mais) endereços, o que é exatamente a situação de conteúdo duplicado que os mecanismos de busca não gostam. Você corrige isso com tags canônicas (o Joomla tem um campo para isso por artigo) ou redirecionando as URLs antigas — geralmente mais fácil com uma extensão de SEO.
Uma pequena lista de verificação para começar
- Ative URLs SEF e renomeie
htaccess.txt→.htaccess. - Defina Forçar HTTPS como “Site Inteiro” (Configuração Global → Servidor). Evidence for this claim Joomla global server configuration includes a Force HTTPS setting with an Entire Site option. Scope: Joomla global configuration; HTTPS also requires a valid certificate and working server HTTPS. Confidence: high · Verified: Joomla: Global configuration help
- Dê a cada artigo um título de página e uma meta descrição (nota: eles ficam em abas diferentes — mais sobre isso em Avançado).
- Instale uma extensão de sitemap — o Joomla não cria um por conta própria — e envie-o para o Google Search Console e Bing. Evidence for this claim Joomla sites commonly add sitemap generation through an extension and then submit the resulting sitemap to search engines. Scope: Joomla Extensions Directory sitemap category; no specific third-party extension is endorsed. Confidence: medium · Verified: Joomla Extensions Directory: Site map Google: Build and submit a sitemap
- Não use sh404SEF; ele não funciona no Joomla moderno (use Route66 em vez disso).
Quer a versão completa — o bug de múltiplas canônicas, schema, hreflang, e o que mudou entre Joomla 3, 4 e 5? Mude para a aba Avançado.
TL;DR — O Joomla 5 é genuinamente capaz: URLs SEF, metadados por artigo, um plugin nativo de Schema e uma base forte de Core Web Vitals. Mas os padrões precisam de trabalho. URLs SEF só funcionam depois que você renomeia
htaccess.txtpara.htaccess(Apache) — o passo #1 mais esquecido. Mesmo assim, as URLs de ID não-SEF permanecem acessíveis e o Joomla pode gerar até 3 tagsrel=canonicalconcorrentes para um artigo, então conteúdo duplicado é real logo de fábrica — corrija com canônicas, redirecionamentos ou uma extensão. Sem sitemap XML nativo (OSMap / Aimy Sitemap / Route66 / 4SEO). sh404SEF nunca foi portado para Joomla 4/5 — use Route66 (grátis) ou 4SEO (pago). O Joomla 5 adiciona schema nativo e hreflang (o bug de hreflang autorreferente na 5,2 foi corrigido na 5,3). O Joomla 6 foi lançado em outubro de 2025 e é a versão principal atual, com o Joomla 5.x ainda recebendo atualizações de segurança/correção de bugs junto — verifique em qual versão principal um site está antes de confiar em qualquer caminho de configurações.
De onde eu venho
Descrevi minha experiência como alguém que trabalha com “Drupal, Joomla, WordPress e vários sistemas de e-commerce diferentes”, e o Joomla está comigo há um tempo — dei uma palestra, Technical SEO, no Joomla Day Chicago em 2012. Então esta não é uma visita guiada por um CMS sobre o qual li; é a plataforma que eu realmente configurei. A versão curta da minha opinião: o mito de que “Joomla é ruim para SEO” está errado. O Joomla 5 é comparável ao WordPress tecnicamente. Os problemas reais são a experiência do usuário (as configurações estão espalhadas) e alguns padrões prejudiciais.
Configuração Global: as configurações de SEO que importam
Tudo começa em Sistema → Configuração Global → aba Site → Configurações de SEO:
- URLs amigáveis para mecanismos de busca → Sim. Converte
index.php?option=com_content&view=article&id=2em um slug legível. O Google recomenda há muito tempo URLs legíveis e baseadas em palavras em vez de strings de ID, então este é o ponto de partida. - Usar reescrita de URL → Sim — mas somente depois da renomeação do
.htaccessabaixo. Removeindex.phpdo caminho. - Adicionar sufixo à URL → Não (geralmente). Acrescenta
.html; deixe desativado para URLs limpas, a menos que um site legado já dependa disso. - Aliases Unicode → Não na maioria dos casos. Slugs transliterados são mais limpos do que caracteres não latinos brutos; ative apenas para necessidade internacional genuína.
- Incluir nome do site nos títulos das páginas — escolha Antes/Depois para controlar como o nome
do seu site aparece na
<title>.
Depois, mais duas, em outro lugar da Configuração Global:
- Servidor → Forçar HTTPS → Site inteiro para impor HTTPS em todo o site. Evidence for this claim Joomla provides an Entire Site Force HTTPS configuration option. Scope: Joomla global configuration after HTTPS is functional on the server. Confidence: high · Verified: Joomla: Global configuration help
- Configurações de metadados — defina uma meta descrição global e confirme que o valor padrão de Robots é “Index, Follow.”
A renomeação do .htaccess — a etapa mais ignorada
O Joomla inclui um arquivo chamado htaccess.txt (não .htaccess) no diretório raiz.
Até que você o renomeie para .htaccess, a opção “Usar reescrita de URL” não faz nada —
essa é a causa nº 1 de falhas de URLs SEF no Apache. Faça a renomeação antes (ou pelo
menos ao mesmo tempo) de ativar a reescrita de URL na Configuração Global, ou você
ativará a opção e verá suas URLs limpas quebrarem. No Nginx não há .htaccess;
você adiciona as regras de reescrita equivalentes à configuração do servidor.
O problema de conteúdo duplicado do Joomla
Este é o maior problema de SEO do Joomla pronto para uso, e vale a pena entender com precisão. O Joomla gera várias URLs para o mesmo conteúdo:
- A URL não SEF (
/index.php?option=com_content&view=article&id=2) — sempre acessível, mesmo com SEF ativado. - URL SEF via menu vs. URL SEF via categoria — caminhos diferentes para o mesmo artigo se ele aparecer em vários lugares.
- www vs. não-www, HTTP vs. HTTPS, variantes com barra final e
?layout=printanexado a qualquer URL.
A lista de verificação do JoomlaSEO.com resume bem o essencial: “Even when you have SEF links turned on in your Joomla global configuration, the non-SEF URL still exists, meaning 2 URLs with the same content, and often there are more,” (tradução) «Mesmo com os links SEF ativados na configuração global do Joomla, a URL não SEF continua existindo, o que significa duas URLs com o mesmo conteúdo — e muitas vezes há mais.» O guia também observa: “Non-SEF URLs are still reachable, despite SEF-URLs being activated, like this: /index.php?option=com_content&view=article&id=2.” (tradução) «As URLs não SEF continuam acessíveis apesar da ativação das URLs SEF, como neste exemplo: /index.php?option=com_content&view=article&id=2.» O JoomUnited explica o risco: “Any duplicate content could have harmful effects on your SEO because search bots cannot determine which version deserves indexing priority.” (tradução) «Qualquer conteúdo duplicado pode prejudicar seu SEO porque os robôs de busca não conseguem determinar qual versão deve ter prioridade na indexação.»
Fica pior do que apenas duas URLs. Em algumas configurações — abrindo o mesmo artigo
por ID de categoria, ID de artigo ou parâmetros de consulta — o Joomla gera três links
rel="canonical" diferentes por padrão. Vários canonicals é um sinal autodestrutivo:
como a orientação de canonicalização do Google deixa claro, declare mais de um e eles
tendem a ser ignorados. Portanto, antes do lançamento, execute uma auditoria de página única (URL Inspection,
ou um crawler) e confirme que cada página emite exatamente um canonical.
Como corrigir:
- Use o campo URL preferencial por artigo (aba Publicação → Metadados).
- Redirecione URLs não SEF para URLs SEF com um redirecionamento 301 via
.htaccess. - Use o roteamento estrito do plugin System – SEF / “tratamento estrito de index.php”
(Joomla 4/5) para remover
index.phpe redirecionar URLs antigas. - Ou deixe uma extensão (4SEO, Route66) inserir a referência preferencial e redirecionar URLs não SEF automaticamente.
Para os conceitos subjacentes, veja canonicalização e a tag canônica.
Metadados por artigo e por categoria (e a armadilha de UX)
O Joomla permite definir metadados no nível do artigo — mas os campos estão divididos em abas, o que é a coisa mais irritante no SEO de conteúdo do Joomla:
- Título SEO (Título da página do navegador): Editar artigo → aba Opções.
- Meta descrição: Editar artigo → aba Publicação → Metadados.
- Robôs (Index/Follow, NoIndex/NoFollow): Editar artigo → aba Publicação → Metadados.
- URL canônica: Editar artigo → aba Publicação → Metadados.
Então o título da página está em uma aba e a descrição em outra. A análise da Seobility captura o padrão mais amplo — “Basic SEO settings are buried” (tradução) «As configurações básicas de SEO estão enterradas» na interface padrão do Joomla, tornando-as “easy to miss.” (tradução) «fáceis de não notar». As categorias têm seus próprios metadados em Editar categoria → Opções. E ignore o campo meta keywords que o Joomla ainda expõe — O Google ignora meta keywords desde 2009; é inofensivo, mas inútil.
Sitemaps XML — nenhuma solução nativa
O Joomla não gera um sitemap XML por conta própria. Você instala uma extensão: Evidence for this claim Sitemap generation for Joomla is supplied by extensions rather than the cited core global configuration features. Scope: Joomla Extensions Directory ecosystem; extension compatibility must be checked against the installed Joomla version. Confidence: medium · Verified: Joomla Extensions Directory: Site map
- OSMap (Weeblr/JoomlaShack) — o mais usado; versão gratuita e pro.
- Aimy Sitemap — suporta Joomla 3/4/5/6, altamente configurável.
- JSitemap — sitemaps XML, HTML, imagem e vídeo.
- Route66 e 4SEO — ambos incluem a geração de sitemaps em um pacote SEO mais amplo.
Depois de gerá-lo, adicione Sitemap: https://example.com/sitemap.xml ao seu
robots.txt e envie-o no
Google Search Console e no
Bing Webmaster Tools.
robots.txt — controle manual total
O Joomla coloca um robots.txt real na raiz do site (mesmo nível de index.php),
totalmente editável via FTP ou gerenciador de arquivos do seu host. O padrão bloqueia
sensatamente /administrator/, /api/, /cache/ e /components/ — diretórios de
administração e sistema que você não quer que sejam rastreados. Lembre-se apenas da regra universal:
robots.txt controla o rastreamento, não a indexação —
não use para tentar desindexar páginas.
Extensões: o que usar (e o que evitar)
- Route66 (Firecoders, gratuito) — Seobility o chama de “o mais próximo que você chega de um plugin de SEO para WordPress como o YOAST para Joomla.” Pré-visualizações de SERP, sitemap, gerenciamento de canônicos, pontuação de SEO.
- 4SEO (Weeblr, premium) — A Weeblr o descreve como um software que “funciona exatamente como um mecanismo de busca, rastreando seu site para entendê-lo e então adiciona metadados, dados estruturados, cria um sitemap, substitui conteúdo, ajuda no compartilhamento em redes sociais ou encontra links quebrados.” Combine com 4SEF para gerenciamento de URLs.
- sh404SEF — não use no Joomla 4/5. Este é o problema crítico da migração. Após mais de 15 anos como a extensão de SEO dominante para Joomla, a Weeblr optou por não portá-la: “Após mais de 15 anos de serviço, o sh404SEF não será portado para o Joomla 4. Ele não funcionará no Joomla 4.x. Para migrar para o Joomla 4, considere extensões mais novas, incluindo o 4SEF para manter as URLs SEF do seu site e o 4SEO para metadados.” E tenha cuidado mesmo em sites antigos — a Joomlashack alerta que “Se você tem um site existente que já usa o SEF integrado, ativar esta extensão pode alterar todas as suas URLs.” Trocar extensões de gerenciamento de URLs em um site ativo pode reescrever URLs e quebrar links de entrada; sempre teste em staging e prepare mapas de redirecionamento primeiro.
- JCH Optimize (desempenho) — combina e minifica CSS/JS.
Dados estruturados
O tratamento de dados estruturados depende da sua versão do Joomla:
- Joomla 5 vem com um plugin de Schema nativo que suporta BlogPosting, Event, Product e Organization (além de Book, Vacancy, Person, Recipe) — configurado via Editar Artigo → aba Schema. Nenhuma extensão necessária.
- Joomla 4 e versões anteriores exigem uma extensão (Google Structured Data, 4SEO ou tassos.gr) — ou JSON-LD manual no
<head>do template. - JSON-LD manual sempre funciona independentemente da versão, e o módulo integrado de Breadcrumbs do Joomla combina naturalmente com a marcação BreadcrumbList.
SEO multilíngue e hreflang
O Joomla tem um sistema multilíngue integrado robusto. Instale idiomas via Sistema → Extensões → Idiomas, depois habilite o plugin Filtro de Idioma e ative “Adicionar meta tags alternativas” para gerar tags hreflang automaticamente; o plugin Código de Idioma mantém os códigos BCP47 corretos. Cada idioma recebe um prefixo de URL (/en/, /fr/, /de/).
Uma ressalva histórica, agora resolvida: Joomla 5.2 foi lançado com a tag hreflang autorreferente ausente — a tag que aponta para a própria página atual foi omitida (issue #44297 no GitHub). Isso foi corrigido na versão 5,3, e o problema está encerrado. Se você estiver na 5,3 ou posterior (incluindo Joomla 6), não deve encontrar esse problema — mas se estiver auditando uma instalação antiga e sem patch da 5,2, verifique a saída hreflang diretamente antes de assumir que está correta.
Desempenho: o ponto forte silencioso do Joomla
A linha de base do Joomla para Core Web Vitals é melhor do que muitos esperam. A Seobility descobriu que o template padrão Cassiopeia “pontuou 93/100 no PageSpeed Insights com ‘absolutamente nada’ feito para otimização,” e concluiu “Joomla 5 é ainda melhor, com ótimo desempenho e muitos recursos de SEO integrados.” Ative Compressão de Página Gzip e Cache em Configuração Global → Servidor; adicione JCH Optimize, compressão de imagens e um CDN para mais. Como o Joomla não carrega a pilha típica de plugins do WordPress (plugins separados de SEO + cache + segurança), o Joomla puro muitas vezes supera o WordPress puro em desempenho — o que importa para Core Web Vitals.
Joomla 3 vs. 4 vs. 5 vs. 6 para SEO
- Joomla 3 (fim da vida útil em dez 2023): URLs SEF básicas; quase todo o resto precisava de uma extensão; sh404SEF era a solução dominante.
- Joomla 4 (ago 2021): admin mais limpo, roteamento SEF melhorado — mas sh404SEF foi abandonado, e Route66 / 4SEO surgiram como alternativas.
- Joomla 5 (out 2023): plugin Schema nativo, meta descrições estendidas (~300
caracteres), controle de barra final e tratamento estrito de
index.phpno plugin System – SEF, suporte a AVIF, schema Organization/Website e uma melhor linha de base de desempenho. - Joomla 6 (out 2025, atualmente na linha 6,1.x): a versão principal atual. Ela carrega o conjunto de recursos de SEO do Joomla 5 — não encontrei documentação de primeira parte sobre mudanças específicas de configurações de SEO entre 5 e 6, então trate os caminhos de Configuração Global acima como ainda precisos na versão 6 até que você confirme o contrário na instalação real que está auditando. O Joomla 5.x permanece em suporte ativo de segurança/correção de bugs em paralelo, então muitos sites ao vivo ainda estão na 5, não na 6.
Se você está auditando um site Joomla, as três primeiras perguntas são: qual versão principal
(verifique o número da versão do próprio Joomla no rodapé do admin ou nas Informações do Sistema, não
assuma pelo tema), as URLs SEF estão realmente funcionando (verifique a renomeação do .htaccess)
e o URL duplicado não-SEF está tratado? Acertando isso, o Joomla
se comporta.
Resumo de IA
Uma visão condensada da versão Avançada:
- O Joomla 5 é genuinamente bom para SEO — URLs SEF, metadados por artigo, um plugin Schema nativo e uma forte linha de base de Core Web Vitals. A ideia de que “Joomla é ruim para SEO” é um mito; os problemas reais são configurações dispersas e alguns padrões prejudiciais.
- Ativar URLs SEF leva dois passos: defina Search Engine Friendly URLs + Use URL
Rewriting como Sim e renomeie
htaccess.txt→.htaccess(Apache). A renomeação é o passo nº 1 mais esquecido; sem ela, a reescrita de URL não faz nada. O Nginx precisa de reescritas na configuração do servidor. - Conteúdo duplicado é real logo de fábrica: a URL com ID e sem SEF permanece acessível
mesmo com SEF ativado, e o Joomla pode emitir até 3 tags
rel=canonicalconcorrentes para um artigo. Corrija com o campo de URL preferencial por artigo, redirecionamentos 301s no.htaccess, o roteamento estrito do plugin System – SEF ou uma extensão. Audite uma única página antes do lançamento para confirmar que existe apenas uma referência preferencial. - Sem sitemap XML nativo — use OSMap, Aimy Sitemap, JSitemap, Route66 ou 4SEO, depois envie no GSC e no Bing.
- O sh404SEF nunca foi portado para o Joomla 4/5. Use Route66 (gratuito, o mais próximo do Yoast) ou 4SEO/4SEF (Weeblr, premium). Trocar extensões de URL em um site ativo pode mudar URLs — faça primeiro em um ambiente de testes.
- Schema: nativo no Joomla 5 e 6; extensão ou JSON-LD manual para Joomla 4 e versões anteriores.
- Hreflang: o plugin Language Filter gera isso. Um bug do Joomla 5.2 omitia a tag hreflang autorreferente (GitHub #44297) — corrigido na 5,3, então instalações atuais não devem enfrentar isso; verifique a saída em um site 5,2 sem patch.
- Armadilha de UX de metadados: o título da página está na aba Options, a meta descrição na aba Publishing. Ignore o campo meta keywords.
- Verifique a versão primeiro: o Joomla 6 foi lançado em outubro de 2025 e é a versão principal atual (na linha 6,1.x em meados de 2026), com o Joomla 5.x ainda recebendo atualizações de segurança. Confirme qual versão principal um site executa antes de confiar em um caminho de configurações.
Documentação oficial
A documentação do próprio Joomla (docs.joomla.org) às vezes retorna erros ou 403s; quando isso acontece, joomla.org/download e forum.joomla.org são alternativas confiáveis. Google e Bing não têm orientação específica para Joomla — suas documentações gerais e independentes de plataforma se aplicam diretamente. Em meados de 2026, Joomla 6 (lançado em outubro de 2025) é a versão principal atual, na linha 6,1.x, com Joomla 5.x ainda recebendo atualizações ativas de segurança e correção de bugs — verifique a versão real de um site antes de assumir a qual versão os caminhos de configurações deste guia correspondem.
Joomla
- Downloads e informações de versão do Joomla — versões atuais do Joomla 5.x/6.x (use isto quando docs.joomla.org estiver indisponível).
- Notícias de lançamento do Joomla — registro oficial de alterações de cada lançamento do Joomla 5.x e 6.x.
- Fórum do Joomla — a referência da comunidade, um recurso alternativo confiável para questões de SEF, roteamento e extensões.
- URLs amigáveis para mecanismos de busca (docs.joomla.org) — a referência oficial de SEF (ocasionalmente retorna 403s; tente novamente ou use o fórum).
- Habilitando URLs SEF no Apache (docs.joomla.org) —
cobre o passo
htaccess.txt→.htaccess. - Anúncio de lançamento do Joomla 5.2 / 4.4.9 — a versão onde o problema de hreflang (#44297) foi relatado.
Google (independente de plataforma, aplica-se ao Joomla)
- Práticas recomendadas de estrutura de URL — por que URLs legíveis superam as strings de ID padrão do Joomla.
- Canonicalização de URL — diretamente relevante para o problema de múltiplas URLs / múltiplos canônicos do Joomla.
- Crie e envie um sitemap — para o sitemap que você gerará via extensão.
- Versões localizadas / hreflang — aplica-se à configuração do Filtro de Idioma do Joomla.
Bing
- Bing Webmaster Tools — envio de sitemap e IndexNow (que o Joomla pode implementar via extensões); independente de plataforma.
Citações da fonte
Declarações de autoridades em SEO para Joomla e desenvolvedores de extensões. (Google e Bing não publicam orientações específicas para Joomla, então estas vêm do ecossistema Joomla.)
Sobre a qualidade geral de SEO do Joomla 5
- “Joomla 5 is even better, with great performance and many SEO features built in.” (tradução) «O Joomla 5 é ainda melhor, com ótimo desempenho e muitos recursos de SEO integrados.» — Seobility. Fonte
- “It [the default Cassiopeia template] scored 93/100 on PageSpeed Insights with ‘absolutely nothing’ done for optimization.” (tradução) «Ele [o template padrão Cassiopeia] obteve 93/100 no PageSpeed Insights sem ‘absolutamente nada’ feito para otimização.» — Seobility. Fonte
Sobre as configurações estarem ocultas
- As configurações básicas de SEO estão “buried” na interface padrão do Joomla, tornando-as “easy to miss.” — Seobility. (tradução) «enterradas» / «fáceis de não notar». Fonte
Sobre conteúdo duplicado (o problema central do Joomla)
- “Even when you have SEF links turned on in your Joomla global configuration, the non-SEF URL still exists, meaning 2 URLs with the same content, and often there are more.” (tradução) «Mesmo quando você ativa links SEF na configuração global do Joomla, a URL não SEF ainda existe, ou seja, há duas URLs com o mesmo conteúdo — e frequentemente há mais.» — JoomlaSEO.com. Fonte
- “Non-SEF URLs are still reachable, despite SEF-URLs being activated, like this: /index.php?option=com_content&view=article&id=2.” (tradução) «URLs não SEF continuam acessíveis apesar de as URLs SEF estarem ativadas, como neste exemplo: /index.php?option=com_content&view=article&id=2.» — JoomlaSEO.com. Fonte
- “Any duplicate content could have harmful effects on your SEO because search bots cannot determine which version deserves indexing priority.” (tradução) «Qualquer conteúdo duplicado pode prejudicar seu SEO porque os robôs de busca não conseguem determinar qual versão merece prioridade na indexação.» — JoomUnited. Fonte
Sobre extensões
- Route66 é “as close as you’ll get to a WordPress SEO plugin like YOAST for Joomla.” (tradução) «o mais próximo que você chegará de um plugin de SEO para WordPress como o YOAST para o Joomla.» — Seobility. Fonte
- 4SEO “works exactly like a search engine, crawling your site to understand it then adds metadata, structured data, builds a sitemap, replace content, helps your social networks sharing or finds broken links.” (tradução) «funciona exatamente como um mecanismo de busca: rastreia o site para entendê-lo, adiciona metadados e dados estruturados, cria um sitemap, substitui conteúdo, ajuda no compartilhamento em redes sociais ou encontra links quebrados.» — Weeblr. Fonte
Sobre sh404SEF e Joomla moderno (o aviso de migração)
- “After more than 15 years of duty, sh404SEF won’t be ported to Joomla 4. It will not run on Joomla 4.x. To move to Joomla 4, consider newer extensions, including 4SEF to maintain your site SEF URLs and 4SEO for metadata.” (tradução) «Depois de mais de 15 anos de serviço, o sh404SEF não será portado para o Joomla 4 e não funcionará no Joomla 4.x. Para migrar, considere extensões mais novas, como 4SEF para manter as URLs SEF e 4SEO para os metadados.» — Weeblr, via Joomla Extensions Directory. Fonte
- “If you have an existing site that is already using the built in SEF, activating this extension may change all of your URLs.” (tradução) «Se você já tem um site que usa o SEF integrado, ativar esta extensão pode alterar todas as suas URLs.» — Joomlashack. Fonte
Lista de verificação de SEO para Joomla
Uma passada para deixar um site Joomla pronto para busca e livre de suas armadilhas padrão:
- URLs SEF ativadas: Configuração Global → Site → Configurações de SEO → URLs Amigáveis para Busca = Sim, Usar Reescrita de URL = Sim.
-
htaccess.txtrenomeado para.htaccessna raiz do site (Apache) antes de confiar na reescrita de URL — o passo nº 1 que falta. (Nginx: adicione regras de reescrita à configuração do servidor.) - Forçar HTTPS = Site Inteiro (Configuração Global → Servidor).
- Uma única URL preferencial por página — audite uma página (Inspeção de URL ou um rastreador); o Joomla pode emitir até três referências concorrentes por padrão.
- URLs não SEF tratadas — redirecionadas com 301, ou cobertas pelo roteamento estrito do Sistema – SEF / uma extensão (4SEO, Route66).
- Metadados por artigo definidos — Título da Página do Navegador (aba Opções), Meta Descrição
- Robôs + URL preferencial (aba Publicação). Confirme que não há NoIndex perdido.
- Sitemap XML instalado (OSMap / Aimy Sitemap / Route66 / 4SEO), listado no robots.txt, e enviado ao GSC + Bing.
- robots.txt revisado — desautorizações padrão de admin/sistema mantidas; nada importante bloqueado.
- Schema no lugar — plugin Schema nativo do Joomla 5 (aba Schema), ou uma extensão / JSON-LD manual no Joomla 4 e mais antigo.
- Hreflang verificado se multilíngue — Filtro de Idioma “Adicionar meta tags alternativas” ativado; verifique a saída diretamente em sites que ainda executem Joomla 5.2 sem patch (o bug de hreflang autorreferente, #44297, foi corrigido no 5,3).
- Confirme a versão principal do Joomla (rodapé do admin ou Informações do Sistema) antes de confiar em qualquer caminho de configurações — Joomla 6 é atual (out 2025+), 5.x ainda é mantido em paralelo.
- Desempenho: Gzip + Cache ativados; considere JCH Optimize, compressão de imagem, CDN.
- Não executando sh404SEF no Joomla 4/5 — migrado para Route66 ou 4SEF/4SEO.
Folha de dicas de SEO para Joomla
Onde as configurações realmente ficam
| Tarefa | Caminho |
|---|---|
| URLs SEF + reescrita de URL | Sistema → Configuração Global → Site → Configurações de SEO |
| Forçar HTTPS | Configuração Global → Servidor → Forçar HTTPS → Site Inteiro |
| Meta global / robôs padrão | Configuração Global → Configurações de Metadados |
| Gzip + cache | Configuração Global → Servidor |
| Título da página do artigo (título SEO) | Editar Artigo → aba Opções → Título da Página do Navegador |
| Meta descrição / robôs / URL preferencial do artigo | Editar Artigo → aba Publicação → Metadados |
| Schema (Joomla 5) | Editar Artigo → aba Schema |
| Hreflang | Plugin Filtro de Idioma → “Adicionar meta tags alternativas” |
As armadilhas, de relance
| Armadilha | Correção |
|---|---|
| Reescrita de URL “ativada” mas URLs quebradas | Renomeie htaccess.txt → .htaccess (Apache) |
| URL de ID não SEF ainda acessível | Redirecionamento 301 / roteamento estrito do Sistema – SEF / extensão |
| Até 3 tags rel=canonical em um artigo | Audite uma página; imponha uma única URL preferencial |
| Nenhum sitemap XML aparece | Instale OSMap / Aimy Sitemap / Route66 / 4SEO |
| sh404SEF no Joomla 4/5 | Não vai rodar — use Route66 ou 4SEF/4SEO |
| Título da página + descrição difíceis de encontrar | Abas diferentes: Opções vs. Publicação |
Extensões, rápido
- Route66 — gratuito; o mais próximo do Yoast (pré-visualização de SERP, sitemap, canônicos).
- 4SEO + 4SEF — suíte premium da Weeblr (metadados/schema/sitemap + gerenciamento de URL).
- OSMap / Aimy Sitemap / JSitemap — sitemaps dedicados.
- JCH Optimize — combina e minifica CSS/JS.
- sh404SEF — apenas legado; não para Joomla 4/5.
Referência rápida de versões
- Joomla 3: SEF básico, muito dependente de extensões, fim da vida em dezembro de 2023.
- Joomla 4: roteamento melhor, sh404SEF abandonado.
- Joomla 5: schema nativo, metadados estendidos, tratamento rigoroso de index.php, melhor para SEO.
Ferramentas para SEO no Joomla
Integrado ao Joomla
- Configuração Global → Configurações de SEO — URLs SEF, reescrita de URL, tratamento de títulos.
- Plugin System – SEF — roteamento rigoroso, controle de barra final, tratamento rigoroso de
index.php(Joomla 4/5) para domar URLs duplicadas. - Plugin Schema nativo (Joomla 5) — BlogPosting/Event/Product/Organization, sem extensão.
- Plugins Language Filter e Language Code — URLs multilíngues e hreflang.
Extensões de SEO
- Route66 (gratuito) — pré-visualização de SERP, sitemap, gerenciamento de canônicos, pontuação de SEO.
- 4SEO / 4SEF (Weeblr, pago) — suíte completa de SEO + gerenciamento de URL substituto do sh404SEF.
- OSMap, Aimy Sitemap, JSitemap — sitemaps XML/HTML/imagem/vídeo.
- JCH Optimize — desempenho (CSS/JS).
Ferramentas de mecanismo de busca e auditoria (independentes de plataforma)
- Google Search Console — Inspeção de URL (verifique a URL preferencial escolhida pelo Joomla), envio de sitemap e relatórios de indexação.
- Bing Webmaster Tools — sitemaps e IndexNow.
- Ahrefs Site Audit / Screaming Frog — rastreie o site para identificar as URLs duplicadas não SEF, várias tags rel=canonical e cadeias de redirecionamento criadas pelo Joomla.
- PageSpeed Insights — verifique a linha de base do Cassiopeia/Core Web Vitals.
Prove que as correções realmente funcionaram
Estas são verificações de aprovação/reprovação para as mudanças específicas acima — execute-as logo após fazer a mudança, não semanas depois.
As URLs SEF estão realmente sendo reescritas
Teste a executar: curl -I https://example.com/index.php?option=com_content&view=article&id=2
junto com curl -I na URL SEF limpa equivalente. Ou apenas clique em um link de menu no site
ao vivo e observe a barra de endereço.
Resultado esperado: a URL SEF limpa carrega com 200, e os links internos do site
apontam para ela (não para o formato index.php?...).
Interpretação de falha: se a URL SEF retornar 404s ou a barra de endereço ainda mostrar
index.php?option=com_content... depois de você ativar “Usar reescrita de URL”, a
renomeação de htaccess.txt → .htaccess não aconteceu (ou não funcionou no Apache).
Janela de monitoramento: imediata — esta é uma verificação de status ao vivo, não algo que precisa de tempo para propagar.
Gatilho de reversão: se renomear .htaccess quebrar o site completamente (erros 500),
renomeie de volta para htaccess.txt enquanto verifica se há conflito de sintaxe com as
regras de reescrita existentes do seu host, e então tente novamente.
Apenas uma tag canônica por artigo
Teste a executar: o Verificador de Canonicalização do Patrick — cole a URL do artigo ou seu HTML e ele sinaliza conflitos entre a URL preferencial declarada no HTML e no cabeçalho HTTP. (A Inspeção de URL do Google no Search Console também funciona, mas mostra apenas a URL já escolhida pelo Google, não o conflito bruto.)
Resultado esperado: o verificador relata exatamente um link rel="canonical", apontando
para a URL SEF que você quer indexar.
Interpretação de falha: mais de uma tag rel=canonical (ou uma referência preferencial apontando para uma variante diferente — caminho de categoria vs. caminho de menu vs. URL de ID não SEF) significa que o campo URL preferencial por artigo, o plugin System – SEF ou sua extensão não está resolvendo o problema de múltiplas URLs do Joomla da forma configurada.
Janela de monitoramento: imediata para a verificação em si; dê ao Google de alguns dias a algumas semanas para refletir a URL preferencial corrigida no campo “URL preferencial selecionada pelo Google” do Search Console para esse endereço.
Gatilho de reversão: se o Search Console continuar mostrando uma canonical selecionada pelo Google diferente da que você declarou por 2+ semanas após a correção, isso é um sinal de que as fontes de URL duplicada (parâmetros de consulta, layout de impressão, barra final) ainda estão ativas em algum lugar e precisam de redirecionamento, não apenas de canonicalização.
A extensão de sitemap está produzindo um arquivo válido e submetível
Teste a executar: o Validador de Sitemap XML do Patrick —
busque seu sitemap gerado por URL (ex.: https://example.com/sitemap.xml) após
instalar OSMap, Aimy Sitemap, Route66 ou 4SEO.
Resultado esperado: sem erros, uma pontuação de saúde refletindo um arquivo limpo e a contagem de URLs aproximadamente correspondendo à sua contagem de artigos/categorias publicados.
Interpretação de falha: XML malformado, URLs apontando para o formulário de ID não-SEF em vez de URLs SEF, ou uma contagem de URLs muito distante do seu conteúdo real geralmente significa que as configurações de sitemap da extensão precisam ser reconfiguradas (algumas incluem por padrão URLs não publicadas ou index.php).
Janela de monitoramento: imediata para a verificação do arquivo; verifique o relatório de Sitemaps do Google Search Console alguns dias após o envio para confirmar que foi buscado com sucesso.
Gatilho de reversão: se o GSC relatar “Couldn’t fetch” repetidamente, ou a contagem de “Discovered
URLs” permanecer estável por semanas, verifique novamente se a URL do sitemap está acessível e listada
corretamente em robots.txt.
O schema nativo do Joomla 5 valida
Teste a executar: o Validador de Schema Markup do Patrick — cole a URL ao vivo do artigo ou busque seu HTML após preencher a aba Schema do artigo (Joomla 5) ou os campos da sua extensão de dados estruturados (Joomla 4 e versões anteriores).
Resultado esperado: o tipo de schema que você definiu (BlogPosting, Product, Event, etc.) valida com os campos obrigatórios presentes; sem erros de nível de gravidade.
Interpretação de falha: erros de campo obrigatório ausente geralmente remontam a um campo de artigo vazio do qual o tipo de schema depende (autor, data de publicação, imagem destacada) em vez de um bug de plugin — verifique os metadados do próprio artigo primeiro.
Janela de monitoramento: imediata para validação; a elegibilidade para rich results nos relatórios de Enhancements do Search Console pode levar dias a semanas para atualizar após o Google recrawlar.
Gatilho de reversão: se o mesmo tipo de schema continuar falhando na validação depois que você preencheu os campos que ele sinaliza, desative o plugin de Schema nativo (ou a saída da extensão) para esse tipo de conteúdo em vez de enviar JSON-LD quebrado.
Teste-se: SEO para Joomla
Cinco perguntas rápidas sobre as configurações de SEO do Joomla e suas armadilhas padrão. Escolha uma resposta para cada uma e depois verifique.
Recursos que valem seu tempo
Meus escritos relacionados
- Guia para iniciantes de SEO técnico — onde configurações de plataforma como as do Joomla se encaixam no panorama técnico maior.
- Conteúdo duplicado: por que acontece e como corrigir — o conceito por trás do maior problema do Joomla logo de fábrica.
- Tags canonical: guia simples para iniciantes — a tag usada no campo de URL preferencial por artigo do Joomla.
Minhas palestras
- Technical SEO — minha palestra no Joomla Day Chicago, 2012, onde trabalhei SEO técnico diretamente na plataforma Joomla. Meu aviso padrão se aplica: “This is my understanding of systems… not going to be 100% complete or accurate.” (tradução) «Este é o meu entendimento dos sistemas; não será 100% completo nem preciso.»
Do meio do setor
- Testado: Joomla é bom para SEO? (Seobility) — a fonte para a descoberta do PageSpeed 93/100 da Cassiopeia e o enquadramento Route66 ≈ Yoast.
- Evite URLs duplicadas (JoomlaSEO.com) — a explicação mais clara de por que URLs não-SEF persistem.
- Como resolver conteúdo duplicado no Joomla (JoomUnited) — correções práticas para o problema de múltiplas URLs do Joomla.
- SEO para Joomla (Weeblr) — do desenvolvedor do 4SEO/4SEF (e ex-sh404SEF); a fonte autoritativa sobre a migração sh404SEF → Joomla 4/5.
- Listagem do sh404SEF (Diretório de Extensões do Joomla) — o aviso oficial de “não será portado para o Joomla 4”.
- Problema de hreflang do Joomla 5.2 #44297 (Joomla GitHub) — o bug de hreflang autorreferente ausente, fechado como corrigido no Joomla 5.3.
- Downloads do Joomla! (oficial) — linhas de versão atuais; Joomla 6 (versão principal atual, desde outubro de 2025) e Joomla 5.x (ainda mantido) são ambos atualizados ativamente até meados de 2026.
Registro de alterações
Atualizado em 22 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 3 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 18 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.