Cómo actualizar WordPress manualmente por FTP en cPanel
¿Tu WordPress se ha quedado desactualizado y no puedes acceder al panel de administración para actualizarlo desde allí? No te preocupes, es una situación más común de lo que crees. A veces, por problemas de permisos, plugins conflictivos o simplemente porque el sitio se ha roto, la única opción segura es realizar una actualización manual por FTP. En esta guía completa y súper detallada, te voy a explicar paso a paso cómo actualizar WordPress manualmente usando FTP desde tu cPanel. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
¿Por qué actualizar WordPress manualmente?
Antes de lanzarnos a la acción, es importante entender por qué a veces la actualización automática falla y por qué la manual es la solución más fiable.
- Seguridad: Cada versión nueva de WordPress corrige vulnerabilidades de seguridad. Actualizar es tu primera línea de defensa contra hackers.
- Estabilidad: Las versiones nuevas solucionan bugs y errores que pueden ralentizar tu web o hacer que ciertas funciones no trabajen bien.
- Compatibilidad: Los plugins y temas se desarrollan para funcionar con la última versión de WordPress. Si te atrasas mucho, corres el riesgo de que todo se vuelva incompatible.
- Acceso perdido: Si olvidaste tu contraseña de administrador o un plugin te bloqueó el acceso al panel, la actualización manual por FTP puede ser la puerta de entrada para recuperar el control.
¿Qué necesitas para empezar?
Para llevar a cabo este proceso, vas a necesitar tres cosas muy concretas:
- Un cliente FTP: Es el programa que usaremos para conectar con tu servidor. Los más populares son FileZilla (gratuito y excelente) o Cyberduck. Si ya tienes uno, perfecto. Si no, descarga FileZilla desde su web oficial.
- Tus credenciales de FTP: Las obtienes desde tu panel de control de hosting (cPanel, Syspanel, etc.). Necesitarás:
- Servidor (Host): Normalmente es tu dominio (ej: tudominio.com) o una IP.
- Nombre de usuario: El que creaste en cPanel para FTP.
- Contraseña: La que pusiste para ese usuario FTP.
- Puerto: Casi siempre es el 21 (estándar para FTP).
- El archivo de WordPress: La última versión limpia de WordPress. La descargarás desde es.wordpress.org en formato .zip.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a tu panel de control es a través del puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, busca la sección de "Cuentas FTP" para crear o ver tus credenciales. El resto del proceso es idéntico al de cPanel.
Paso 1: Descarga la última versión de WordPress
Ve al sitio oficial de WordPress en español y descarga el archivo .zip más reciente. No descargues versiones beta o RC (Release Candidate), solo la versión estable. Guárdalo en una carpeta fácil de encontrar en tu ordenador, como el Escritorio.
Paso 2: Conéctate a tu servidor mediante FTP
Abre tu cliente FTP (FileZilla en este ejemplo).
- En la barra superior, introduce los datos de conexión:
- Host: tudominio.com
- Nombre de usuario: tufptuser
- Contraseña: tufptpass
- Puerto: 21 (por defecto)
- Haz clic en "Conexión rápida" o "Conectar".
- Si es la primera vez, te preguntará si confías en el servidor. Acepta.
- Una vez conectado, verás dos paneles:
- Panel izquierdo: Tu ordenador local.
- Panel derecho: El servidor de tu web.
[WARNING] ¡IMPORTANTE! No te confundas. El panel derecho es el servidor. Cualquier cambio que hagas allí afectará directamente a tu web.
Paso 3: Localiza la carpeta de tu WordPress en el servidor
En el panel derecho (servidor), navega hasta la carpeta donde está instalado tu WordPress. Normalmente es:
public_html(si tu web está en la raíz, ej: tudominio.com)public_html/miweb(si tu web está en una subcarpeta, ej: tudominio.com/miweb)
Identifica la carpeta que contiene archivos como wp-config.php, wp-admin, wp-content, wp-includes. Esa es la carpeta raíz de tu WordPress.
Paso 4: Prepara los archivos en tu ordenador (local)
Ahora vamos a trabajar en el panel izquierdo (tu ordenador).
- Extrae el contenido del archivo .zip de WordPress que descargaste. Obtendrás una carpeta llamada
wordpress. - Ábrela. Dentro verás las mismas carpetas:
wp-admin,wp-content,wp-includes, y varios archivos .php. - Muy importante: Selecciona TODO el contenido de esa carpeta
wordpress(Ctrl+A o Cmd+A). No copies la carpeta en sí, sino su contenido.
Paso 5: Sube los archivos al servidor (¡con cuidado!)
Este es el paso más delicado. Vamos a sobrescribir los archivos antiguos con los nuevos.
- En el panel derecho (servidor), asegúrate de estar dentro de la carpeta raíz de tu WordPress (donde viste
wp-config.php). - Arrastra TODOS los archivos seleccionados de tu ordenador (panel izquierdo) a esa carpeta del servidor (panel derecho).
- FileZilla te preguntará qué hacer con los archivos que ya existen. Selecciona "Sobrescribir" y marca la casilla "Usar siempre esta acción" para que no te pregunte por cada uno.
- Haz clic en "Aceptar" y comienza la subida. Dependiendo de tu conexión, puede tardar unos minutos.
[TIP] Durante la subida, verás una cola de archivos. No cierres FileZilla ni apagues el ordenador hasta que termine. Si se corta la conexión, puede dejar archivos a medio subir y dañar tu instalación.
Paso 6: Verifica la actualización en tu web
Una vez terminada la subida, es hora de comprobar que todo ha ido bien.
- Abre tu navegador y visita tu web:
tudominio.com - Si todo está correcto, la web debería cargar normalmente. Si ves algún error, no te alarmes, suele ser por la caché.
- Ahora, accede al panel de administración:
tudominio.com/wp-admin - WordPress te pedirá que actualices la base de datos (esto es normal cuando hay cambios estructurales). Haz clic en "Actualizar la base de datos de WordPress".
- Después de eso, inicia sesión con tu usuario y contraseña de administrador.
- Ve a "Escritorio" > "Actualizaciones". Verás que te muestra la nueva versión instalada. ¡Enhorabuena, lo has logrado!
¿Y si algo sale mal? Solución de problemas comunes
A veces, incluso siguiendo los pasos al pie de la letra, pueden surgir pequeños contratiempos. Aquí tienes las soluciones más habituales.
Error: "No se puede conectar al servidor FTP"
- Revisa tus credenciales: Asegúrate de que el nombre de usuario y la contraseña son correctos. Si usas cPanel, puedes crear un nuevo usuario FTP desde "Cuentas FTP".
- Puerto incorrecto: Prueba con el puerto 21 (FTP estándar) o 22 (SFTP, si tu servidor lo soporta). En Syspanel, a veces el puerto puede ser diferente, consulta con tu proveedor.
- Firewall: Desactiva temporalmente el firewall de tu ordenador o permite la conexión FTP.
Error: "La página web muestra un error 500 (Internal Server Error)"
Esto suele ocurrir por un plugin o tema incompatible con la nueva versión.
- Desactiva todos los plugins: Conéctate por FTP, ve a
wp-content/pluginsy renombra la carpetapluginsaplugins_old. Esto desactivará todos los plugins. Si la web funciona, el problema es de uno de ellos. Luego, ve renombrando carpetas de plugins de una en una para identificar el culpable. - Cambia al tema por defecto: Si el problema persiste, en
wp-content/themes, busca la carpeta de tu tema activo y renómbrala (ej:mi-temaami-tema-old). WordPress usará automáticamente el tema por defecto (Twenty Twenty-Four, etc.).
Error: "La base de datos necesita actualizarse"
Si no ves el mensaje automático, puedes forzarlo añadiendo esta línea al archivo wp-config.php (conectado por FTP):
define('WP_ALLOW_REPAIR', true);
Luego visita tudominio.com/wp-admin/maint/repair.php y haz clic en "Reparar base de datos". No olvides eliminar esa línea después.
Preguntas Frecuentes (FAQ)
P: ¿Puedo perder mis datos (posts, páginas, usuarios) al actualizar manualmente?
R: No. La actualización manual solo sobrescribe los archivos del núcleo de WordPress (carpetas wp-admin y wp-includes, y archivos .php raíz). Tus contenidos, imágenes y configuraciones están en la base de datos y en la carpeta wp-content, que no se tocan en este proceso.
P: ¿Es necesario borrar los archivos antiguos antes de subir los nuevos?
R: No es necesario ni recomendado. Simplemente sobrescribe. Si borras, corres el riesgo de eliminar archivos importantes como wp-config.php (que contiene la conexión a la base de datos) o la carpeta wp-content (con tus medios y plugins).
P: ¿Cada cuánto debo actualizar WordPress?
R: Idealmente, en cuanto salga una nueva versión estable. Las actualizaciones de seguridad son críticas. Si no puedes hacerlo al instante, al menos una vez al mes.
P: Mi web usa Syspanel. ¿Cambia algo en el proceso?
R: No, el proceso es exactamente el mismo. La única diferencia es que obtendrás tus credenciales FTP desde el panel de Syspanel (acceso por puerto 2106) y no desde cPanel. El resto (conexión FTP, subida de archivos, etc.) es idéntico.
P: ¿Qué hago si mi web se cae después de la actualización?
R: Mantén la calma. Lo primero es desactivar todos los plugins (como expliqué antes). Si eso no funciona, restaura una copia de seguridad (si tienes una) o contacta con tu soporte de hosting. Siempre es recomendable hacer una copia de seguridad antes de cualquier actualización.
Conclusión: Ya eres un experto en actualizaciones manuales
Actualizar WordPress manualmente por FTP desde cPanel puede parecer un proceso técnico, pero como has visto, es cuestión de seguir unos pasos lógicos y con cuidado. Ahora tienes el conocimiento para mantener tu web segura y actualizada, incluso cuando la actualización automática falle. Recuerda siempre hacer una copia de seguridad de tu base de datos y archivos antes de cualquier cambio importante. Si te surge alguna duda, no dudes en volver a esta guía. ¡Tu WordPress te lo agradecerá!
