Como Actualizar tu Tema WordPress

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)

error actualizar tema WordPress

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

Actualizar Plantilla WordPress por FTP

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 🙂

Comentarios (20)

  1. 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!

  2. 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.

  3. 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

  4. ¡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.

  5. 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

  6. 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

    1. 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!

  7. 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.

    1. 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!

  8. 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *