Identificar el tema de WordPress de cualquier web es una de esas cosas que puedes hacer en 10 segundos con el HTML en la mano. Es útil para presupuestar un rediseño, para saber qué plantilla gustó al cliente antes de decidir pagar, o simplemente porque viste un efecto y quieres saber de qué tema viene.
Señal 1: la ruta /wp-content/themes/NOMBRE-TEMA/
Casi cualquier hoja de estilos o imagen del tema se sirve desde /wp-content/themes/{tema}/. Abre el HTML y busca esa cadena. Salta a la vista:
<link rel='stylesheet' href='/wp-content/themes/astra/style.css?ver=4.3.0'>
<link rel='stylesheet' href='/wp-content/themes/astra-child/style.css'>
Dos pistas: el tema es Astra y hay un child theme personalizado encima. El child theme suele significar que alguien le ha metido mano — útil para cotizar un rediseño.
Señal 2: style.css del tema
Todo tema WordPress tiene un /wp-content/themes/{tema}/style.css con un encabezado normalizado:
/*
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Version: 4.3.0
*/
Si el archivo está accesible, tienes nombre, versión y autor servidos en bandeja. El 95% de instalaciones lo deja público porque no hay razón para esconderlo.
Señal 3: clases del <body>
WordPress añade clases al body que delatan el tema:
<body class="page-template-default page-id-47 theme-astra elementor-kit-5">
theme-astra, theme-generatepress, theme-kadence… no es universal (depende de que el tema implemente body_class bien), pero aparece en la mayoría.
Señal 4: el prefijo de clases CSS
Los temas suelen usar un prefijo para evitar colisiones:
.astra-*→ Astra..gp-*,.generate-*→ GeneratePress..kadence-*→ Kadence..et_pb_*→ Divi (Elegant Themes)..x-*,.cs-*→ X / Pro de Themeco..fl-*→ Beaver Builder (si es el theme, no el plugin).
Señal 5: fuentes y scripts específicos
Algunos temas cargan fuentes o scripts únicos (nombres que no encontrarás en otros sitios). Ejemplo Divi: divi-custom-script, divi-fonts. Ejemplo Avada: avada-ie9, fusion-flexslider.
Señal 6: meta generator del tema
Algunos temas se meten en el <head>:
<meta name="generator" content="Divi v.4.22.2">
No siempre, pero cuando está es un 10/10 de fiabilidad.
Cuando el tema es a medida
Si no encuentras ninguno de los patrones anteriores pero sí /wp-content/themes/{algo}/, probablemente es un tema a medida. Entonces miras:
- Si el slug del tema coincide con el nombre del dominio (
/themes/midominio-theme/) — tema propio. - Si el
style.csstiene Theme Name: Cliente X — mismo. - Si carga un framework como Underscores (
_s), Sage o Genesis Framework como parent.
Trucos que no funcionan
- Buscar "powered by X theme" en el footer — cada vez menos temas lo ponen por defecto.
- Ir a wpbeginner.com y ver su herramienta — cae con bastantes temas modernos.
- Asumir que "el preview de ThemeForest se parece" = es ese tema — ThemeForest tiene 500 temas que se parecen.
Automatizarlo con QueUsan
El escáner detecta el tema principal + child theme si existe, identifica el builder (Elementor, Divi Builder, Bricks, Gutenberg puro) y reporta si el tema es de los 50 más populares en WordPress.org. Para temas a medida lo marca como "Tema personalizado" sin alucinarlos.
Sigue con: versión exacta de un plugin · hosting de una web.