Que tema WordPress é esse? Como descobrir o tema e os plugins de qualquer site
Você chega a um site com um design que gosta e quer saber com o que ele foi feito. Se o site roda em WordPress, o tema normalmente é fácil de identificar, porque o WordPress carrega os arquivos do tema a partir de um caminho previsível e todo tema traz um pequeno cabeçalho com seu nome. Abaixo estão o método manual que funciona em qualquer navegador, como identificar os plugins, onde o método deixa de funcionar e o que fazer quando o site não é WordPress.
O jeito mais rápido: um detector
Cole o endereço no detector de CMS e de temas WordPress. Ele carrega a página uma vez, confirma o CMS por vários sinais, extrai do código o nome da pasta do tema, abre o style.css do tema e mostra o nome, o autor, a versão, a URI do tema e, nos temas filhos, o tema pai. Ele também lista as pastas de plugins que consegue ver no código da página. Se você precisa da stack completa (analytics, CDN, bibliotecas JavaScript, fontes), o verificador de tecnologias de sites cobre isso.
O restante deste artigo explica como fazer o mesmo manualmente, o que é útil quando você quer conferir um resultado ou entender por que um detector não retornou nada.
O método manual: ver código-fonte e style.css
- Abra o código-fonte da página. Pressione Ctrl+U no Windows e no Linux ou Cmd+Option+U no Mac. No Chrome para Android, adicione
view-source:antes do endereço. - Procure o caminho do tema. Pressione Ctrl+F e digite
wp-content/themes/. Você encontrará linhas comohttps://example.com/wp-content/themes/astra/assets/css/style.min.css. A palavra logo apósthemes/, aquiastra, é o nome da pasta do tema. - Abra a folha de estilo do tema. Adicione
style.cssao caminho da pasta:https://example.com/wp-content/themes/astra/style.css. O WordPress exige esse arquivo em todo tema, e ele começa com um bloco de comentário que descreve o tema. - Leia o cabeçalho. O bloco é parecido com este:
/* Theme Name: Astra Child Theme URI: https://example.com/ Author: Studio Name Version: 1.0.2 Template: astra */
| Campo | O que ele informa |
|---|---|
Theme Name | O nome exibido no painel do site, que pode ser alterado pelo desenvolvedor |
Theme URI | A página do tema: o diretório do wordpress.org, a página em um marketplace ou o site do desenvolvedor |
Author, Author URI | O desenvolvedor ou a agência |
Version | A versão instalada |
Template | Presente apenas em um tema filho: o nome da pasta do tema pai |
Se o style.css carregar, mas não tiver cabeçalho, o arquivo pode ter sido minificado ou substituído por um plugin de otimização. Nesse caso, você ainda tem o nome da pasta, e uma busca na web por ele, junto com "WordPress theme", muitas vezes leva à fonte.
Temas filhos: procure a linha Template
Muitos sites não usam um tema diretamente. Eles usam um tema filho: uma pequena pasta com as personalizações do dono sobre um tema pai que fornece o layout e os recursos. Assim, as atualizações do tema pai não apagam as alterações. No código-fonte da página, você verá com frequência duas pastas de tema, por exemplo astra e astra-child.
O cabeçalho do tema filho tem uma linha Template: com o nome da pasta do tema pai. O tema pai é a parte que você realmente pode baixar ou comprar; o filho normalmente é exclusivo daquele site. Entre os temas pai populares estão Astra, GeneratePress, Kadence, Divi e o framework Genesis, mas qualquer tema pode ser um tema pai.
/wp-content/themes/<folder>/ e continuam tendo um cabeçalho no style.css, então o método também funciona para eles. A diferença é que boa parte do design pode estar armazenada no banco de dados como templates e estilos globais, então copiar apenas o tema não reproduz o site.Identificando plugins pelos caminhos dos arquivos
Os plugins ficam em /wp-content/plugins/<folder>/. Procure no código-fonte por wp-content/plugins/ e anote cada nome de pasta distinto: elementor, woocommerce, contact-form-7, wpforms-lite e assim por diante. O nome da pasta geralmente é próximo ao nome do plugin no diretório do wordpress.org. Mais algumas dicas:
- Comentários HTML. Plugins de SEO costumam se anunciar, por exemplo, com um comentário dizendo que o site é otimizado com Yoast SEO ou Rank Math, mesmo quando não carregam nenhum arquivo.
- O índice da API REST. Em muitos sites WordPress,
/wp-json/retorna uma lista de "namespaces", comowc/v3oucontact-form-7/v1, cada um indicando um plugin. Alguns sites desativam ou restringem esse recurso. - Parâmetros de versão. As URLs de recursos costumam terminar com
?ver=e um número: às vezes é a versão do plugin, às vezes a versão do WordPress, às vezes um valor para forçar a atualização do cache.
Você só verá os plugins que exibem algo na página: construtores de páginas, formulários, sliders, lojas, widgets de chat. Plugins que funcionam apenas no servidor, como cache, segurança, backups e redirecionamentos, não deixam rastro no HTML. O conjunto também varia de página para página: um plugin de formulário pode carregar apenas na página de contato, então verifique um post e uma página de produto, além da página inicial.
Quando o método falha
Um resultado vazio nem sempre é um erro. Motivos comuns:
- Tema personalizado. Uma pasta como
client-2025com uma agência emAuthorsignifica que o tema foi criado para este site. Não há nada para comprar. - Tema renomeado. Às vezes os desenvolvedores alteram o
Theme Namede um tema comprado.Theme URI,Author, a linhaTemplatee a estrutura de arquivos geralmente ainda o revelam. - Caminhos renomeados. O WordPress permite mover o
wp-content, e alguns plugins de segurança reescrevem as URLs dos recursos, fazendo com que os caminhos conhecidos desapareçam. - Cache e CDN. Plugins de otimização unem as folhas de estilo em um único arquivo em
/wp-content/cache/, e uma CDN pode servir os recursos de outro domínio. Procure a pasta do tema nas URLs de imagens ou nos scripts. - WordPress headless. O site visível é criado com Next.js, Gatsby ou outro framework, e o WordPress apenas entrega o conteúdo por meio de sua API. Não existe nenhum tema do WordPress no front-end.
- Não é WordPress. Se não houver
wp-contentem lugar nenhum, primeiro verifique qual CMS o site usa: veja como descobrir em qual CMS um site foi criado.
Shopify e outras plataformas
As lojas Shopify geralmente incluem um objeto JavaScript chamado Shopify.theme no código-fonte da página. Pesquise por Shopify.theme no código-fonte: ele normalmente contém o name do tema como o dono da loja o nomeou, que pode ser o nome original do tema (Dawn, Prestige, Impulse etc.) ou um rótulo personalizado como "Live theme v3". Algumas lojas também expõem um ID da loja de temas; quando está vazio, o tema pode ser personalizado ou muito modificado. Trate esses campos como indícios, não como prova.
Construtores hospedados como Wix, Squarespace e Tilda geralmente não expõem o nome do template de forma confiável. Normalmente você consegue confirmar a plataforma pelo domínio da CDN (static.wixstatic.com, tildacdn.com), mas não o template exato.
Ética e licenças
Olhar o código-fonte público de um site é normal: os navegadores o baixam de qualquer forma, e identificar um tema para comprar o mesmo é legítimo. Copiar é diferente. Um tema personalizado pertence ao seu dono ou desenvolvedor, e reproduzir seu design ou código pode violar os direitos dele. Temas comerciais exigem licença, mesmo que o código dos temas do WordPress seja em geral distribuído sob a GPL: a compra dá acesso a atualizações, suporte e, muitas vezes, a recursos incluídos que são licenciados separadamente. Evite cópias "nulled" de temas pagos: elas são uma fonte comum de malware e links ocultos.
Se o site que você está verificando é seu, lembre-se de que qualquer pessoa pode fazer o mesmo. Conhecer o tema não é uma vulnerabilidade por si só, mas versões desatualizadas de temas e plugins são uma porta de entrada frequente em sites WordPress. Mantê-los atualizados importa mais do que esconder seus nomes.