Hemos hablado muchas veces de lo positivo que es usar temas hijos y plugins externos para modificar la plantilla WordPress que estemos utilizando, ya sea para mejorar el aspecto o añadir una funcionalidad concreta. Con esto mantenemos nuestro tema limpio y preparado para futuras actualizaciones, sin miedo a perder los añadidos o cambios. Pero ¿Como se actualiza un tema WordPress?
Actualización manual vs automática
Podemos tener varios casos, ya estemos utilizando un tema del repositorio free o un tema premium adquirido a través de algún Marketplace tipo Themeforest o Mojo. Por norma general los temas del repositorio se actualizan desde el panel de WordPress y somos notificados cuando una nueva versión está disponible.
Pero si se trata de un tema adquirido, lo más normal es que no tengamos conectado el servicio de updates, por lo que para actualizar la plantilla debemos seguir el siguiente procedimiento que es algo más manual.
Nota: antes de efectuar ningún cambio lo ideal es que hagas una copia de seguridad de tu tema y contenidos para evitar pérdidas y problemas futuros. Es siempre un buen consejo!
Para ello vamos a necesitar reemplazar el tema que tenemos instalado por una versión más reciente, y lo primero que vamos a comprobar es si es posible instalarlo como un tema normal siguiendo estos pasos.
Si conseguimos instalarlo, genial, solo tendremos que activar la nueva versión. Pero lo más normal es que esto no sea posible, ya que estamos tratando de crear un directorio en la carpeta de temas de WordPress con un nombre que ya existe! (por ejemplo si vamos a actualizar el tema Christopher, ya tendremos creada una carpeta /christopher/ y la nueva versión no podrá sobrescribir dicha carpeta)
El mensaje será el siguiente:
Descomprimiendo…
Instalando el tema…
La carpeta ya existe. /wp-content/themes/christopher/
Fallo en la instalación del tema.
Actualización de la plantilla via FTP
Por ello, necesitaremos acceder vía FTP a la carpeta de los temas de WordPress (wp-content/themes/) y eliminar la carpeta del tema en cuestión (asegúrate antes de guardar una copia). Una vez no quede ningún rastro subimos la nueva versión a la misma carpeta.
Pero si nos da reparo borrar la carpeta de nuestro servidor, siempre podemos renombrarla, por ejemplo a /christopher-antiguo/ y tendremos libertad para subir la carpeta de la nueva versión del tema a /themes/christopher/ o instalarlo mediante el procedimiento natural desde el panel de WordPress
La nueva y la antigua versión aparecerán ambas en la carpeta de temas, pero la renombrada aparecerá con el nombre de la carpeta, para que sepamos cual es cada una. Ya solo nos queda activar la nueva versión del tema y listo!
Actualizar temas y plugins es lo mejor que puedes hacer para proteger tu WordPress
Muchas de las vulnerabilidades de WordPress tienen su origen en plugins y plantillas desactualizadas. Es una labor un poco ardua, pero siempre es bueno estar atento y tener controlado los plugins y temas que tenemos instalados (tanto si están activados como desactivados) y proceder a actualizarlos siempre que haya una versión nueva, ya que en muchos casos, se resuelven en dichas actualizaciones problemas o fallos de seguridad importantes.
Una manera de estar al día y tener tu WordPress protegido, además de poder disfrutar de las nuevas actualizaciones y funcionalidades que incorporan los creadores. No dejes de actualizar 🙂
Muy útil , muchas gracias.
Gracias a ti por comentar 🙂
Cómo hago para acceder vía FTP a la carpeta de los temas de WordPress? No entiendo nada de esto pero necesito actualizar un tema y justamente me está pasando que tiene el mismo nombre y falla la instalación :(. Muchas gracias!
Saludos Ana, deberás crear un acceso FTP en tu servidor. Una vez tengas el usuario y contraseña creado, puedes usar un programa tipo Filezilla para gestionar tu FTP
Gracias!
Hola Ricardo, muchas gracias por tus tutoriales. Estan muy claros y ayudan mucho.
Yo tengo una plantilla con una versión antigua de Themeforest. He querido actualizarla puesto que no tengo acceso a la cuenta desde la que se compro en su día y en Envato me han dicho que tengo que comprar la plantilla de nuevo, cosa que ya he hecho. Pero ahora no se como actualizar la version instalada con la adquirida. ¿Puedo hacerlo siguiendo estas indicaciones?
Gracias.
Saludos María Jesús,
exacto, estos son los pasos lógicos para actualizar themes premium cuando falla o no existe la actualización normal.
Saludos!
Hola Ricardo,
En muchas ocasiones me encuentro con que tengo que modificar el CSS de algun plugin para adaptarlo totalmente al diseño de la plantilla. Supongo que si actualizo el plugin los cambios se perderán. ¿Qué método me recomiendas para no perder los cambios?
¿ El child theme solo sirve para la plantilla o también funciona para los plugins?
Gracias
Saludos David.
Exacto, si editas directamente el plugin, al actualizarlo las modificaciones se perderán.
Child Theme sirve, y también la opción de usar un tercer plugin para cargar el CSS. Te dejó estos métodos comentados en este artículo.
Espero que te sirva!
¡Gracias por la ayuda! Gracias a que trabajo con un cliente FTP que me facilita las cosas, he podido actualizar mi tema de pago renombrando la carpeta del tema a actualizar y subiendo desde el mismo WordPress el tema actualizado.
Genial Gema, me alegro que te haya servido el tutorial!
Saludos
Gracias por tu tutorial, me ha servido muchísimo.
Hola y con esto queda también actualizado el tema hijo? o solo el tema padre?
slds
Saludos Maynor,
Solo el padre, para el hijo tendrás que seguir el mismo proceso.
Saludos!
Gracias por compartir esta información compañero… Antes de leer este post, sin querer había hecho casi todo el procedimiento, lo malo es que luego borre el theme antiguo porque creía que ya no servia.. ahora ya se que no hay que borrarlo.
Saludos
Exacto, antes de borrarlos, mejor cambiar de nombre y después ya si es posible borrarlo.
Gracias a ti por comentar!
Hola ! Gracias por la info, consulta. Si yo actualizo la información que tengo cargada hoy no se ve afectada verdad? no es que tengo que volver cargar nada, solo se actualiza el theme.
Graccias
Hola Juan!
exacto, todo tu contenido (textos, imágenes, vídeos…) se guarda en la base de datos.
El tema solo se encarga de dar estilo a esos contenidos. Si no has editado los archivos de theme directamente, no perderás nada.
Saludos!
Hola Ricardo.
Tengo una web con WordPress desde hace bastante tiempo, pero he comprado una plantilla nueva y en local la he estado configurando y maquetando a mi gusto.
Lo que no tengo claro es cómo subir esa nueva plantilla de local a producción sin «cargarme» nada. Había pensando hacer un copiar/pegar (por FTP) el archivo del theme en local a la carpeta donde tengo los theme en producción y desde el escritorio en apariencia/temas activarlo. No se si es una buena solución, solución cutre salchichera, si me puedo cargar algo haciendo eso… En resumen, no se muy bien cómo lo podría hacer.
Un saludo y muchas gracias.
Saludos Oscar,
tu método es correcto, de hecho es una de las opciones (aunque poco usada) para instalar un tema en WordPress.
Otra opción es comprimir tu carpeta del tema que tienes en local en formato zip y subirla a través del admin de forma habitual, como hablábamos aquí. Ambos son válidos.
Suerte con el proyecto!
Excelente tutorial para no iniciados. Mi problema era como resolver el mensaje «carpeta ya existe» cuando intento actualizar un Theme de pago…. no sabia dónde ni como acceder a esa carpeta. ¿Qué elemnetal no?
Probaré vuestra recomendación de acceso via FTP. Gracias.