Como corrigir o erro ‘Template Not Found’ no Elementor
O que é o erro “Template Not Found” do Elementor?
O “Template Not Found” é o aviso que o Elementor mostra quando uma página, condição do Theme Builder ou shortcode aponta para um template salvo cujo ID não é mais encontrado no site atual. Os templates do Elementor ficam guardados como posts internos (tipo elementor_library) com um ID numérico; quando esse ID é referenciado mas o template foi apagado, ou quando o conteúdo veio de outro domínio (migração ou clone) e ainda carrega o endereço antigo, o editor não consegue resolver a referência e exibe a mensagem.
Como identificar
- A página ou o editor exibe a mensagem “Template Not Found” no lugar do conteúdo desenhado no Elementor.
- Em sites migrados ou clonados aparece o aviso “The template could not be edited or displayed because it was not imported from this website”.
- Um cabeçalho, rodapé ou bloco global some do site e, ao editar, o Elementor avisa que o template referenciado não existe.
- Um shortcode do tipo do Elementor (com o ID do template) renderiza vazio ou com a mensagem de template ausente no front-end.
- No Theme Builder, uma condição continua ativa mas aponta para um template que já foi excluído da biblioteca.
Como prevenir
- Sempre rode o Replace URL do Elementor logo após migrar ou clonar um site para outro domínio, antes de editar qualquer página
- Exporte o JSON de cada template global importante (header, footer, blocos) e guarde como backup antes de excluir qualquer item da biblioteca
- Após cada importação, regenere os arquivos e dados do Elementor e sincronize a biblioteca para evitar referências quebradas
Causa
- Site migrado ou clonado para outro domínio sem rodar o Replace URL (em Elementor -> Ferramentas -> Replace URL), deixando os dados do Elementor com a URL antiga gravada.
- Template salvo (header, footer, seção ou bloco global) excluído da biblioteca enquanto uma página ou condição do Theme Builder ainda referencia o ID dele.
- ID de template fixo em um shortcode ou widget de template que não corresponde a nenhum item em Templates -> Salvos no site atual.
- CSS e dados em cache do Elementor desatualizados após importação, mantendo referências a templates que mudaram de ID na importação.
- Biblioteca do Elementor dessincronizada (Sync Library), fazendo o editor não localizar templates da biblioteca remota ou recém-importados.
Como resolver
- Rode o Replace URL se o site foi migrado ou clonado: esta é a causa mais comum quando o conteúdo veio de outro domínio. Acesse a ferramenta de troca de URL do Elementor, informe o endereço antigo e o novo e execute. Isso reescreve os dados serializados do Elementor com a URL correta do site atual.
Elementor -> Ferramentas -> Replace URL Old URL: https://domínio-antigo.com New URL: https://domínio-novo.com - Regenere o CSS e os dados do Elementor: depois de qualquer importação ou troca de URL, force o Elementor a reconstruir os arquivos e limpar referências antigas em cache. Vá na aba de ferramentas e use a opção de regenerar.
Elementor -> Ferramentas -> Geral -> Regenerate Files & Data Clique em Regenerate Files - Sincronize a biblioteca de templates: quando o template ausente vem da biblioteca remota ou de uma importação recente, force a sincronização para o editor reconhecer os itens disponíveis novamente.
Elementor -> Ferramentas -> Versions / Library Clique em Sync Library - Confira as condições do Theme Builder e os templates salvos: verifique se a condição ativa aponta para um template que ainda existe. Se o template foi excluído, recrie-o ou reatribua a condição a um template válido. Para shortcodes com ID fixo, confirme o ID real do template salvo.
Templates -> Theme Builder Templates -> Salvos (Saved Templates) - Reimporte ou recrie o template ausente: se o template foi mesmo apagado, importe o arquivo JSON exportado dele ou monte de novo a partir de um modelo da biblioteca. Depois reaplique a condição ou atualize a referência na página.
Templates -> Salvos -> Import Templates Selecione o arquivo .json exportado do template
-- Localiza templates do Elementor (CPT elementor_library) e seus IDs reais no site atual
SELECT ID, post_title, post_status
FROM wp_posts
WHERE post_type = 'elementor_library'
ORDER BY ID;
-- Mostra o tipo de cada template salvo (header, footer, page, section, popup...)
SELECT p.ID, p.post_title, t.meta_value AS template_type
FROM wp_posts p
LEFT JOIN wp_postmeta t ON t.post_id = p.ID AND t.meta_key = '_elementor_template_type'
WHERE p.post_type = 'elementor_library';














