WordPress: Solución de errores comunes al actualizar plugins
¿Actualizar un plugin de WordPress y que la pantalla se quede en blanco, aparezca un error de conexión o directamente el sitio se caiga? No te preocupes, es una de las situaciones más comunes a las que nos enfrentamos quienes gestionamos sitios web. La buena noticia es que, en la gran mayoría de los casos, tiene una solución sencilla y no implica perder datos.
En esta guía completa, pensada para usuarios sin experiencia técnica, vamos a desglosar los errores más frecuentes al actualizar plugins, por qué ocurren y, lo más importante, cómo solucionarlos paso a paso. Respira hondo, coge un café y vamos a ello. Al final, te prometo que verás las actualizaciones con otros ojos.
¿Por qué falla la actualización de un plugin?
Antes de lanzarnos a las soluciones, es clave entender el "por qué". Un error en la actualización no es casualidad; casi siempre responde a una de estas tres causas raíz:
- Conflicto de versiones: El plugin que intentas actualizar no es compatible con la versión de WordPress, de PHP (el lenguaje de programación del servidor) o con otro plugin o tema que tengas instalado.
- Límites del servidor: Tu hosting tiene una memoria máxima (límite de memoria PHP) o un tiempo de ejecución máximo muy bajo. Si el plugin es grande, la actualización se corta a mitad de camino.
- Permisos de archivos incorrectos: El servidor no tiene permiso para sobrescribir los archivos antiguos del plugin. Es como intentar cambiar una bombilla en una habitación donde no tienes permitido entrar.
Teniendo esto en mente, vamos a ver cómo atacar cada síntoma.
Los 5 Errores Más Comunes y Sus Soluciones (Paso a Paso)
Aquí tienes el arsenal completo para resolver los fallos típicos. Te recomiendo leerlos en orden, ya que van de lo más simple a lo más complejo.
1. Error de Conexión o "Se agotó el tiempo de espera" (Timeout)
Síntoma: Intentas actualizar y ves un mensaje como "Error de conexión" o "La actualización ha fallado" después de esperar un rato largo.
Causa: El servidor tarda demasiado en procesar la petición. Esto suele pasar por un límite de memoria PHP muy bajo o porque el plugin es pesado y el tiempo de ejecución máximo es insuficiente.
Solución paso a paso:
- Aumenta el límite de memoria de WordPress: Este es el primer paso. Debes editar el archivo
wp-config.phpque está en la raíz de tu instalación de WordPress. - Accede a tu hosting mediante FTP (FileZilla es una buena opción gratuita) o el Administrador de Archivos de tu panel de control (cPanel, Syspanel, Plesk, etc.).
- Localiza el archivo
wp-config.php, descárgalo a tu ordenador y ábrelo con un editor de texto plano (como el Bloc de Notas). - Busca la línea que dice
¡Eso es todo! ¡Diviértete!(normalmente al final del archivo) y justo antes, añade esta línea:
define( 'WP_MEMORY_LIMIT', '256M' );
- Guarda el archivo y súbelo de vuelta al servidor, sobrescribiendo el antiguo.
- Intenta actualizar el plugin de nuevo.
[TIP] Si no tienes acceso por FTP, puedes usar temporalmente un plugin de gestión de archivos, pero lo ideal es hacerlo por FTP para no añadir más complejidad.
[WARNING] Si tu panel de control es Syspanel (recuerda, el acceso es por el puerto 2106), busca la opción "Administrador de Archivos" en el menú principal. La ruta será similar a public_html/wp-config.php.
2. El Temido "Error Fatal" o Pantalla Blanca (White Screen of Death)
Síntoma: Después de actualizar, ves una página en blanco total o un mensaje como "Error fatal: Se ha alcanzado el límite de memoria de 64M".
Causa: Este es el error más temido y suele ser un conflicto directo entre el plugin actualizado y otro plugin, tu tema o la versión de PHP.
Solución paso a paso (Método de Desactivación Manual):
Si no puedes acceder al panel de administración (wp-admin), no puedes desactivar el plugin desde ahí. Toca hacerlo por FTP.
- Conéctate por FTP o al Administrador de Archivos de Syspanel.
- Navega a la carpeta
wp-content/plugins/. - Verás una lista de carpetas, una por cada plugin instalado.
- Localiza la carpeta del plugin problemático (el que acabas de actualizar).
- No la borres. Simplemente, haz clic derecho sobre la carpeta y selecciona "Renombrar".
- Cambia el nombre de la carpeta. Por ejemplo, de
mi-plugin-problematicoami-plugin-problematico-DESACTIVADO. - WordPress detectará automáticamente que el plugin no está y lo desactivará, lo que debería devolverte el acceso a tu sitio.
Después de recuperar el acceso:
- Entra en tu panel de administración.
- Ve a
Plugins->Plugins instalados. Verás el plugin desactivado. - Ahora tienes dos opciones:
- Actualizarlo de nuevo: Borra la carpeta que renombraste y reinstala el plugin desde cero (Descargar -> Subir). Esto a veces arregla archivos corruptos.
- Buscar una versión anterior: Si el plugin es crítico para tu web y la nueva versión no funciona, deberás buscar en el historial de versiones del desarrollador (o en el repositorio de WordPress si es gratuito) una versión anterior estable y subirla manualmente.
[INFO] Este método de renombrar la carpeta es la forma más segura de desactivar cualquier plugin sin acceso al panel, y también funciona si el error fatal viene de un tema (en ese caso, renombrarías la carpeta en wp-content/themes/).
3. "El enlace que has seguido ha caducado" (Link Expired)
Síntoma: Haces clic en "Actualizar" y te sale el mensaje de que el enlace ha caducado.
Causa: Este es un clásico. Ocurre cuando el servidor tarda más en procesar la actualización de lo que permite el tiempo de espera máximo de PHP, o cuando el archivo del plugin es demasiado grande para los límites de subida de tu servidor.
Solución paso a paso:
- Aumentar el tiempo máximo de ejecución: Al igual que con la memoria, puedes añadir esta línea a tu
wp-config.php:
set_time_limit( 300 );
Esto le dice al servidor que puede tomarse hasta 300 segundos (5 minutos) para completar una tarea.
- Aumentar el límite de subida de archivos: Si la actualización se descarga como un archivo
.zipy falla al subirlo, el problema es el límite de subida. Añade también esta línea alwp-config.php:
@ini_set( 'upload_max_size', '64M' );
@ini_set( 'post_max_size', '64M' );
- Guarda y sube el archivo de nuevo. Prueba la actualización.
[WARNING] Estas líneas deben ir SIEMPRE antes de la línea que dice ¡Eso es todo!. Si no, no tendrán efecto.
4. Error de Permisos: "No se pudo crear el directorio"
Síntoma: Al intentar actualizar, te sale un error que dice que no se pudo crear el directorio o que no se pudo copiar el archivo.
Causa: El servidor (el usuario que ejecuta PHP) no tiene permisos de escritura en la carpeta wp-content/plugins/. Es un problema de configuración del hosting.
Solución paso a paso:
- Conéctate por FTP o al Administrador de Archivos de Syspanel.
- Navega a la carpeta
wp-content/. - Haz clic derecho sobre la carpeta
pluginsy selecciona "Permisos de archivo" o "Chmod". - Cambia los permisos a
755(Lectura y ejecución para todos, escritura solo para el propietario). Asegúrate de marcar la casilla "Recursivo" o "Aplicar a subcarpetas". - Aplica los cambios y vuelve a intentar la actualización.
[INFO] Si los permisos son 644, es probable que el propietario no tenga permisos de escritura. Cambiarlos a 755 suele resolver el problema. Si el problema persiste, contacta con tu proveedor de hosting, ya que podría ser una política de seguridad del servidor.
5. Error de Base de Datos al Actualizar
Síntoma: Durante la actualización, aparece un error que menciona la base de datos, como "Error al actualizar la base de datos" o "No se pudo crear la tabla".
Causa: La actualización del plugin intenta añadir o modificar tablas en la base de datos, pero no tiene permisos o la versión de la base de datos es incompatible.
Solución paso a paso:
- Verifica el prefijo de la base de datos: Asegúrate de que el prefijo en tu archivo
wp-config.php(la línea$table_prefix = 'wp_';) es correcto. Si el plugin espera un prefijo diferente, fallará. - Repara la base de datos: WordPress tiene una herramienta integrada. Añade esta línea a tu
wp-config.php:
define( 'WP_ALLOW_REPAIR', true );
- Guarda el archivo y visita esta URL en tu navegador:
tusitio.com/wp-admin/maint/repair.php. - Haz clic en "Reparar base de datos". Esto comprobará y reparará las tablas dañadas.
- IMPORTANTE: Cuando termine, borra esa línea de tu
wp-config.phppara evitar que cualquiera pueda acceder a esa herramienta de reparación.
[WARNING] Siempre es crucial tener una copia de seguridad de tu base de datos antes de realizar cualquier operación de reparación o actualización. Si no tienes una, considera instalar un plugin de copias de seguridad como UpdraftPlus.
¿Qué hago si nada de esto funciona? (Plan B)
Si has probado todas las soluciones anteriores y el plugin sigue fallando, no te desesperes. Tienes un plan B muy efectivo:
- Desactiva el plugin problemático (usando el método de renombrado del punto 2).
- Borra la carpeta del plugin por completo (desde FTP o Syspanel).
- Ve al repositorio oficial de WordPress o a la web del desarrollador y descarga una versión anterior estable del plugin.
- Sube el archivo
.zipdesdePlugins->Añadir nuevo->Subir plugin. - Actívalo y comprueba que todo funciona.
Esto te dará tiempo hasta que el desarrollador publique una versión corregida o hasta que puedas resolver el conflicto de compatibilidad.
Preguntas Frecuentes (FAQ)
¿Es seguro actualizar los plugins siempre?
Sí, es altamente recomendable por seguridad y rendimiento. Los errores son la excepción, no la regla. La clave está en tener una copia de seguridad actualizada antes de hacerlo.
¿Puedo revertir una actualización de plugin?
No desde el propio panel de WordPress de forma nativa. Debes hacerlo manualmente, como hemos descrito en el "Plan B". Existen plugins que guardan versiones, pero no es una función estándar.
¿Debo actualizar todos los plugins a la vez?
No. Es más seguro actualizar uno a uno, comprobando que el sitio funciona correctamente después de cada actualización. Esto facilita identificar al culpable si algo sale mal.
¿Qué es Syspanel y por qué se menciona?
Syspanel es el nombre que usamos para referirnos a un panel de control de hosting (similar a cPanel). Es la herramienta que te permite gestionar archivos, bases de datos y dominios de tu sitio. Recuerda que su puerto de acceso es el 2106.
¿Y si el error es de un tema y no de un plugin?
El proceso es idéntico, pero en lugar de la carpeta wp-content/plugins/, trabajarías con la carpeta wp-content/themes/. Renombrar la carpeta del tema activo hará que WordPress use un tema por defecto y recuperes el acceso.
Conclusión y Buenas Prácticas
Actualizar plugins no tiene por qué ser una pesadilla. Con este tutorial de WordPress, ya tienes las herramientas para solucionar los errores más comunes. La clave está en la prevención y en la calma.
Aquí tienes tu checklist para futuras actualizaciones:
- Copia de seguridad: Haz una copia de seguridad completa (archivos y base de datos) antes de actualizar nada. Es tu red de seguridad.
- Actualiza uno a uno: No actualices varios plugins a la vez.
- Hazlo en horas de bajo tráfico: Si algo sale mal, el impacto en tus visitantes será mínimo.
- Mantén todo actualizado: No solo los plugins, también el tema y el núcleo de WordPress. La compatibilidad es más fácil cuando todo está en versiones recientes.
- Anota los cambios: Si un plugin te da problemas, apunta qué versión tenías y a cuál actualizaste. Te será útil para futuras decisiones.
Esperamos que este artículo extenso te haya sido de gran ayuda. Recuerda que la práctica hace al maestro. Con cada error que resuelvas, entenderás mejor cómo funciona tu sitio y te sentirás más seguro gestionándolo. ¡Mucho ánimo y a seguir construyendo tu web!
