Hacer una copia de seguridad de WordPress en cPanel
¿Por Qué es Vital Hacer un Backup WordPress cPanel?
Tener una copia de seguridad de tu sitio web es como tener un seguro. No esperas usarlo, pero cuando ocurre un problema, te salva la vida. Un error al actualizar un plugin, un ataque de malware, un fallo del servidor o incluso un error humano al editar un archivo pueden dejar tu web fuera de servicio. Sin un backup WordPress cPanel, perderías todo tu contenido, configuraciones y, lo que es peor, el trabajo de meses o años.
El panel de control cPanel es una herramienta muy común en el hosting compartido y ofrece funciones nativas para realizar copias seguridad WordPress de forma sencilla. Aunque existen plugins especializados, conocer el método manual a través de cPanel te da un control total y no depende de recursos de tu web (como la memoria PHP). Este artículo te guiará paso a paso para que puedas hacer tu propio respaldo y, lo más importante, restaurar WordPress cuando sea necesario.
Entendiendo las Dos Partes de un Backup WordPress
Antes de empezar, debes saber que un sitio WordPress se compone de dos elementos principales que debes respaldar por separado:
- Los Archivos del Sitio: Aquí están el núcleo de WordPress, los temas, los plugins, las imágenes subidas y todos los archivos de configuración.
- La Base de Datos: Aquí se almacena todo tu contenido: las entradas, páginas, comentarios, configuraciones de plugins y usuarios.
Si solo respaldas los archivos, al restaurar tendrás una web sin contenido. Si solo respaldas la base de datos, tendrás el contenido pero sin el diseño ni los plugins. Por eso, un backup base datos es tan importante como el de archivos.
Método 1: Backup Completo Manual desde cPanel (El Más Fiable)
Este es el método más recomendado para usuarios que quieren tener el control total. No depende de ningún plugin y te da una copia física que puedes guardar en tu ordenador o en la nube (Google Drive, Dropbox).
Paso 1: Acceder a cPanel y Localizar las Herramientas
Primero, inicia sesión en tu cPanel. La URL suele ser tudominio.com/cpanel o te la proporciona tu proveedor de hosting. Una vez dentro, busca las siguientes secciones:
- Archivos: Busca el icono de "Administrador de archivos" (File Manager).
- Bases de Datos: Busca el icono de "phpMyAdmin".
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106 (ej:
tudominio.com:2106). Las herramientas son similares, aunque la interfaz es diferente.
Paso 2: Hacer el Backup de los Archivos (Carpeta public_html)
- En el Administrador de archivos, asegúrate de estar en la carpeta raíz de tu sitio. Normalmente es
public_html, aunque a veces puede serwwwo una subcarpeta comopublic_html/miweb. - Selecciona la carpeta completa (por ejemplo,
public_html). - Haz clic en el botón "Comprimir" (Compress) en la barra superior.
- Elige el formato Zip (es el más universal) y confirma. cPanel creará un archivo comprimido con todos tus archivos.
- Una vez creado, verás un archivo llamado
public_html.zip(o similar). Selecciónalo y haz clic en "Descargar". - Guárdalo en una ubicación segura en tu ordenador. No lo guardes dentro del mismo hosting, porque si el servidor falla, lo perderías todo.
Paso 3: Hacer el Backup de la Base de Datos
- Vuelve al menú principal de cPanel y haz clic en "phpMyAdmin".
- Se abrirá una nueva ventana. A la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress. Si no sabes cuál es, búscala en el archivo
wp-config.phpde tu web (dentro de la carpeta de archivos). Busca la línea:define('DB_NAME', 'nombre_de_tu_bd');. - Una vez seleccionada la base de datos correcta, verás una fila de pestañas en la parte superior. Haz clic en "Exportar" (Export).
- En la siguiente pantalla, deja la opción "Rápida" seleccionada y el formato "SQL". Luego haz clic en el botón "Continuar".
- Tu navegador descargará un archivo con extensión
.sql. Este archivo contiene toda tu información. Guárdalo junto al archivo.zipde los archivos.
[TIP] Guarda siempre la copia de seguridad de la base de datos con un nombre descriptivo, por ejemplo:
basededatos_miweb_2024-01-15.sql. Así sabrás de qué fecha es.
Método 2: Backup Automático con la Herramienta de cPanel (Más Rápido)
cPanel tiene una herramienta llamada "Copias de seguridad" (Backup) que puede hacer todo el proceso por ti, pero con una limitación: la copia se queda en el servidor. Es útil para tener un respaldo rápido, pero no es seguro como única copia.
- En cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad" (Backup).
- Verás dos opciones principales:
- Descargar una copia de seguridad completa del sitio: Esto empaqueta tanto los archivos como la base de datos en un solo archivo
.tar.gz. Haz clic en el nombre de tu dominio para descargarlo. - Descargar una copia de seguridad de la base de datos: Aquí puedes descargar solo el
.sqlde la base de datos que elijas.
- Descargar una copia de seguridad completa del sitio: Esto empaqueta tanto los archivos como la base de datos en un solo archivo
Este método es más rápido, pero recuerda que el archivo se genera en el servidor y luego lo descargas. Es un buen complemento al método manual.
Cómo Restaurar WordPress desde tu Backup
Tener el backup no sirve de nada si no sabes restaurarlo. Aquí te explicamos cómo devolver la vida a tu web.
[WARNING] ¡IMPORTANTE! Si estás restaurando sobre un sitio existente, borrarás todo lo que haya en él. Asegúrate de que es lo que quieres o haz un backup del sitio actual antes de empezar.
Paso 1: Subir y Extraer los Archivos
- Accede al Administrador de archivos de cPanel.
- Navega hasta la carpeta donde quieres restaurar (normalmente
public_html). Si el sitio ya existe, es recomendable borrar todo su contenido primero (selecciona todos los archivos y haz clic en "Eliminar"). - Haz clic en "Subir" (Upload) y selecciona tu archivo
.zipde la copia de seguridad. - Una vez subido, verás el archivo
.zipen la lista. Selecciónalo y haz clic en "Extraer" (Extract). - El sistema descomprimirá todos los archivos en la carpeta actual. Si el backup era de la carpeta
public_html, los archivos aparecerán directamente.
Paso 2: Restaurar la Base de Datos
Este paso es crítico. Necesitas tener la base de datos creada. Si estás restaurando en un hosting nuevo, deberás crear una nueva base de datos y un usuario en cPanel (en la sección "Bases de Datos MySQL").
- Una vez que tengas la base de datos creada (o si usas la misma), anota el nombre de la base de datos, el usuario y la contraseña.
- Ve a phpMyAdmin.
- A la izquierda, selecciona la base de datos donde quieres importar la información.
- Antes de importar, si la base de datos ya tiene tablas (porque estás restaurando sobre un sitio existente), es recomendable borrarlas todas. En la pestaña "Estructura", marca la casilla "Seleccionar todo" y en el menú desplegable "Con seleccionados", elige "Eliminar" (Drop). Confirma la acción.
- Ahora, ve a la pestaña "Importar" (Import).
- Haz clic en "Seleccionar archivo" y elige tu archivo
.sql. Deja las opciones por defecto y haz clic en "Continuar". - phpMyAdmin importará la base de datos. Si no ves errores, ¡el proceso ha sido exitoso!
Paso 3: Ajustar el Archivo wp-config.php (Si es necesario)
Si has cambiado de servidor o de base de datos, tu sitio no sabrá a qué base de datos conectarse. Debes editar el archivo wp-config.php que está en la raíz de tu web (dentro de public_html).
- En el Administrador de archivos, busca y haz clic derecho sobre
wp-config.phpy elige "Editar" (Edit). - Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd'); define('DB_USER', 'usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'contraseña_de_tu_nuevo_usuario'); define('DB_HOST', 'localhost'); // Normalmente es localhost, pero a veces cambia. - Guarda los cambios. Ahora tu web debería funcionar.
[TIP] Si después de restaurar ves la web en blanco, revisa la URL del sitio en la base de datos. A veces, al cambiar de dominio, necesitas actualizar las URLs. Puedes usar un plugin como "Better Search Replace" o un script SQL directo para hacerlo.
Preguntas Frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup WordPress cPanel?
Depende de la actividad de tu web. Si publicas a diario, lo ideal es un backup diario. Si actualizas semanalmente, uno semanal basta. Como mínimo, haz un backup completo antes de cualquier actualización importante de WordPress, temas o plugins.
¿El backup de cPanel sirve para migrar mi web a otro hosting?
¡Sí! El proceso de restaurar WordPress en un nuevo hosting es exactamente el mismo que explicamos arriba. Solo necesitas los archivos .zip y el .sql. Eso sí, recuerda crear la base de datos y el usuario en el nuevo hosting antes de importar.
¿Puedo hacer un backup solo de la base de datos?
Sí, es una práctica común si solo has cambiado contenido (entradas, páginas) y no has tocado archivos (temas, plugins). En cPanel, desde phpMyAdmin puedes exportar solo la base de datos. Para restaurar WordPress solo con la base de datos, simplemente importa el .sql en la base de datos existente.
¿Qué hago si mi hosting usa Syspanel (HestiaCP)?
No te preocupes. Syspanel (puerto 2106) tiene herramientas muy similares. Busca "Administrador de archivos" para comprimir y descargar los archivos, y "phpMyAdmin" para exportar la base de datos. El proceso es el mismo, solo cambia la interfaz visual.
¿Es mejor usar un plugin o el método manual?
Ambos tienen pros y contras. Los plugins (como UpdraftPlus o All-in-One WP Migration) son más cómodos y pueden automatizar los backups a la nube. El método manual en cPanel es más fiable porque no depende de que tu web esté funcionando correctamente. Una buena práctica es combinar ambos: un backup automático semanal con plugin y un backup manual mensual.
Conclusión
Saber hacer un backup WordPress cPanel y, sobre todo, saber restaurar WordPress, es una habilidad esencial para cualquier propietario de una web. No esperes a tener un problema para aprender. Dedica 15 minutos hoy a hacer tu primer backup y guárdalo en un lugar seguro. Te ahorrarás muchos dolores de cabeza en el futuro. Recuerda: un backup no es un backup hasta que lo has probado restaurándolo. ¡Así que anímate a practicar en un entorno de pruebas!
