Como corrigir o erro de Header/Footer no Astra Pro após atualização
O que é o Astra header footer quebrado após atualização?
O Astra Pro monta cabeçalho e rodape por dois caminhos: o Header Footer Builder nativo (no Personalizar) e o módulo Custom Layouts, que cria cabeçalhos e rodapes próprios ligados a um gancho (hook) e a uma regra de exibicao. Para acelerar o carregamento, o Astra grava o CSS calculado dessas áreas em arquivos estaticos na pasta de uploads, em vez de gerar tudo a cada visita. Quando o tema, o Astra Pro Addon ou o WordPress são atualizados, esses arquivos de CSS podem ficar defasados, um módulo pode voltar desligado, ou a regra de exibicao do Custom Layout pode deixar de casar com a página. O resultado e o cabeçalho ou o rodape sumindo, aparecendo sem estilo ou na posicao errada, mesmo com a configuração salva intacta no banco.
Como identificar
- O cabeçalho ou o rodape aparece sem estilo, com os links empilhados e fora de posicao, como se o CSS não tivesse carregado.
- O Custom Layout de cabeçalho ou rodape simplesmente não aparece mais no site, mesmo continuando publicado no painel.
- A aba do Header Footer Builder ou do Custom Layouts some do Personalizar, sinal de que o módulo do Astra Pro voltou desligado.
- O console do navegador acusa erro 404 num arquivo de CSS dentro de wp-content/uploads, indicando CSS dinamico do Astra ausente.
- Em páginas especificas o cabeçalho certo não aparece, enquanto na home funciona, apontando regra de exibicao perdida após o update.
Como prevenir
- Atualize sempre o tema Astra e o Astra Pro Addon juntos, na mesma versão, e teste em staging antes da producao
- Regenere o CSS dinamico do Astra logo após cada atualização de tema para evitar folha de estilo defasada
- Evite sobrescrever header.php e footer.php no tema-filho; prefira o Header Footer Builder ou os Custom Layouts via gancho
- Após atualizar, confira na página de módulos do Astra Pro se Header Footer Builder e Custom Layouts continuam ligados
Causa
- Arquivos de CSS dinamico do Astra na pasta wp-content/uploads/astra ficaram defasados ou foram apagados na atualização, deixando o cabeçalho e o rodape sem estilo.
- O módulo Custom Layouts ou o Header Footer Builder voltou desativado na página de módulos do Astra Pro Addon após o update, removendo o cabeçalho personalizado.
- A regra de exibicao (Display Rules) do Custom Layout perdeu o alvo na atualização e o layout deixou de casar com as páginas onde antes aparecia.
- Cache de página ou de objeto servindo a versão antiga do header e do footer, mascarando o CSS novo já gerado pelo Astra.
- header.php ou footer.php sobrescritos num tema-filho antigo não acompanharam a mudanca de marcacao do Astra Pro na nova versão.
- Versão do Astra Pro Addon desencontrada da versão do tema Astra, gerando incompatibilidade entre o builder e a renderizacao do cabeçalho.
Como resolver
- Regenere o CSS dinamico do Astra: no painel, abra a tela de ferramentas do tema e clique para recriar os arquivos de CSS. Isso descarta o CSS antigo em arquivo e forca o Astra a gravar a folha de estilo atual do cabeçalho e do rodape.
Aparencia -> Astra Options -> Regenerar arquivos de CSS - Reative os módulos do Astra Pro: confirme que o Header Footer Builder e o Custom Layouts continuam ligados; uma atualização pode deixar o módulo desligado e remover o cabeçalho personalizado.
Aparencia -> Astra Options -> Habilitar módulos -> Custom Layouts Aparencia -> Astra Options -> Habilitar módulos -> Header Footer Builder - Revise a regra de exibicao do Custom Layout: abra o Custom Layout do cabeçalho ou rodape afetado e confira o gancho e a condicao de exibicao; reaplique o alvo se a regra ficou vazia depois do update.
Aparencia -> Custom Layouts -> editar o layout -> Display Rules - Limpe todos os caches: purgue o cache de página, de objeto e da CDN e recarregue sem cache; o cabeçalho corrigido pode estar mascarado por uma copia antiga.
Limpar cache do plugin de cache (purge all) Ctrl + Shift + R para recarregar sem cache do navegador - Alinhe as versões do Astra: atualize o tema Astra e o Astra Pro Addon para a mesma versão mais recente; versões desencontradas quebram a renderizacao do cabeçalho e do rodape.
Plugins -> Atualizar o Astra Pro Addon Aparencia -> Temas -> Atualizar o tema Astra - Verifique header.php e footer.php do tema-filho: se o tema-filho sobrescreve esses arquivos, compare-os com os do tema Astra atual; um override antigo pode ignorar a nova marcacao do cabeçalho.
Comparar wp-content/themes/astra-child/header.php com wp-content/themes/astra/header.php Comparar wp-content/themes/astra-child/footer.php com wp-content/themes/astra/footer.php
// functions.php do tema-filho - registra um cabecalho proprio via gancho do Astra
// quando o Header Footer Builder some ou o Custom Layout para de aplicar apos um update.
add_action( 'astra_header', 'meu_header_de_emergencia', 8 );
function meu_header_de_emergencia() {
// so injeta o fallback se nenhum cabecalho do Astra Pro foi renderizado
if ( ! did_action( 'astra_masthead' ) ) {
get_template_part( 'template-parts/header', 'fallback' );
}
}
// Forca o Astra a recriar o CSS dinamico em arquivo no proximo carregamento
// (equivale ao botao "Regenerar arquivos de CSS" das opcoes do tema).
if ( function_exists( 'astra_addon_filesystem' ) ) {
delete_option( 'astra-addon-css-version' );
}














