Quando uma página do WordPress usa um arquivo diferente daquele que você esperava, não é o CMS “fazendo o que quer”. Existe uma hierarquia de templates decidindo qual modelo tem prioridade, e entender essa lógica economiza muita tentativa e erro.
A confusão aumenta porque hoje convivem dois modelos de tema. Em temas clássicos, os templates costumam ser arquivos PHP. Em block themes, os templates são arquivos HTML com blocos e também podem existir versões salvas no banco de dados. A lógica continua parecida: o WordPress identifica o tipo de URL, procura o template mais específico disponível e recua até encontrar um fallback.
Se você trabalha com tema custom, child theme ou manutenção de WordPress, saber qual template está sendo carregado e por quê é mais útil do que decorar uma lista inteira de arquivos.
O que é a hierarquia de templates no WordPress?
A hierarquia de templates é o conjunto de regras que o WordPress usa para escolher o modelo responsável por renderizar uma URL.
Quando alguém acessa uma página, o WordPress primeiro interpreta a consulta. Ele identifica se aquele endereço representa a página inicial, um post individual, uma página, um arquivo de categoria, uma busca, um tipo de post personalizado ou uma página 404. A partir daí, procura os templates numa ordem de prioridade.
Quanto mais específico o template, maior a chance de ele ser escolhido antes de um modelo genérico.
Se nenhum arquivo específico existir, o sistema continua descendo na hierarquia até chegar ao template de fallback.
Temas clássicos e block themes usam arquivos diferentes
Esse detalhe é importante porque muitos tutoriais misturam os dois modelos.
| Tipo de tema | Formato principal | Fallback |
|---|---|---|
| Tema clássico | Arquivos PHP, como single.php, page.php e archive.php | index.php |
| Block theme | Arquivos HTML dentro de /templates, formados por blocos | index.html |
Em temas clássicos, arquivos como header.php, footer.php e sidebar.php costumam funcionar como partes reutilizáveis. Em block themes, headers, footers e outras regiões podem ser organizados como template parts e editados pelo Site Editor.
Antes de procurar “qual PHP editar”, descubra primeiro qual tipo de tema está em uso.
Como o WordPress decide o template da página inicial?
A home é uma das áreas que mais confundem porque “front page” e “posts page” não significam necessariamente a mesma coisa.
Em um tema clássico, front-page.php tem prioridade para a página inicial quando existe. O arquivo home.php é usado para o índice de posts. Se não houver template mais específico, o WordPress recorre ao index.php.
Isso explica por que editar home.php nem sempre altera a página que o usuário chama de “home”. A configuração de leitura do WordPress e a existência de front-page.php mudam a resposta.
Conte com nossa experiência em desenvolvimento web e mobile para estruturar seu projeto digital com segurança.
Qual é a hierarquia para um post individual?
Em temas clássicos, um post individual pode passar por arquivos específicos antes de chegar ao genérico. A hierarquia permite criar layouts diferentes para tipos de conteúdo ou até para um item específico.
De forma simplificada, a procura pode considerar:
single-{post-type}-{slug}.php;single-{post-type}.php;single.php;singular.php;index.php.
Isso é particularmente útil quando o site possui Custom Post Types. Um case, produto, imóvel ou projeto pode ter um layout diferente de um post de blog sem exigir condicionais enormes dentro do mesmo arquivo.
E para páginas estáticas?
Páginas seguem outra sequência. Se existe um page template atribuído manualmente, ele pode ter prioridade. Depois, o WordPress procura versões específicas pelo slug ou ID antes de usar o template genérico.
Em temas clássicos, a lógica inclui:
- template personalizado atribuído à página;
page-{slug}.php;page-{id}.php;page.php;singular.php;index.php.
Esse recurso pode ser útil, mas também pode virar dívida técnica se cada página ganhar um arquivo próprio sem necessidade. Quando a diferença é apenas um componente ou uma seção, talvez um template part, bloco, campo ou condição bem definida seja mais sustentável.
Como funcionam categorias, tags e taxonomias?
Arquivos de categoria seguem uma sequência do específico para o geral. Em temas clássicos, uma categoria pode procurar category-{slug}.php, depois category-{id}.php, category.php, archive.php e por fim index.php.
Tags e taxonomias personalizadas usam lógica semelhante. Isso permite criar um layout especial para uma taxonomia inteira ou apenas para um termo específico.
A questão prática é não criar especificidade sem motivo. Se todas as categorias deveriam ter o mesmo comportamento, um bom category.php ou archive.php costuma ser mais fácil de manter do que vários arquivos quase iguais.
Custom Post Types têm hierarquia própria
Quando um site usa tipos de post personalizados, normalmente existem duas necessidades diferentes: exibir o item individual e exibir o arquivo com vários itens.
Em temas clássicos, é comum usar:
single-{post_type}.phppara a página individual;archive-{post_type}.phppara o arquivo do tipo de post.
Se esses arquivos não existirem, o WordPress continua procurando alternativas mais genéricas na hierarquia.
Essa separação ajuda muito em sites institucionais com cases, projetos, equipe, imóveis, vagas ou outros conteúdos que merecem estrutura própria.
Busca e 404 também têm templates
Resultados de pesquisa normalmente procuram search.php antes do fallback. Páginas não encontradas procuram 404.php.
Esses templates parecem secundários até o site começar a receber tráfego de URLs antigas, buscas internas ou links quebrados. Uma página 404 bem construída pode orientar o usuário para conteúdo útil. Uma busca bem organizada pode ajudar quem já está tentando encontrar algo dentro do site.
O que muda nos block themes?
Em block themes, o princípio permanece, mas a implementação muda.
Os templates do tema ficam normalmente na pasta /templates e usam arquivos HTML com marcação de blocos. O index.html é o template mínimo de fallback.
Existe ainda uma diferença importante: templates criados ou editados pelo usuário no Site Editor podem ser armazenados no banco de dados. Isso significa que um template salvo na interface pode ter prioridade sobre o arquivo do tema.
Se você altera um arquivo em /templates e nada muda no front-end, vale verificar se existe uma versão personalizada salva no Site Editor.
Como descobrir qual template está sendo usado?
Antes de editar, confirme.
Em desenvolvimento, você pode usar ferramentas de debug, plugins voltados a identificação de templates ou inspecionar a lógica do tema. Em um tema custom, comentários temporários e logs também ajudam, desde que sejam removidos antes da produção.
O processo que costuma funcionar melhor é:
- identificar o tipo de URL;
- verificar se o tema é clássico ou de blocos;
- listar os templates específicos que poderiam atender àquela consulta;
- confirmar se existe personalização salva no banco;
- alterar o ponto mais reutilizável possível;
- testar outras páginas que dependem do mesmo template.
Evite transformar hierarquia em coleção de exceções
A hierarquia dá liberdade para criar arquivos muito específicos. Isso não significa que você deveria usar essa liberdade sempre.
Se o tema tem dezenas de templates quase idênticos, cada ajuste passa a exigir procura e repetição. Com o tempo, ninguém sabe por que uma página usa um arquivo especial.
Prefira especificidade quando existe uma diferença real de estrutura ou comportamento. Para variações menores, componentes reutilizáveis, template parts e dados costumam produzir um tema mais previsível.
A pergunta certa ao criar um novo template não é “o WordPress permite?”. É “essa diferença merece existir como uma nova responsabilidade de manutenção?”.
Entender templates ajuda a trabalhar o WordPress como plataforma de site profissional sem depender de tentativa e erro. Para quem cuida também de aquisição, essa base se conecta ao SEO no WordPress.
Fontes oficiais
- WordPress Theme Handbook: Template Hierarchy para temas clássicos
- WordPress Theme Handbook: Template Hierarchy para block themes
- WordPress Theme Handbook: Template Files
Diagnóstico de citabilidade
Sua marca oferece sinais suficientes para ser lembrada e citada?
Use o diagnóstico gratuito para identificar oportunidades de clareza, entidade e evidência.
Analisar citabilidade