Como corrigir os Predefined Websites que não importam no Astra Pro
O que é os Predefined Websites do Astra Pro que não importam?
O Astra Starter Templates, antes chamado de Predefined Websites, é o importador de sites prontos do tema Astra e do Astra Pro. Ele baixa o conteúdo do template (um arquivo XML), instala os plugins obrigatórios daquele layout, importa imagens e aplica as opções do Customizer em uma única sequência. Quando essa sequência não termina dentro do tempo e da memória que o servidor libera, a importação é abortada e o site fica pela metade, com páginas e widgets faltando.
O problema raramente está no template em si. Na prática, a falha vem de limites de servidor baixos, de uma pasta wp-content sem permissão de escrita ou de um plugin de segurança que bloqueia as requisições do importador. Corrigir é uma questão de liberar os recursos certos e remover o que está barrando o processo.
Como identificar
- A barra de progresso da importação trava e aparece a mensagem “WP_Error – cURL error 28: Operation timed out after 30001 milliseconds with 0 bytes received”.
- O importador exibe “Looks like your host could not store XML file in /wp-content/ folder” e não conclui.
- Surge o aviso “Could not install the plugin” com o nome de um plugin obrigatório (Spectra, Elementor, WPForms) durante a importação.
- O site importa só parte do conteúdo: o tema fica aplicado, mas páginas, menus ou imagens do template não aparecem.
- A tela mostra “We are facing a temporary issue in importing this template” ou um erro 500/406 ao iniciar a importação.
Como prevenir
- Mantenha max_execution_time em 300 e memory_limit em 256M nos sites onde você usa Starter Templates.
- Importe templates sempre em uma instalação WordPress limpa, sem plugins de segurança ativos durante o processo.
- Confirme que XMLReader e cURL estão habilitados no plano de hospedagem antes de começar um projeto com Astra Pro.
Causa
- max_execution_time abaixo de 60 segundos, fazendo o servidor abortar a importação antes do fim (gera o cURL error 28 com 30001 milliseconds).
- WP_MEMORY_LIMIT ou memory_limit em 128M ou menos, insuficiente para importar XML, imagens e Customizer de uma vez.
- A pasta wp-content sem permissão de escrita (precisa de 0755) ou offload de wp-content para um servidor externo, impedindo gravar o arquivo astra-sites/.
- Plugin de segurança ou firewall (Wordfence, All-In-One Security, iThemes) bloqueando as requisições loopback do importador.
- Plugin obrigatório do template (Spectra, Elementor, Beaver Builder ou WPForms) falhando na instalação automática por permissão na pasta wp-content/plugins ou requisição AJAX interrompida.
- Extensão PHP XMLReader ou cURL ausente no servidor, sem a qual o Astra não consegue ler o XML nem baixar o conteúdo.
Como resolver
- Reset da biblioteca e nova tentativa: antes de mexer no servidor, abra o importador, clique no botão de ressincronizar a biblioteca para limpar o cache de templates e tente importar de novo em uma aba anônima, com a VPN desligada. Falhas momentâneas de rede caem aqui.
Aparência -> Starter Templates -> ícone de sincronizar (canto superior) - Eleve o tempo de execução e a memória: o cURL error 28 é tempo esgotado. Edite o wp-config.php via FTP e adicione as constantes abaixo antes da linha que pede para parar de editar. Se o host ignorar, suba os mesmos valores no php.ini.
define( 'WP_MEMORY_LIMIT', '256M' ); define( 'WP_MAX_MEMORY_LIMIT', '512M' ); max_execution_time = 300 memory_limit = 256M - Garanta que o WordPress consegue gravar em wp-content: o erro de XML acontece quando a pasta não aceita escrita. Via SSH ou pelo gerenciador de arquivos do host, ajuste a permissão da pasta para que o servidor web possa criar a subpasta astra-sites.
chmod 0755 wp-content chmod 0755 wp-content/uploads - Desative segurança e teste em modo limpo: desative temporariamente o plugin de segurança e qualquer firewall, deixando ativo apenas o Astra e o Starter Templates. Isso libera as requisições loopback que instalam os plugins obrigatórios do template.
Plugins -> desativar Wordfence / All-In-One Security / iThemes durante a importação - Instale os plugins obrigatórios na mão: se a importação ainda acusar plugin que não instala, adicione o plugin manualmente antes de importar. Plugins gratuitos saem do repositório; os premium do template você baixa na sua conta da Brainstorm Force.
Plugins -> Adicionar novo -> buscar Spectra / Elementor / WPForms -> Instalar store.brainstormforce.com -> Account -> Downloads -> baixar o .zip premium - Confirme XMLReader e cURL no servidor: na Saúde do Site, confira se as extensões PHP XMLReader e cURL estão ativas. Sem elas o importador nunca conclui. Se faltarem, peça a ativação ao suporte da hospedagem.
Ferramentas -> Saúde do site -> Informações -> Servidor (procure cURL e XMLReader)
// wp-config.php — libera tempo e memoria para a importacao do Starter Templates
// Cole ANTES de /* That's all, stop editing! */
define( 'WP_MEMORY_LIMIT', '256M' ); // memoria do frontend
define( 'WP_MAX_MEMORY_LIMIT', '512M' ); // teto para tarefas pesadas do admin (importacao)
@set_time_limit( 300 ); // amplia o tempo de execucao do processo de import
@ini_set( 'max_execution_time', '300' ); // 300 segundos: evita o cURL error 28 (timeout)














