Tema Hijo WordPress: Qué es y Cómo Crearlo

Imagen de Alberto Fernández - Consultor SEO Senior
Alberto Fernández - Consultor SEO Senior

Actualizado el: diciembre 14, 2025

11 min de lectura
Tabla de contenidos

Si llevas un tiempo con WordPress, seguro que has vivido esta situación. Encuentras una plantilla que te encanta, la instalas, la personalizas con el Personalizador de WordPress… pero llega un momento en que necesitas algo más. Quieres cambiar un trocito de código, añadir una función específica o modificar un estilo que no te deja tocar desde las opciones.

Lo haces. Entras al editor de temas (con el corazón en un puño) y modificas el archivo functions.php o style.css. Todo funciona. ¡Brutal! Hasta que, semanas después, llega una notificación: «Actualización disponible para tu tema». Haces clic, la web se actualiza para corregir un fallo de seguridad y… ¡PUM! Todos tus cambios han desaparecido. El pánico. Créeme, he visto esta película decenas de veces con clientes que llegan a mí pidiendo ayuda.

La solución para que esto no te pase NUNCA MÁS se llama tema hijo o child theme. Y en este artículo te voy a contar, sin tecnicismos absurdos y de forma directa, por qué es una pieza clave en cualquier proyecto profesional de WordPress y cómo puedes crear uno hoy mismo.

Lo que aprenderás en este artículo:

  • Qué es un tema hijo y por qué es tu salvavidas – La explicación definitiva y sin rodeos para que entiendas por qué lo necesitas.
  • Las 3 razones de peso que doy a mis clientes – Los motivos prácticos (y económicos) por los que SIEMPRE recomiendo usar uno.
  • El paso a paso para crearlo (método manual y con plugin) – Te guío con los dos sistemas que uso, para que elijas el que mejor se adapte a ti.
  • Los errores de novato que te cuestan tiempo y dinero – Te cuento las meteduras de pata más comunes para que no caigas en ellas.

¿Qué es exactamente un tema hijo en WordPress (y por qué debería importarte)?

Vamos al grano. Un tema hijo en WordPress es una plantilla que hereda toda la funcionalidad, características y estilos de otra plantilla, a la que llamamos «tema padre».

Imagínalo así: el tema padre (por ejemplo, Astra, Divi, GeneratePress) es el chasis y el motor de un coche. Es la base sólida, bien construida y que recibe mantenimiento del fabricante (actualizaciones). El tema hijo es la capa de pintura, las llantas personalizadas y el sistema de sonido que tú le instalas. Es tu capa de personalización.

Cuando usas un tema hijo, todas las modificaciones que haces (CSS, PHP, plantillas de página) se guardan en la carpeta del tema hijo. Mientras tanto, el tema padre permanece intacto. ¿La magia de esto? Puedes actualizar el tema padre todas las veces que quieras para recibir mejoras de seguridad y nuevas funcionalidades, y tus personalizaciones estarán siempre a salvo en el tema hijo.

En mi día a día como consultor SEO, el 90% de los proyectos serios con los que trabajo utilizan un tema hijo. Es una señal de profesionalidad y de que se están haciendo las cosas bien desde la base.

Las 3 razones de peso para usar un tema hijo (basadas en mi experiencia)

Si la explicación anterior no te ha convencido, déjame darte tres motivos puramente prácticos que veo constantemente en mi trabajo con clientes.

1. Para no perder tus cambios (y tu tiempo)

Este es el motivo principal y más obvio. Cada vez que tocas el código de un tema directamente, estás poniendo una bomba de relojería en tu web. Cualquier actualización del tema padre sobreescribirá tus archivos y borrará tus cambios. He tenido clientes que han perdido semanas de trabajo de personalización por este error. Usar un tema hijo es el seguro de vida de tu código.

2. Por seguridad y buenas prácticas

No actualizar los temas es una de las principales puertas de entrada para hackers en WordPress. Los desarrolladores lanzan actualizaciones para corregir vulnerabilidades de seguridad. Si no puedes actualizar porque tienes miedo a perder tus cambios, estás dejando tu web expuesta. Un tema hijo te permite mantener tu web segura y actualizada sin sacrificar tu personalización. Es una práctica estándar en el desarrollo profesional de WordPress.

3. Para organizar y optimizar tu código

Un tema hijo te proporciona un lugar limpio y ordenado para añadir tus propios snippets de código, estilos CSS y funciones personalizadas. El archivo functions.php de tu tema hijo es el sitio perfecto para añadir esos pequeños trozos de código que mejoran la funcionalidad o el WPO (Web Performance Optimization) de tu web, sin ensuciar el código original del tema padre. Esto hace que el mantenimiento a futuro sea mucho más sencillo.

Cómo crear un tema hijo en WordPress: mis dos métodos preferidos

Vale, ya tienes claro que lo necesitas. Ahora la pregunta es: ¿cómo se crea? Te voy a enseñar los dos métodos que más utilizo. Uno es manual, para tener control total, y el otro es con un plugin, que es más rápido y sencillo.

El método manual (para los que no tienen miedo al código)

Este es mi método favorito porque me da control total y no añade plugins extra a la instalación. Solo necesitas acceso a los archivos de tu web (vía FTP o desde el gestor de archivos de tu hosting).

  1. Crea una nueva carpeta: Dentro de /wp-content/themes/, crea una carpeta nueva para tu tema hijo. La norma es llamarla igual que el tema padre pero añadiendo «-child» al final. Por ejemplo, si usas el tema «Astra», la carpeta se llamaría astra-child.
  2. Crea el archivo style.css: Dentro de esa nueva carpeta, crea un archivo llamado style.css. Este es el archivo más importante. Ábrelo y pega el siguiente código en la parte superior, modificando los datos según tu tema:

    /*
    Theme Name: Astra Child
    Theme URI: https://tuweb.com/astra-child/
    Description: Tema hijo para el tema Astra
    Author: Tu Nombre
    Author URI: https://tuweb.com
    Template: astra
    Version: 1.0.0
    */

    Ojo, esto es clave: la línea Template: astra es fundamental. El valor (en este caso «astra») debe ser el nombre exacto de la carpeta de tu tema padre. Si no, no funcionará.

  3. Crea el archivo functions.php: En la misma carpeta, crea otro archivo llamado functions.php. Este archivo se usará para «llamar» a la hoja de estilos del tema padre y a la del tema hijo. Pega el siguiente código:

    <?php
    add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
    function enqueue_parent_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
    }

    Este código le dice a WordPress que primero cargue la hoja de estilos del tema padre. Es la forma correcta y optimizada de hacerlo. Importante: evita usar el método antiguo de @import en el CSS, ya que es mucho peor para la velocidad de carga.

  4. Activa tu tema hijo: ¡Listo! Ve a tu panel de WordPress, a Apariencia → Temas. Verás tu nuevo tema hijo. Simplemente haz clic en «Activar». Tu web se verá exactamente igual, pero ahora cualquier cambio que hagas en los archivos de la carpeta astra-child estará seguro.

El método con plugin (rápido y para todos los públicos)

Si lo de tocar código y FTP te da respeto, no hay problema. Hay plugins que hacen todo este proceso por ti con un par de clics.

  1. Instala y activa el plugin Child Theme Configurator. Es el que más recomiendo.
  2. Ve a Herramientas → Child Themes.
  3. Selecciona tu tema padre en el desplegable y haz clic en «Analyze». El plugin comprobará que todo es compatible.
  4. Sigue los pasos que te indica, que básicamente son darle un nombre a la carpeta y decidir dónde guardar los nuevos estilos.
  5. Haz clic en «Create New Child Theme».
  6. Una vez creado, ve a Apariencia → Temas y activa tu nuevo tema hijo. ¡Así de fácil!

Tabla: ¿Manual o con Plugin? Cuándo usar cada método

Para que lo tengas aún más claro, aquí te dejo una tabla comparativa que suelo usar para explicarle a mis clientes qué opción les conviene más.

Criterio Método Manual Método con Plugin
Facilidad de uso Requiere conocimientos básicos de FTP y código. ⭐⭐⭐⭐⭐ Muy fácil, ideal para principiantes.
Control total ⭐⭐⭐⭐⭐ Tienes el 100% del control sobre los archivos. Buen control, pero dependes de las opciones del plugin.
Velocidad de creación Tardas unos 5-10 minutos si sabes lo que haces. ⭐⭐⭐⭐⭐ En menos de 2 minutos lo tienes listo.
Rendimiento Óptimo. No se añade ningún plugin extra a la web. Bueno. El plugin se puede desactivar (o borrar) tras crear el tema hijo.
Mi recomendación Para desarrolladores o usuarios avanzados que quieren una web limpia. Para la mayoría de usuarios, dueños de negocios o cualquiera que quiera ir a lo seguro.

Errores comunes que veo al trabajar con temas hijo (y cómo evitarlos)

He perdido la cuenta de las veces que he tenido que arreglar «chapuzas» con temas hijo. Estos son los errores más típicos:

  • Editar el tema padre «un momentito»: Una vez que tienes un tema hijo, PROHIBIDO tocar el tema padre. Cualquier cambio que necesites, hazlo en los archivos del hijo. Si necesitas modificar una plantilla (como single.php), cópiala del padre al hijo y modifícala ahí.
  • Nombre incorrecto en la plantilla: El valor de Template: en el style.css debe ser el nombre exacto de la carpeta del tema padre, en minúsculas. Un error aquí y nada funcionará.
  • Olvidarse de activar el tema hijo: Parece una tontería, pero pasa. Creas el tema hijo perfectamente pero sigues trabajando sobre el padre. Recuerda siempre ir a Apariencia → Temas y activarlo.

Lo que debes llevarte claro sobre los temas hijo

Si has llegado hasta aquí, ya sabes más que el 90% de los usuarios de WordPress. Usar un tema hijo no es una opción «para expertos», es una necesidad para cualquiera que se tome su web en serio.

Es la diferencia entre una web amateur que puede romperse en cualquier momento y un proyecto profesional, seguro y escalable. Te permite personalizar sin límites, mantener tu web segura con las últimas actualizaciones y te ahorra futuros dolores de cabeza (y dinero).

Mi consejo final es claro: si vas a tocar una sola línea de código en tu web, sea CSS o PHP, crea un tema hijo primero. Es una inversión de 10 minutos que te puede ahorrar horas de trabajo y muchos disgustos. Ahora te toca a ti ponerlo en práctica.

Preguntas frecuentes que me hacen mis clientes

¿Un tema hijo hace que mi web vaya más lenta?

No, para nada. Si se configura correctamente (usando wp_enqueue_style como te he explicado), el impacto en el rendimiento es prácticamente nulo. La diferencia de velocidad es inapreciable. De hecho, un tema hijo bien usado puede ayudarte a mejorar el WPO al permitirte añadir optimizaciones de forma ordenada.

¿Cuándo NO necesito un tema hijo?

Si tienes 100% seguro que solo vas a personalizar tu web usando el Personalizador de WordPress (Apariencia → Personalizar) y nunca, jamás, vas a tocar código ni a añadir snippets en functions.php, podrías prescindir de él. Pero en mi experiencia, esa necesidad siempre acaba llegando.

¿Qué archivos puedo poner en mi tema hijo?

Casi cualquiera del tema padre. Si quieres modificar, por ejemplo, la cabecera, solo tienes que copiar el archivo header.php del tema padre a la carpeta de tu tema hijo. WordPress detectará automáticamente que existe esa versión en el hijo y la usará en lugar de la original. Esto funciona para footer.php, single.php, page.php, etc.

Tengo un Page Builder como Elementor o Divi, ¿necesito un tema hijo?

Sí, te lo recomiendo. Aunque los page builders te permiten hacer muchos cambios visuales, a menudo necesitarás añadir un código de seguimiento, una función personalizada o un pequeño ajuste de CSS que el constructor no permite. El tema hijo sigue siendo el lugar ideal y seguro para alojar esas modificaciones.

Imagen de Alberto Fernández
Alberto Fernández

Tabla de contenidos