Como corrigir o layout quebrado do Blog Pro no Astra Pro no WordPress
O que é layout quebrado do Blog Pro no Astra Pro?
O layout do Blog Pro no Astra Pro e controlado pelo módulo Blog Pro, um dos addons que o Astra Pro entrega e que precisa ser ativado individualmente no painel de Astra Options. Quando ativo, ele libera no Personalizar opções avancadas de layout para a página de posts e os arquivos: número de colunas do grid, estrutura do post, posicao da imagem destacada e os meta dados exibidos. O Astra gera essas regras como CSS dinâmico e as serve no frontend.
Quando o layout aparece quebrado, o blog exibe os posts empilhados em uma única coluna sem o grid esperado, perde o espacamento, ou ignora a posicao da imagem destacada que você definiu no Personalizar. Isso ocorre porque a configuração salva não chega ao visitante: o módulo foi desativado, um plugin de cache esta servindo um CSS antigo, ou um layout personalizado do Astra ou do construtor de páginas assumiu a renderizacao do arquivo no lugar do template do blog.
Como identificar
- Os posts do blog aparecem empilhados em uma única coluna no frontend, mesmo com o grid de duas ou três colunas definido no Personalizar.
- O espacamento, as bordas e a posicao da imagem destacada definidos em Personalizar -> Blog não aparecem para o visitante.
- As opções de layout do Blog somem do Personalizar e não ha como configurar colunas ou estrutura do post.
- O layout aparece correto na previa do Personalizar, mas quebra ao abrir a página do blog em uma aba anonima.
- Depois de uma atualização do Astra Pro ou do tema, o blog volta para o layout padrão de coluna única sem motivo aparente.
Como prevenir
- Após atualizar o Astra Pro ou o tema, confirme que o módulo Blog Pro continua ativo e regenere o CSS do Astra antes de validar o blog.
- Sempre que ajustar o layout do blog no Personalizar, limpe o cache do site e da CDN para que o visitante receba o CSS atualizado.
- Mantenha uma lista de exclusão no plugin de performance para o CSS do Astra, evitando que Remove Unused CSS apague as classes de grid do blog.
- Documente quais Layouts Personalizados apontam para arquivos e blog, para não criar dois templates competindo pela mesma página.
Causa
- O módulo Blog Pro esta desativado em Aparencia -> Astra Options: sem o addon ligado, as opções avancadas de layout do blog não são registradas no Personalizar nem aplicadas no frontend.
- Um plugin de cache de página ou de minificacao de CSS (como WP Rocket ou Autoptimize) esta servindo uma versão antiga da folha de estilo, sem as regras de grid recem-salvas do blog.
- O cache de CSS dinâmico do próprio Astra ficou desatualizado após uma atualização do tema ou do addon, e o arquivo de estilo gerado não reflete as configurações atuais do Personalizar.
- Um Layout Personalizado do Astra (Custom Layouts) ou um template de arquivo do construtor de páginas esta com a condicao de exibicao apontando para o blog, sobrepondo o template e ignorando as opções do Blog Pro.
- Plugins de otimização com Remove Unused CSS ou combinacao de arquivos removeram as classes de grid do Astra por engano, deixando o markup do blog sem o estilo das colunas.
Como resolver
- Confirme que o módulo Blog Pro esta ativado: No painel do WordPress, abra as Astra Options e verifique se o módulo Blog Pro esta com o interruptor ligado. Sem o addon ativo, as opções avancadas de layout do blog nem aparecem no Personalizar e nada e aplicado no frontend.
Painel WP -> Aparencia -> Astra Options Localize o módulo 'Blog Pro' e ligue o interruptor (Activate) - Revise as opções de layout do blog no Personalizar: Abra o Personalizar e va até a seção Blog. Confirme o número de colunas do grid, a estrutura do post e a posicao da imagem destacada, salve e publique de novo para forcar o Astra a regravar o CSS dinâmico do blog.
Painel WP -> Aparencia -> Personalizar -> Blog -> Arquivo do Blog Defina as colunas do grid e a estrutura do post Clique em Publicar para salvar as configurações - Limpe o cache do site e o CSS dinâmico do Astra: Limpe o cache do plugin de cache e da CDN e regenere o CSS do Astra. Um CSS antigo em cache e a causa mais comum de o layout do blog ficar certo no Personalizar e quebrado para o visitante.
Limpe o cache do plugin de cache (ex.: WP Rocket -> Limpar Cache) Painel WP -> Aparencia -> Astra Options -> Regenerar arquivos de CSS do Astra Recarregue a página do blog em uma aba anonima para validar - Verifique Layouts Personalizados sobrepondo o blog: Procure por um Custom Layout do Astra ou um template do construtor de páginas com condicao de exibicao apontando para a página de posts ou para os arquivos. Esse layout assume a renderizacao e ignora as opções do Blog Pro.
Painel WP -> Aparencia -> Custom Layouts Abra layouts do tipo Archive/Blog e revise as Display Rules Ajuste ou desative a condicao que aponta para o blog - Teste contra conflito de otimização de CSS: Se o grid ainda não aplicar, desative temporariamente os recursos de combinar CSS e Remove Unused CSS do plugin de performance e recarregue o blog. Se o layout voltar, exclua o CSS do Astra dessas otimizacoes em vez de desliga-las por completo.
Painel WP -> plugin de performance -> desligue 'Combine CSS' e 'Remove Unused CSS' Recarregue a página do blog e confira o grid Adicione o CSS do Astra a lista de exclusão da otimização
<?php
// Forca o Astra a regravar o CSS dinamico do blog quando ele fica em cache antigo.
// Coloque em um plugin utilitario e remova depois de regenerar.
add_action( 'init', 'full_astra_regenera_css_blog' );
function full_astra_regenera_css_blog() {
if ( ! is_admin() || ! current_user_can( 'manage_options' ) ) {
return;
}
// Astra expoe um helper para limpar o cache de CSS dinamico.
if ( class_exists( 'Astra_Cache_Base' ) && method_exists( 'Astra_Cache_Base', 'refresh_assets' ) ) {
Astra_Cache_Base::refresh_assets( 'astra' );
} elseif ( function_exists( 'astra_clear_all_assets_cache' ) ) {
astra_clear_all_assets_cache();
}
}














