Como corrigir o Transparent Header que não funciona no mobile no Astra Pro
O que é o Astra Transparent Header que não funciona no mobile?
O cabeçalho transparente do Astra Pro sobrepõe o header ao conteúdo do topo da página, sem fundo, deixando a imagem ou o banner aparecer atrás do menu e do logo. No Astra esse recurso tem controle por dispositivo: você decide se ele vale para Desktop, Mobile ou Desktop + Mobile. Quando alguém diz que o Transparent Header não funciona no mobile, quase sempre o desktop está correto e o celular cai no header normal, com fundo sólido. Isso acontece porque o cabeçalho transparente é, na prática, uma classe aplicada ao body (ast-theme-transparent-header) que só entra quando as condições de dispositivo, de página e de ponto de quebra do menu batem. Se qualquer uma dessas condições exclui o mobile, o efeito some no celular enquanto continua no desktop.
Como identificar
- No desktop o cabeçalho aparece transparente sobre o banner, mas no celular o mesmo header carrega com fundo sólido (branco ou colorido).
- O logo transparente e a cor de texto clara definidos para o cabeçalho transparente só valem no desktop; no mobile volta o logo e a cor padrão.
- Numa faixa de largura específica (de 768px até o ponto de quebra do menu) o menu do cabeçalho transparente perde a cor e fica ilegível, mesmo com o transparente ativo.
- Em uma página específica o cabeçalho transparente não aparece em nenhum dispositivo, enquanto em outras páginas funciona no desktop.
- Ao inspecionar a página no celular, a tag body não tem a classe ast-theme-transparent-header, que está presente quando você abre a mesma página no desktop.
Como prevenir
- Ao ativar o cabeçalho transparente, sempre defina a opção Ativar Em como Desktop + Mobile e teste nos dois tamanhos antes de publicar.
- Evite aumentar o ponto de quebra do menu sem testar o cabeçalho transparente na faixa de 768px até o novo valor.
- Quando desabilitar o transparente em uma página, anote a alteração, porque o meta da página continua valendo mesmo se você mudar o global depois.
- Limpe o cache toda vez que mexer nas opções do cabeçalho para não validar o resultado em um HTML antigo servido ao celular.
Causa
- A opção Ativar Em do cabeçalho transparente está como Desktop em Personalizar -> Cabeçalho -> Cabeçalho Transparente, em vez de Mobile ou Desktop + Mobile, então o efeito nunca entra no celular.
- Uma configuração por página (Configurações Avançadas do ícone Astra -> Cabeçalho Transparente -> aba Desabilitado) sobrepõe o Personalizar e desliga o transparente naquela página, inclusive no mobile, porque o meta da página tem prioridade sobre o global.
- O ponto de quebra do menu foi aumentado acima de 768px, e o cabeçalho transparente perde a cor do menu na faixa de 768px até o novo ponto de quebra, problema documentado pelo Astra.
- No Astra 3.0 ou superior o site usa o Construtor de Cabeçalho e Rodapé, e o tipo de cabeçalho Off-Canvas ou Mobile não tem o cabeçalho transparente habilitado para o dispositivo móvel em Personalizar -> Construtor de Cabeçalho.
- Um plugin de cache ou de otimização entregou ao celular um HTML ou um CSS antigo, gerado antes de você ativar o cabeçalho transparente para mobile, então o navegador do visitante ainda recebe a versão sem a classe transparente.
Como resolver
- Confira a opção de dispositivo no Personalizar: Abra as opções do cabeçalho transparente e veja em qual dispositivo o recurso está liberado. Para valer no celular, a opção Ativar Em precisa estar como Mobile ou como Desktop + Mobile, não apenas Desktop.
Painel WP -> Aparência -> Personalizar -> Cabeçalho -> Cabeçalho Transparente -> Ativar Em -> Desktop + Mobile - Verifique se a página desativou o transparente: A configuração por página tem prioridade sobre o Personalizar. Abra a página que está com problema no editor e confira a opção de cabeçalho transparente do Astra. Se estiver na aba Desabilitado, mude para o padrão ou para habilitado.
Editor da página -> ícone Astra (Configurações da Página) -> Configurações Avançadas -> Cabeçalho Transparente -> Habilitado - Cheque o ponto de quebra do menu: Se você aumentou o ponto de quebra do menu, a cor do cabeçalho transparente falha entre 768px e esse valor. Confirme o ponto de quebra atual e, se possível, volte para o padrão do Astra para testar se a cor do menu transparente volta no celular.
Painel WP -> Aparência -> Personalizar -> Cabeçalho -> Menu Principal -> Ponto de Quebra do Menu - Ajuste o cabeçalho transparente no Construtor (Astra 3.0+): Se o site usa o Construtor de Cabeçalho e Rodapé, o cabeçalho do celular é montado em Tipos de Cabeçalho. Garanta que o tipo de cabeçalho usado no mobile tenha o cabeçalho transparente habilitado para esse dispositivo.
Painel WP -> Aparência -> Personalizar -> Construtor de Cabeçalho -> Tipos de Cabeçalho -> Mobile -> Cabeçalho Transparente - Limpe o cache e recarregue no celular: Depois de ajustar as opções, limpe o cache do plugin de cache, do host e do Cloudflare, se houver. Recarregue a página em um celular real ou no modo dispositivo do navegador para confirmar que a classe transparente entrou.
Painel WP -> plugin de cache -> Limpar cache wp cache flush
// functions.php do tema-filho — desativa o cabecalho transparente do Astra abaixo de 768px
// Usa o filtro oficial astra_transparent_header_disable do Astra Pro (Cabecalhos Avancados)
add_filter( 'astra_transparent_header_disable', function( $disable ) {
if ( wp_is_mobile() ) {
return true; // forca o header normal no mobile
}
return $disable;
} );














