Revisão técnica: 08/09/2026. O tutorial original usava menus e componentes do Joomla 2.5. Para configurar CAPTCHA hoje, confira a versão instalada, o plugin compatível e o formulário que realmente fará a validação.
Confira o plugin disponível
O campo CAPTCHA do Joomla utiliza um plugin instalado. A documentação descreve a instalação, ativação e seleção do CAPTCHA padrão na configuração global. Isso não significa que um plugin específico de reCAPTCHA esteja incluído em todas as versões.
Escolha uma extensão mantida e compatível com o Joomla e o serviço pretendido. Em um site legado, planeje a atualização do ambiente; adicionar CAPTCHA não resolve vulnerabilidades do CMS ou das demais extensões.
Associe a proteção ao formulário
Configure as credenciais exigidas pelo plugin e confira o parâmetro padrão do site. Examine também as opções do componente de usuários ou do formulário de contato: uma extensão pode ter seleção própria ou não utilizar o campo padrão.
Registre os formulários abrangidos e os que exigem configuração adicional. Não considere toda a instalação protegida depois de testar somente o cadastro de usuários.
Em desenvolvimento, confira a validação
Para formulários construídos com a API do Joomla, o campo do tipo captcha deve usar a validação captcha conforme a documentação. O controlador precisa executar a validação do formulário antes de aceitar a operação. Renderizar um campo sem validar a submissão deixa essa proteção incompleta.
Quando usar uma extensão pronta, confira a documentação e teste o comportamento. Evite editar arquivos do núcleo para encaixar uma receita antiga; essas mudanças dificultam manutenção e podem desaparecer em atualizações.
Teste casos válidos e inválidos
Em uma cópia do site, teste visitante desconectado, verificação incompleta e submissão correta. Confira se o usuário é criado ou a mensagem enviada apenas no caso esperado. Verifique falha de carregamento e a resposta apresentada ao visitante.
Depois de ativar em produção, confira novamente tema, cache e celular. Registre as alterações e uma forma de restaurar a configuração anterior. Referência: campo CAPTCHA do Joomla. Veja também validação de reCAPTCHA no servidor.