Cómo realizar una actualización segura de temas y complementos de WordPress

Publicado: 2018-10-23
Los complementos son una parte integral de WordPress, ya que lo ayudan a agregar nuevas características y funcionalidades en su sitio de WordPress. Pero si no actualiza correctamente sus complementos de WordPress, puede provocar conflictos o errores de software. Además, puede terminar comprometiendo la seguridad de su sitio de WordPress.

Mantener actualizados los complementos, temas o el núcleo de WordPress no es una tarea difícil, pero hay algunas consideraciones que no debe pasar por alto. Esto se debe a que si no los actualiza correctamente, puede interrumpir la funcionalidad de su sitio o incluso hacer que comprometa la seguridad de su sitio web de WordPress. Al mismo tiempo, los temas y complementos de WordPress pueden mejorar significativamente la funcionalidad y la apariencia de su sitio, mejorar el tráfico web y, finalmente, la tasa de conversión y los ingresos comerciales.

¿Con qué frecuencia se debe actualizar el núcleo, los temas y los complementos de WordPress?

La respuesta es: ¡siempre que haya una actualización! Cuanto más vaya a esperar, más difícil se vuelve, por lo que debe actualizarlo cada vez que haya una necesidad y haya una nueva actualización disponible. La mayoría de las veces, las nuevas actualizaciones se basan en actualizaciones antiguas. Además, puede realizar cambios en las plantillas y en la forma en que se almacenan los datos dentro de la base de datos, lo que se puede controlar fácilmente en incrementos.

De hecho, tales actualizaciones son muy importantes para fines de seguridad. Por lo tanto, no espere para realizar una actualización de seguridad, ya que esto puede ser crítico para su WordPress y ponerlo en riesgo para el servidor. Cada vez que se identifica una vulnerabilidad de seguridad, la información sobre el código explotable se publica en Internet. Eventualmente, cualquier pirata informático puede escribir bots de manera fácil e instantánea y rastrear el sitio automáticamente para explotar tales vulnerabilidades.

Además de eso, los complementos, temas y versiones de WordPress obsoletos son la forma más fácil de que los piratas informáticos accedan a su sitio. Incluso los complementos o temas desactivados pueden hacer que su sistema sea bastante vulnerable. Por lo tanto, para ayudarlo con eso, en este artículo, discutiremos algunas prácticas recomendadas para mantener su WordPress actualizado.

Pero antes de profundizar en estas mejores prácticas, si se pregunta acerca de los planes de mantenimiento que ofrecen muchas personas, afirmando ayudar al usuario a mantenerse actualizado, entonces debe saber que tales ideas vienen con un problema. Estos planes brindan estas actualizaciones solo de forma trimestral, mensual o semanal. Dado que las actualizaciones deben realizarse a tiempo, este enfoque no cumple con los requisitos de actualización y expone su sitio a una vulnerabilidad de seguridad. Después de todo, es mejor realizar estas actualizaciones lo antes posible en lugar de seguir un programa predeterminado.

Entonces, a medida que sigas leyendo, discutiremos los siguientes aspectos esenciales:

  • Copia de seguridad de WordPress antes de actualizar
  • Creación de un entorno de ensayo para pruebas de actualizaciones
  • Consejos para actualizar complementos
  • Consejos para actualizar temas
  • Actualización del núcleo de WordPress
  • Restauración de plugins de WordPress o archivos de temas
  • Consecuencias si una actualización interrumpe la funcionalidad de su sitio

¡Ahora analicemos cada uno de ellos por separado!

1. Asegúrate de hacer una copia de seguridad de tu sitio antes de actualizar nada

El único error que muchos usuarios cometen y enfrentan las consecuencias de perder la base de datos de su sitio es no hacer una copia de seguridad adecuada antes de realizar las actualizaciones. Por lo tanto, debe evitar el error y recordar mantener una buena y reciente copia de seguridad de su sitio de WordPress. Esto lo ayudará a restaurar sus datos en caso de que alguna mejora o actualización salga mal. Para ello, asegúrese de realizar ambos tipos de copias de seguridad, es decir, RESPALDO SÓLO DE BASE DE DATOS y RESPALDO COMPLETO DEL SITIO, que también se conoce como copia de seguridad completa.

Descargue y almacene ambas copias de seguridad como se mencionó anteriormente en cualquiera de sus computadoras locales. Para ayudarlo aún más, aquí hay algunos complementos útiles que puede usar.

  • VolverWPUp – Es un complemento gratuito que ofrece varias opciones para enviar y programar a ubicaciones remotas
  • Duplicador   – Puede usar la versión pro para programar copias de seguridad. Esto funciona muy bien para las migraciones y la versión gratuita duplica rápidamente el sitio.
  • Compañero de copia de seguridad Este es un complemento pago pero funciona muy bien para migraciones y programación.
  • UpDraft Plus   – Este complemento es similar a BackupBuddy y BackWPUp, pero ahora se está volviendo más popular. Los complementos ofrecen opciones pagas y gratuitas para el almacenamiento remoto de copias de seguridad.
  • WorpDrive   – Si tiene varios sitios, WorpDrive es una opción muy rentable. Todo lo que necesita es dejar que el complemento se ejecute automáticamente una vez que ingrese las credenciales de FTP. Además, puede probar la copia de seguridad para garantizar su funcionalidad en su interfaz junto con el uso de la función de restauración con un clic.
Nota: mantenga siempre un tamaño adecuado y razonable de su copia de seguridad. Además, excluya archivos grandes y cárguelos en carpetas.

2. Pruebe su sitio para detectar cualquier conflicto en un entorno de ensayo localmente

Sin interrumpir su sitio en vivo, hay muchas maneras en las que puede crear un entorno de prueba para probar las actualizaciones de su sitio.

Establezca un sitio de prueba para WordPress utilizando el host local disponible

Por lo general, debe mantener una copia alojada localmente (perpetua) de su sitio. Con eso, puede ejecutar todas las actualizaciones primero usando el sitio local y luego enviar o realizar la actualización en el servidor en vivo del sitio usando Git. Esto evita las sorpresas que vienen después de una actualización. Además, la variación con respecto al servidor y su sitio alojado localmente son las versiones de MySQL y PHP.

Sin embargo, si desea combinar perfectamente su entorno local y en vivo, puede usar Vagrants (entornos de desarrollo virtual) como otros desarrolladores o cualquiera de las opciones mencionadas a continuación.

  • Servidor de escritorio

Desktopserver

Puede optar por Desktop Server y hacer rápidamente una réplica de su sitio alojado localmente, verificar/probar las actualizaciones y corregir o tomar nota de los problemas, repitiendo el proceso en el sitio web en vivo.

Para esto, deberá preparar la copia de seguridad Zip de su sitio mediante el uso de cualquiera de los complementos de copia de seguridad mencionados anteriormente. Además, asegúrese de omitir directorios grandes, ya que no debe probar la actualización con respecto a cada archivo multimedia cargado. Ahora descargue el archivo (zip) e impórtelo a Desktop Server y tendrá la versión local de su sitio, que puede romper en cualquier momento según su criterio.

  • Complemento de puesta en escena de WP

Si usa WP Staging Plugin, puede crear fácilmente el clon de su sitio en el subdirectorio de su cuenta de alojamiento (actual). Sin embargo, se puede acceder al complemento en hosts de WordPress (no administrados) como Blue Host o HostGator con alojamiento estándar compartido.

Para realizar la tarea-

WP Staging
  • Instale este complemento y elija los elementos que desea clonar.
  • Inicie sesión en su sitio clonado, una vez que esté instalado en el subdirectorio de su sitio actual.
  • Actualiza complementos o personaliza temas, pero prueba todo.
  • Compruebe si está funcionando según las expectativas. En caso afirmativo, puede migrar las modificaciones al sitio de producción.

3. Acceder al entorno de ensayo mediante el uso de un host de WordPress administrado

Para esto, se recomienda que elija hosts como Get Flywheel, WP Engine y Site-Ground, ya que ofrecen un rendimiento confiable, copias de seguridad, seguridad y entornos de preparación con un solo clic. Cuando observa todas las funciones proporcionadas, usar y aprovechar al máximo esta opción tiene más sentido que incurrir en costos al configurar manualmente las cosas.

  • Entorno de ensayo WP Stagecoach y WordPress

  • Establezca la copia de prueba de su sitio en vivo con solo un clic.
  • Copie todos los cambios del sitio de ensayo al sitio en vivo de WordPress.
  • Puede seleccionar los cambios que desea importar, es decir, importar todos o algunos de los cambios del archivo y/o los cambios de su base de datos.
WP Stagecoach

Consideraciones en la actualización de plugins de WordPress

Aquí hay información útil que debe saber antes de continuar con una actualización del complemento.

Actualización de su archivo principal de WordPress

Algunas versiones de WordPress entran en conflicto con un complemento o tema obsoleto. Al igual que en el caso de los complementos y temas, no debe dudar en actualizar los parches, como 3.0 a 3.0.1 y para las actualizaciones principales, 5.0 a 5.1, pero asegúrese de que sea compatible con sus temas y complementos existentes.

Además, es una buena idea realizar pruebas de actualización utilizando la copia local del sitio. Sin embargo, algunas personas pueden encontrar algunos problemas al actualizar su sitio de 4.9.2 a 5.0 si el sitio se ejecuta con WPML - Complemento multilingüe de WordPress. Además, es posible que también deba actualizar su tema. Por lo tanto, asegúrese de mantener todo adecuadamente respaldado.

WP_Updates

Para asegurarse de que el complemento sea compatible con la última versión de WordPress, puede verificar el complemento en cualquiera de sus foros o WordPress.org. En caso de que la actualización de WordPress incluya la actualización de la biblioteca jQuery, puede entrar en conflicto con el jQuery integrado con su tema o complemento y puede generar algunos problemas con respecto a jQuery. Por ejemplo, el editor de contenido Ajax o el control deslizante del tema pueden dejar de funcionar correctamente y, en este caso, actualizar su tema se vuelve inevitable y obligatorio con la actualización de WordPress.

Reemplazo de complementos abandonados

Antes de actualizar el complemento, primero verifique la fecha de la última actualización de su complemento desde donde lo compró o en WordPress.org. Determine la viabilidad de su complemento si no se ha actualizado en los últimos 6 meses. Si cree que el soporte ya no se ofrece, busque un nuevo complemento que se pueda mantener mejor. Del mismo modo, si tu complemento no se ha actualizado durante más de dos años, comienza a buscar una alternativa. Esto se debe a que si su sitio utiliza un complemento desactualizado, que no se ha mantenido durante mucho tiempo, su sitio será pirateado o eventualmente se romperá.

Actualización periódica de complementos de WordPress

Siempre que haya una actualización disponible, debe actualizar su complemento lo antes posible, especialmente los parches de complementos que son correcciones de seguridad y errores. Para asegurarse de la funcionalidad de su sitio a medida que actualiza el complemento, posponga las actualizaciones del complemento a menos que revise el registro de cambios en el sitio web de los complementos o en WordPress.org. A veces, estos cambios son demasiado significativos y esto requeriría reconstruir hojas de estilo, archivos de plantilla personalizados o volver a ingresar datos. Puede encontrar esta información y detalles a medida que lee el registro de cambios.

Primero actualice el complemento de WordPress

Si está realizando una actualización significativa tanto de WordPress como de los complementos, primero debe actualizar los complementos y verificarlos uno por uno. Si actualiza WordPress primero, le pedirá nuevamente que actualice sus complementos para que sea compatible con la última versión de WordPress. Además, si un complemento viene con un tema, también se le pedirá que actualice su tema para que funcione correctamente con su nuevo complemento.

Actualización de complementos premium

Esto es lo que debe hacer para actualizar los complementos premium:

  • Para complementos premium, no olvide ingresar la clave de licencia.
  • Si un complemento viene incluido con el tema, continúe y compre el complemento premium. Los desarrolladores de temas generalmente toman tiempo para actualizar los complementos incluidos.

Actualizaciones de estilo/ Plantilla de complemento

En el caso de la gradación temática:

  • Actualice las plantillas para su complemento, el que usa plantillas personalizables, y compárelas con las plantillas del tema secundario. Los ejemplos de complementos que utilizan plantillas personalizables incluyen NextGEN Gallery, WooCommerce y The Events Calendar.
  • Tal vez el complemento se eliminó, movió o cambió de nombre, las plantillas o las hojas de estilo, que reflejaste como tu tema secundario.

Actualización del tema de WordPress

La actualización del tema de WordPress puede resultar un poco complicada porque la actualización sobrescribirá todas las personalizaciones que realizó para los archivos del tema (pero solo si los cambios se incorporan en un tema secundario). Del mismo modo, la actualización también sobrescribirá sus opciones ya establecidas.

Por lo tanto, sigue leyendo mientras te compartimos algunas consideraciones que debes tener en cuenta.

  • En el caso de modificar los archivos del tema central o, en pocas palabras, si no consideró un tema secundario, tendrá que realizar los cambios que realizó anteriormente en los archivos del tema, en el nuevo tema y esto puede llevar algún tiempo.
  • Si usó un tema secundario, entonces actualizar un tema principal es fácil y no debe preocuparse por eso. Pero asegúrese de comparar los archivos de plantilla modificados con los de los nuevos archivos de plantilla del tema principal para saber si las plantillas modificadas son compatibles con HTML. Para ello, es posible que deba reconstruir los archivos de plantilla personalizados.
  • Tal vez el nuevo tema tendrá nuevas Clases e ID de HTML, por lo que no se aplicarán sus cambios con respecto a las hojas de estilo. Para esto, siga leyendo mientras discutimos las formas de manejar la situación en la que cualquier actualización de tema o complemento podría dañar su sitio web.
  • Al igual que los complementos, si la actualización es un parche de tema y ha incorporado un tema secundario, será fácil de actualizar. Reserve un día para una actualización si el tema implica cambios significativos. Sin embargo, el tiempo necesario para esto dependerá de la antigüedad del tema principal, la importancia de la actualización y la cantidad de personalizaciones realizadas en el tema secundario o en el tema original.
  • Es posible que los complementos nuevos no funcionen sin problemas con los temas antiguos, ya que planea incorporar estos complementos con la última versión de WordPress. Es por eso que necesitaría actualizar los temas incluso si no es conveniente.

Sin embargo, con temas con CSS/HTML estático, que no usan JavaScript, no necesita preocuparse por la actualización del tema porque tales temas casi no tienen nada que requiera una actualización, excepto algunas funciones obsoletas de WordPress. Pero nuevamente, si usa ese tema antiguo, su sitio debe ser aburrido y debe considerar una actualización para mantenerlo más interesante.
Al igual que los autos, los mejores y más recientes temas de WordPress también tienen muchos silbatos y campanas. Además, lleva mucho tiempo actualizarlos.

Los temas recientes de WordPress tienen muchas funciones y partes móviles que se integran entre sí. Son muy emocionantes, robustos y útiles para realizar casi todas las tareas, solo si los mantiene actualizados y esto lleva tiempo ya que el código cambia radicalmente de una versión a otra.

Restaurar archivos de complementos y temas de WordPress

A veces, la actualización de un tema o complemento sale terriblemente mal y, en este caso, puede reemplazar fácilmente esos archivos de tema y complemento utilizando la copia de seguridad que creó anteriormente. Sin embargo, en el caso de un complemento de copia de seguridad, primero deberá descomprimir su copia de seguridad completa. Después de eso, simplemente envíe por FTP la versión anterior del complemento o tema a la carpeta wp-content> plugins o themes, sobrescribiendo la nueva versión del complemento o tema con esa copia de seguridad.

WordPress.org y restauración de la versión anterior del complemento de WordPress

Si tiene un problema con un complemento en WordPress.org, intente reinstalar la versión anterior del complemento que se puede actualizar fácilmente sin necesidad de ninguna de sus copias de seguridad.

WP Org
  • Busque su complemento usando WordPress.org
  • Haga clic en la pestaña Desarrolladores.
  • Usando otra lista de versiones, descargue la versión anterior del complemento.
  • Primero, desactive y luego elimine la versión más nueva del complemento usando la lista de complementos en el tablero de su WordPress.
  • Cargue y active la versión anterior haciendo clic en Agregar nuevo complemento. Solo si no ha realizado cambios en la base de datos, esto debe funcionar adecuadamente, restaurando su sitio de WordPress como estaba antes de actualizar el complemento.

Restauración de la base de datos de WordPress

Si no puede usar la restauración con un clic o si no usa VaultPress para la restauración de su sitio, deberá restaurar ambos archivos (usando FTP) y su base de datos manualmente. Estas instrucciones son un poco más largas y debe restaurar la base de datos con mucho más cuidado. Sin embargo, eche un vistazo a las instrucciones que se describen a continuación y asegúrese de no eliminar ninguna otra base de datos sin darse cuenta.

Primero, descargue la copia de seguridad de su base de datos que creó antes de la actualización, pero si prefiere un complemento de copia de seguridad, descomprima la copia de seguridad de la base de datos que creó. Busque el archivo que termina en '.sql'.

  1. Inicie sesión en el panel de control de su alojamiento web.
  2. Vaya al asistente de base de datos de MySQL.
  3. Cree una nueva base de datos, nombre de usuario/contraseña siguiendo los pasos. Anote el nombre de usuario de la base de datos, el nombre de la base de datos y la contraseña de la base de datos. No olvide proporcionar todos los privilegios al nuevo usuario.
  4. En el panel de control de su alojamiento web, haga clic en phpMyAdmin.
  5. Para esto, es posible que necesite las credenciales (nombre de usuario y contraseña) que creó en el paso anterior.
  6. En el lado izquierdo de la ventana de phpMyAdmin, haga clic en el nombre de la base de datos.
  7. A medida que avanza en la pestaña Estructura, encontrará 'No se encontraron tablas en la base de datos'.
  8. Ahora haga clic en la pestaña de importación en la parte superior de la pantalla.
  9. Haga clic en el botón Examinar que aparece junto al campo 'archivo para usar' en la página siguiente.
  10. Mientras hace clic en examinar, localice el archivo almacenado (copia de seguridad) en su computadora.
  11. Asegúrese de que SQL esté correctamente seleccionado en el menú desplegable de Formato.
  12. Haga clic en el botón Ir para importar las tablas de la base de datos.
  13. Use FTP o Administrador de archivos, un panel de control de su servidor web para iniciar sesión en su sitio web.
  14. Cree una copia del archivo wp-config.php.
  15. Edite el archivo original: wp-config.php para que contenga el nombre de usuario, el nombre de la base de datos y la contraseña que creó anteriormente en el paso 3.
  16. Ya ha terminado de restaurar la base de datos anterior.
Nota: en el caso de usar BackupBuddy, es posible que deba usar el script importbuddy.php para restaurar la base de datos y sobrescribir las tablas de la base de datos anterior en lugar de crear una completamente nueva.

Su sitio se rompe debido a una actualización de tema o un complemento de WordPress: ¿qué hacer?

Si ha roto su sitio en vivo, primero debe restaurarlo usando una copia de seguridad. Sin embargo, si ha incorporado un entorno de prueba, siga los consejos que se describen a continuación para avanzar y solucionar adecuadamente los problemas de su sitio.

1. Lea la documentación, los foros de soporte y el Registro de cambios

Si lee el registro de cambios, el foro de soporte o la documentación, puede aprender de las experiencias de otras personas. Si otra persona también ha experimentado el mismo problema, esto indica una mejor oportunidad de conocer la solución o discutirlo allí mismo.

2. Use el shortcode correcto y vuelva a guardar las opciones

Si la función del complemento o un control deslizante no se carga correctamente a medida que actualiza, debe hacer clic en ACTUALIZAR o GUARDAR CAMBIOS para que la función o el control deslizante puedan volver a conectarse al diseño o la página. Asegúrese de que todas las demás configuraciones e imágenes sean las mismas que antes en la versión anterior. A veces, las actualizaciones importantes te hacen volver a elegir todas las opciones. Y en algunas actualizaciones, solo necesita hacer clic en un botón y sus elecciones se guardarán y comenzarán a funcionar nuevamente.

Es posible que algunos códigos cortos o complementos de temas ya no sean los mismos o hayan cambiado, por lo que debe usar los códigos cortos correctos y leer la documentación.

3. Limpia tu navegador y la caché del sitio

Si bien puede pensar que la actualización/actualización es la razón subyacente de su sitio roto, esto a veces también se debe a que algunos archivos almacenados en caché interfieren con la carga adecuada de su sitio. Estos archivos de caché que interfieren pueden generar varios tipos de comportamientos impredecibles. Por lo tanto, su mejor opción es iniciar sesión en el tablero de su WordPress y eliminar todos los archivos almacenados en caché en el complemento de almacenamiento en caché y, después de eso, también eliminar los archivos almacenados en caché de su navegador. Ahora intente ver o iniciar sesión en su sitio usando un navegador diferente.

4. Inquietudes sobre el estilo de solución de problemas después de la actualización del complemento o tema de WordPress

Si se pregunta por qué las modificaciones en el estilo CSS no se incorporan a su nuevo complemento o tema, puede haber algunas razones para ello. Éstos incluyen:

  • Se cambia el HTML : en caso de que las clases de HTML o los ID hayan cambiado, se ignorará el CSS usado de su antiguo complemento o tema. Sin embargo, para solucionarlo, utilice la función Inspeccionar elemento de Chrome, Firebug o Safari para identificar el selector de CSS adecuado y modificarlo en las hojas de estilo de su tema secundario según sea necesario.
  • Los estilos se sobrescriben : a medida que actualiza el complemento o el tema, es posible que se sobrescriban algunos de los métodos o las hojas de estilo incluidos en estos complementos o temas. Para solucionar esto, simplemente copie las hojas de estilo y los estilos en una ubicación adecuada. Esto puede estar en el directorio FTP o en las opciones de complemento o tema. También puede comparar tanto el sitio antiguo como el nuevo para determinar la ubicación.
    Se cambia la posición de los estilos: al igual que las actualizaciones de la Galería NextGEN y el Calendario de eventos, tal vez sus hojas de estilo
  • La ubicación debe haberse movido . Para esto, lea la documentación del complemento para obtener información sobre cuál debería ser la ubicación de sus nuevas hojas de estilo en el directorio FTP.

5.   WordPress no carga o se rompe después de la actualización

Siga estos pasos para identificar conflictos de errores de JQuery/JavaScript o PHP entre complementos de temas, temas y otros complementos. El propósito de los siguientes pasos es aislar el problema y eliminar tantas variables como sea posible. Sin embargo, siempre debe hacerlo en un entorno de prueba para que el sitio en vivo no se rompa durante el proceso.

  • Inicie sesión en su WordPress utilizando el Administrador de archivos del servidor web o a través de FTP.
  • Cambie el nombre de la carpeta de complementos como plugins-old.
  • Tome el tema activo de la carpeta de temas y suéltelo en la carpeta – wp-content.
  • Active los temas predeterminados de Twenty Seventeen iniciando sesión en el panel de control de su WordPress.
  • Vaya a la página de complementos y verifique si todos los complementos ahora están desactivados.
  • Pruebe su sitio de WordPress y no preste atención a la apariencia desordenada ya que ya no está usando un tema.
  • Ahora vaya al Administrador de archivos o FTP nuevamente y cambie la carpeta: complemento antiguo a complementos, moviendo el tema nuevamente a la carpeta de temas.
  • Primero, edite el archivo - wp-config.php en public_html junto con la línea 'define('WP_DEBUG,' false)' a 'define(WP'_DEBUG', true).
  • Ahora activa el tema original.
  • Pruebe su sitio y anote los errores.
  • En el caso de que el tema dependa de un complemento instalado, asegúrese de que dichos complementos estén actualizados y activados correctamente.
  • Vuelva a probar el sitio y anote los errores.
  • Si se encuentra algún error, lea el complemento o el foro de soporte del tema para obtener más información sobre cómo resolver el problema. Los errores que se informan en el momento en que se activa la depuración no son tan críticos, aunque los desarrolladores también deberían prestarles atención. Pero desafortunadamente, la mayoría de los desarrolladores de temas premium son apáticos y apenas mantienen los complementos o temas.
  • En caso de no encontrar ningún error en los complementos requeridos o en su tema, active los complementos uno por uno y anote los errores. Además, lea los foros de soporte para obtener más información sobre problemas conocidos.
    o) Por último, edite el archivo wp-config.php en public_html junto con la línea 'define('WP_DEBUG', true) a 'define('WP_DEBUG', false).

Una forma de reducir el origen del problema es eliminar variables (como eliminar todos los temas y complementos) y activar la función de depuración. Si bien es posible que no supere el problema por completo, al menos puede reducir la fuente del problema.

¡Es hora de recompensarte a ti mismo!

Si ha resuelto con éxito todos los problemas junto con la actualización de todo, ¡hizo un buen trabajo! ¡Es hora de relajarse y disfrutar de la versión actualizada del sitio mientras atiende más tráfico web a su sitio de WordPress!