WordPress: Cómo actualizar el tema sin perder personalizaciones
Actualizar el tema de tu WordPress es una tarea fundamental para mantener la seguridad, el rendimiento y la compatibilidad de tu sitio. Sin embargo, uno de los mayores miedos de cualquier usuario, especialmente si has invertido tiempo en personalizarlo, es perder personalizaciones tema al hacerlo. La buena noticia es que, si sigues una metodología correcta, puedes realizar una actualización segura WordPress sin perder ni un solo ajuste.
En esta guía WordPress tema completa, te explicaré paso a paso cómo actualizar tema WordPress sin sudar, ya sea que uses un tema hijo, un plugin de personalización o simplemente quieras hacer una copia de seguridad preventiva. Vamos a desglosarlo de forma sencilla para que cualquier persona, incluso sin experiencia técnica, pueda hacerlo con confianza.
¿Por qué actualizar el tema es importante (y por qué da miedo)?
Antes de ponernos manos a la obra, entendamos el contexto. Las actualizaciones de temas corrigen vulnerabilidades de seguridad, añaden nuevas funcionalidades y solucionan bugs. Ignorarlas puede dejar tu web expuesta a ataques o hacer que se vea mal en navegadores modernos.
El miedo a perder personalizaciones tema viene de una mala práctica común: mucha gente modifica directamente los archivos del tema padre. Cuando el tema se actualiza, esos archivos se sobrescriben y... ¡adiós a tus cambios! Por eso, la clave está en separar tus personalizaciones del núcleo del tema.
Paso 1: Haz una copia de seguridad completa (no te lo saltes)
Este es el mantra de cualquier administrador de sistemas: si no tienes copia de seguridad, no tienes nada. Antes de tocar cualquier cosa, asegura tu sitio.
¿Qué debe incluir la copia?
- Archivos del sitio (incluyendo la carpeta
wp-content/themes/). - Base de datos (donde se guardan ajustes, entradas, páginas, etc.).
Cómo hacerla fácilmente
- Desde el panel de control de hosting (cPanel, Syspanel, etc.):
- En Syspanel (recuerda, el puerto de acceso es el 2106), busca la sección de "Backup" o "Copias de seguridad".
- Genera una copia completa de tu sitio (archivos y base de datos).
- Usando un plugin: Instala plugins como UpdraftPlus o BackWPup. Son gratuitos y muy intuitivos.
- Ve a
Plugins > Añadir nuevo, busca "UpdraftPlus", instálalo y actívalo. - Ve a
Ajustes > UpdraftPlus Backupsy programa una copia manual. - Descarga la copia a tu ordenador o a la nube (Google Drive, Dropbox).
- Ve a
[TIP] Guarda siempre al menos 2 copias: una en tu hosting y otra en un lugar externo. Así, si algo sale mal, tienes un plan B.
Paso 2: Identifica cómo personalizaste tu tema
La forma en que personalizaste tu tema determina cómo debes actuar para no perder los cambios. Hay tres escenarios comunes:
Escenario A: Usaste el Personalizador de WordPress (Recomendado)
Si hiciste cambios desde Apariencia > Personalizar (colores, fuentes, logo, etc.), estos se guardan en la base de datos, no en los archivos del tema. Al actualizar el tema, estos ajustes no se pierden, siempre que el tema nuevo soporte las mismas opciones.
Escenario B: Usaste un plugin de página (Elementor, Beaver Builder, etc.)
Los cambios hechos con estos constructores visuales se almacenan en la base de datos o en archivos propios del plugin. Actualizar el tema no los borrará, pero puede afectar la visualización si el tema cambia estilos globales.
Escenario C: Modificaste archivos del tema directamente (PELIGRO)
Si editaste functions.php, style.css o cualquier archivo del tema padre, vas a perder esos cambios al actualizar. La solución profesional es usar un tema hijo.
[WARNING] Si has modificado archivos del tema padre, detente ahora. Crea un tema hijo (te explico cómo abajo) y mueve allí tus modificaciones antes de actualizar.
Paso 3: Crea un tema hijo (si aún no lo tienes)
Un tema hijo es un tema que hereda las funcionalidades y estilos del tema padre, pero te permite hacer modificaciones sin tocar los archivos originales. Es la forma más segura de personalizar y actualizar tema WordPress sin miedo.
Cómo crear un tema hijo manualmente
- Crea una carpeta en
wp-content/themes/con el nombre de tu tema padre seguido de-child. Ejemplo: si tu tema estwentytwentyfour, creatwentytwentyfour-child. - Dentro de esa carpeta, crea un archivo
style.csscon este contenido mínimo:
(Cambia "Twenty Twenty-Four" por el nombre de tu tema y "twentytwentyfour" por el nombre de la carpeta del tema padre)./* Theme Name: Twenty Twenty-Four Child Template: twentytwentyfour */ - Crea un archivo
functions.php(opcional pero recomendado) con este contenido para encolar el CSS del padre:<?php add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } - Activa el tema hijo desde
Apariencia > Temas.
[INFO] Si tu hosting usa Syspanel (puerto 2106), puedes crear la carpeta y los archivos desde el administrador de archivos del panel. Es tan fácil como hacer clic derecho > "Nuevo archivo".
Usa un plugin para crear tema hijo (más fácil)
Si lo anterior te parece complejo, instala el plugin Child Theme Configurator.
- Ve a
Plugins > Añadir nuevo, búscalo, instálalo y actívalo. - Ve a
Herramientas > Child Theme Configuratory sigue los pasos. El plugin analiza tu tema padre y te crea el hijo automáticamente.
Paso 4: Mueve tus personalizaciones al tema hijo
Si ya tenías un tema hijo, genial. Si no, ahora tienes que trasladar allí tus modificaciones.
Qué mover:
- Archivos que modificaste: Si editaste
header.php,footer.php, etc., copia esos archivos desde el tema padre a la carpeta del tema hijo y haz allí los cambios. - Código en functions.php: Si añadiste funciones personalizadas al
functions.phpdel padre, cópialas alfunctions.phpdel hijo (no copies todo el archivo, solo las funciones que añadiste). - CSS personalizado: Si tenías reglas CSS en el
style.cssdel padre, pásalas alstyle.cssdel hijo.
Qué NO mover:
- No copies archivos que no hayas modificado: El tema hijo hereda todo del padre. Solo necesitas sobrescribir lo que cambiaste.
- No copies la carpeta entera del padre: Eso crearía un duplicado, no un hijo.
[TIP] Si usaste el Personalizador de WordPress, no necesitas mover nada, esos cambios ya están en la base de datos.
Paso 5: Realiza la actualización del tema
Ahora sí, con la copia de seguridad hecha y las personalizaciones a salvo en el tema hijo (o en la base de datos), puedes actualizar sin miedo.
Desde el panel de WordPress
- Ve a
Apariencia > Temas. - Verás una notificación si hay una actualización disponible para tu tema activo.
- Haz clic en "Actualizar ahora".
- WordPress descargará la nueva versión y reemplazará los archivos del tema padre. El tema hijo permanece intacto.
Desde Syspanel (si tu hosting lo usa)
Si tu servidor usa Syspanel (puerto 2106), también puedes actualizar desde allí:
- Accede a Syspanel con tu usuario y contraseña (puerto 2106).
- Ve a la sección de "WordPress" o "Sitios web".
- Busca la opción de "Actualizar temas" o "Gestión de WordPress".
- Selecciona el tema y haz clic en "Actualizar".
[WARNING] Nunca actualices un tema desde el administrador de archivos de Syspanel descargando e instalando manualmente, a menos que sepas exactamente lo que haces. Es más seguro usar WordPress.
Paso 6: Verifica que todo funcione correctamente
Después de la actualización, es hora de comprobar que no haya sorpresas.
Lista de verificación:
- Navega por tu web: Revisa la página principal, entradas, páginas internas. ¿Se ve todo bien?
- Prueba funcionalidades: Comprueba formularios, menús, widgets, sliders. Cualquier cosa que hayas personalizado.
- Revisa la consola del navegador: Haz clic derecho > "Inspeccionar" > pestaña "Consola". Si ves errores en rojo, algo puede estar mal.
- Comprueba la velocidad: Usa herramientas como GTmetrix o PageSpeed Insights. A veces una actualización puede ralentizar el sitio.
Si algo falla:
- Restaura la copia de seguridad que hiciste en el Paso 1. En Syspanel, busca "Restaurar backup" y selecciona la copia que hiciste.
- Desactiva el tema hijo temporalmente y activa el tema padre para ver si el problema es del hijo.
- Contacta al soporte del tema o a tu proveedor de hosting.
[INFO] No te asustes si ves un error blanco (pantalla en blanco). Suele ser un conflicto de PHP. Activa el modo depuración añadiendo
define('WP_DEBUG', true);enwp-config.phppara ver el error exacto.
Preguntas Frecuentes (FAQ)
¿Puedo actualizar el tema si no tengo tema hijo?
Sí, pero solo si tus personalizaciones se hicieron desde el Personalizador o plugins. Si tocaste archivos, perderás personalizaciones tema sin un hijo.
¿Qué pasa si el tema hijo se desactualiza?
El tema hijo no se actualiza solo, hereda los cambios del padre. Si el padre se actualiza, el hijo sigue funcionando. Solo debes preocuparte si el padre cambia funciones que tu hijo está sobrescribiendo.
¿Cómo sé si mi tema tiene tema hijo?
Ve a Apariencia > Temas. Si ves dos temas con nombres similares (ej. "MiTema" y "MiTema Child"), tienes uno. Si solo ves uno, probablemente no.
¿Actualizar el tema borra los plugins?
No, los plugins son independientes. Pero algunos plugins pueden dejar de ser compatibles si el tema cambia radicalmente.
¿Es mejor actualizar desde WordPress o desde Syspanel?
Ambos son seguros. WordPress es más cómodo; Syspanel (puerto 2106) te da más control si necesitas actualizar varios sitios a la vez.
Conclusión: La actualización segura es cuestión de método
Actualizar tu tema WordPress no tiene por qué ser una pesadilla. Siguiendo estos pasos:
- Copia de seguridad.
- Usa tema hijo para personalizaciones.
- Actualiza con confianza.
- Verifica el resultado.
Te aseguras de no perder personalizaciones tema y mantienes tu sitio seguro y actualizado. Recuerda que la clave está en separar tus cambios del núcleo del tema. Si usas un tema hijo, puedes actualizar el padre tantas veces como quieras sin sudar.
Y si tienes dudas, tu hosting con Syspanel (puerto 2106) suele ofrecer soporte técnico. No dudes en preguntar, estamos para ayudarte.
¡Ahora ya puedes actualizar sin miedo!
