🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir os Predefined Websites que não importam no Astra Pro

Time Full Services Time Full Services
Tipo Page Builders
Nome do erro Predefined Websites não importam no Astra Pro EN: Astra Pro Starter Templates not importing
Severidade Atenção
Descrição O Astra Starter Templates (Predefined Websites) não importa quando o servidor estoura o tempo de execução, não consegue gravar o XML em wp-content ou falha ao instalar um plugin obrigatório do template. A importação para no meio e exibe erros como cURL error 28 ou Could not store XML file.

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.
Antes de começar: Faça backup do wp-config.php antes de editar e reative o plugin de segurança assim que a importação terminar. Um erro de sintaxe no wp-config derruba o site, então altere uma linha por vez e teste. Importe o template em um site novo ou de teste: a importação sobrescreve menus e opções do Customizer existentes.

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

  1. 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)
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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)
PHP
// 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)

Perguntas frequentes

Por que o Astra Starter Templates trava com cURL error 28?
Esse erro significa tempo esgotado: o servidor abortou a importação após cerca de 30 segundos. A importação baixa XML, imagens e plugins de uma vez e não cabe nesse tempo. Suba o max_execution_time para 300 e o memory_limit para 256M, depois importe de novo.
O que significa Could not store XML file in wp-content?
O importador não conseguiu gravar o arquivo do template na pasta wp-content. Quase sempre é permissão de escrita: ajuste a pasta para 0755. Se a hospedagem faz offload do wp-content para um servidor externo, peça ao suporte para liberar a gravação local durante a importação.
A importação falha dizendo que não instalou um plugin. O que faço?
O template exige plugins como Spectra, Elementor ou WPForms e a instalação automática falhou. Instale o plugin manualmente em Plugins, Adicionar novo, antes de importar. Plugins premium você baixa na sua conta da Brainstorm Force e sobe pelo upload de plugin.
Preciso do Astra Pro para importar os Predefined Websites?
O tema Astra gratuito já importa muitos templates pelo plugin Starter Templates. O Astra Pro e o Premium Starter Templates liberam os layouts premium e recursos extras de personalização, mas o motor de importação e as causas de falha são os mesmos.
O site importou só pela metade. Como recomeçar do zero?
Quando a importação para no meio, o melhor é resetar o site com o plugin de reset da Brainstorm Force ou restaurar um backup limpo, corrigir os limites do servidor e importar de novo. Importar por cima de um site já meio importado costuma deixar conteúdo duplicado.
Um plugin de segurança pode estar bloqueando a importação?
Sim. Wordfence, All-In-One Security e iThemes podem barrar as requisições internas que o importador usa para instalar plugins e baixar o XML. Desative o plugin de segurança e o firewall durante a importação e reative assim que terminar.
Quais extensões PHP o Starter Templates exige?
O importador precisa das extensões XMLReader, para ler o arquivo do template, e cURL, para baixar o conteúdo. Confira ambas em Ferramentas, Saúde do site. Se alguma estiver ausente, a importação nunca conclui e você precisa pedir a ativação ao suporte da hospedagem.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes