Backup de WordPress – La Guía Definitiva

Es bastante habitual sufrir desastres con un blog por haber tocado lo que no debíamos en PHPMyAdmin, haber borrado algún fichero importante de la instalación de WordPress o incluso de nuestras entradas. Pero el problema no es meter la pata sino tener la posibilidad de recuperar tu blog a como estaba antes del error.

Y es tu responsabilidad hacer copias de seguridad de modo habitual, tan frecuentemente como puedas, pues solo eso te permitirá devolver tu blog a una situación anterior al desastre.

Veremos en esta guía los métodos disponibles para hacer copia de seguridad, cada uno con sus ventajas y sus inconvenientes. Espero no aburrirte, y si aprendes algo y algún día te salva de un disgusto me daré por satisfecho.

Dividiremos la guía en varios apartados:

  1. Backup manual de las entradas
  2. Backup automático de las entradas
  3. Backup manual de la base de datos
  4. Backup manual de tus archivos
  5. Backup automático completo

1. Backup manual de las entradas

Aunque ya vimos en parte el proceso cuando Guillermo nos hablaba de como hacer respaldo de tus entradas en WordPress.com lo veremos de nuevo para tener una guía completita y todo junto.

Este proceso se realiza desde la ventana de tu panel de administración «Administrar -> Exportar» y lo que hace es guardar una copia en formato XML de todas tus entradas, comentarios y categorías. Posteriormente, y desde «Administrar -> Importar» podrías restaurar ese fichero en caso de desastre y así no perder tus escritos, lo mas importante.

Vas a poder exportar las entradas de todos los redactores del blog o uno a uno, interesante si tienes muchas entradas y quieres evitar problemas de importación en caso de tener que recuperarlas. Digo esto porque el tamaño del fichero de importación tiene un límite de bytes y tiempo empleado para la importación, y si tu blog es veterano o escribes mucho podrías encontrar algún problema a la hora de importar tus entradas.

Lo mas importante de este método es que adquieras la rutina de exportar tus entradas todos los días.

Ventajas

  • El proceso es rápido y seguro
  • Guardas la información mas importante de tu blog (material escrito, comentarios, categorías)

Inconvenientes

  • Es un proceso manual, tienes que acordarte de hacerlo
  • No guarda las imágenes asociadas a tus entradas, solo los enlaces a las mismas
  • Pierdes todos los datos de uso de tu blog (estadísticas, encuestas – cualquier información almacenada por los plugins)
  • No guarda tu plantilla ni archivos personalizados por ti

2. Backup automático de las entradas

Si quieres evitar el inconveniente del método 1 de tener que acordarte de exportar tus entradas puedes utilizar servicios web 2.0 que te permiten hacer copias de seguridad automática de las entradas de tus blogs.

  • BlogBackupr – El servicio funciona con blogs en Blogger, WordPress y WordPress.com, y hace copia diaria de tus entradas para que puedas exportarlo o restaurarlo. La opción de exportación te ofrece varios formatos: RSS, Texto y HTML. En el caso de blogs en WordPress, además almacena comentarios y categorías. Aún no hace copia de imágenes y plantillas pero van a incluir estas funcionalidades en breve. El sistema almacena tu información en una sesión segura AES de 256 bit, toda una garantía. He probado el sistema y funciona realmente bien, permitiéndote olvidarte de la acción de exportar regularmente los posts de tu blog, lo que de verdad importa, para dejar que BlogBackupr lo haga por ti.
  • BlogBackupOnline – Este servicio soporta varias plataformas de blogs, el único inconveniente es que en la versión gratuita solo disponemos de 5 Mb de almacenamiento para nuestras entradas. Las copias se hacen a diario y no hay límite para el número de blogs ni tienes que ocuparte de nada, lo configuras y hace copia diaria.

blogbackupr

Ventajas

  • Proceso totalmente automático de backups diarios
  • Puedes descargar tus entradas importadas en varios formatos
  • Guardas la información mas importante de tu blog (material escrito, comentarios, categorías)

Inconvenientes

  • No guarda las imágenes asociadas a tus entradas, solo los enlaces a las mismas
  • Solo podrás utilizar el formato XML para importarlo en caso de necesidad de restauración
  • Pierdes todos los datos de uso de tu blog (estadísticas, encuestas – cualquier información almacenada por los plugins)
  • No guarda tu plantilla ni archivos personalizados por ti

3. Backup manual de la base de datos

En todo alojamiento que contrates dispondrás de una pantalla para la gestión de las bases de datos creadas, y lo normal es que lo hagas a través del PHPMyAdmin, la aplicación de gestión SQL por antonomasia.

Una vez accedas al gestor, debes elegir la base de datos a respaldar del desplegable de la barra a la izquierda, una vez lo hagas te mostrará un listado con todas las tablas de la base de datos. Ahí verás varias generadas por la propia instalación de WordPress y otras que generan los plugins que instalas.

Pues bien, en la parte superior tienes el acceso que buscas, el botón «Exportar«. Si lo pulsas te abrirá una ventana llena de opciones disponibles, como el formato de exportación, estructura y muchas otras cosas que no debes tocar si no sabes lo que haces. Lo único que debes asegurarte que está marcado es el formato de exportación (SQL) y la compresión gzip, por compatibilidad y para acelerar la descarga del archivo.

El proceso de hacer backup de la base de datos también lo puedes realizar con la ayuda de plugins, aquí tienes los principales:

  • WP-DBManagerEste plugin de mis programadores favoritos (Lesterchan). El proceso es lento pero completo. Debes tener en cuenta que en ocasiones puedes tener problemas de permisos con tu servidor, si es así solicita a tu proveedor que te los habilite.
  • WP-DB-Backup: Es uno de los plugins más conocidos ya que un tiempo vino incluido por defecto en la instalación de WordPress. Es muy completo aunque tarda bastante en hace la copia igualmente.

Ventajas

  • Guardas todos los datos de uso de tu blog (estadísticas, encuestas – cualquier información almacenada por los plugins)
  • Guardas la información mas importante de tu blog (material escrito, comentarios, categorías)

Inconvenientes

  • Es un proceso manual, tienes que acordarte de hacerlo
  • No guarda las imágenes asociadas a tus entradas, solo los enlaces a las mismas
  • No guarda tu plantilla ni archivos personalizados por ti

4. Backup manual de tus archivos

En este apartado nos referimos al hecho de descargar las carpetas y archivos importantes de tu instalación de WordPress.

Dependerá en mucho del nivel de personalización de tu blog pero las carpetas y archivos que nunca debes respaldar son estos:

  • Carpeta wp-content completa – Incluye los plugins, plantilla, archivos subidos y las personalizaciones de los mismos.
  • Archivo wp-config.php – En este archivo está la información de acceso a tu base de datos y algunas personalizaciones que puede hayas realizado. No es imprescindible ya que esta información está disponible en tu panel de alojamiento pero es recomendable.
  • Archivo .htaccess – En el es bastante habitual incluir personalizaciones relativas a los enlaces permanentes, redirecciones, accesos permitidos y prohibidos, etc.
  • Cualquier otro archivo y carpeta a la que enlaces desde tu blog o que hayas personalizado (pantalla de login personalizada, archivo de descargas, etc)

El proceso pasa por utilizar tu cliente FTP para bajar los archivos a tu ordenador, y volver a subirlos en caso de necesitar recuperar tu blog.

Ventajas

  • Guardas plugins, la plantilla y cualquier archivo que hayas personalizado
  • Guardas todas las imágenes asociadas a tus entradas

Inconvenientes

  • No guardas lo importante (tus entradas, comentarios y categorías)
  • Pierdes todos los datos de uso de tu blog (estadísticas, encuestas – cualquier información almacenada por los plugins)

5. Backup automático completo

Como habrás podido comprobar, ninguno de los procesos anteriores te garantiza una copia completa de tu blog para una restauración total en caso de desastre. Para ello debes combinar varios métodos, en concreto; cualquiera de los métodos 1,2 y 3 en conjunción con el 4.

Si quieres una copia de seguridad completa debes aunar la copia de entradas, comentarios, categorías, archivos e información almacenada en las tablas de la base de datos. Para ello hay varios métodos, aquí los tienes:

  • Solicitar a tu proveedor de alojamiento que haga el backup – La mayoría de las veces será la mejor solución, y no debes desestimarla. Casi todos los proveedores de hosting realizan backups programados de los sitios alojados. Si es tu caso pide que te realicen copia de las bases de datos y carpeta completa donde tengas alojado WordPress diariamente
  • BackUpWordpress: Se trata de un plugin muy completo que da la posibilidad de configurarlo para que realice las tareas de backup automáticamente. Realiza copia de seguridad de la base de datos y de los archivos de tu blog.

Ventajas

  • Copia completa de tu blog (entradas, tablas, archivos)
  • Procesos automáticos – no te tienes que acordar de hacer el backup, lo programas y listo

Inconvenientes

  • No siempre el proveedor de hosting realiza copias completas, y menos a diario.
  • Las copias realizadas por el proveedor de hosting tardarás mas en restaurarlas que si lo hicieras tu en el momento – tienes que esperar a que la recuperen.
  • Tienes que estar pendiente de las actualizaciones del plugin en caso de cambio de versión de WordPress.
  • Puedes necesitar que te habiliten permisos extra en el servidor si usas el plugin.

Bueno, pues eso es todo, como habrás podido comprobar hay varias formas de hacer copia completa o parcial de tu blog WordPress, y solo la experiencia y tu capacidad de planificación marcarán el método a utilizar.

Personalmente opto por una combinación de varios de estos procesos que, por si te sirven de referencia, te detallo:

  • Backup manual diario de las entradas exportando desde el panel de administración.
  • Backup manual semanal de los archivos y carpetas de WordPress (en caso de modificaciones backup justo después del cambio realizado)
  • Backup manual semanal de la base de datos desde PHPMyAdmin.
  • Mi proveedor de hosting guarda Hago copias diarias de las bases de datos y de todo el alojamiento.

Puede parecer demasiado pero me ha salvado de algún disgusto.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(7 votos, promedio: 4.1)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

27 comentarios en “Backup de WordPress – La Guía Definitiva”

  1. Yo empecé a hacer backups porque una vez mi proveedor de hosting hizo un cambio de servidores y me migró una base de datos vieja y perdí posts, desde ese día comencé a buscar plugins que lo hagan automáticamente, hoy hago bakups diarios de la base de datos y semanal de los archivos. Uso WP-DB-Backup (ahora voy a probar WP-DBManager) y también uso BackUpWordpress.
    Muy bue artículo y en verdad que es bueno hacer backups, te salva de muchos líos.

  2. Pedro Robledo (#3)

    Hola Fernando,

    ¿No es suficiente con el WordPress Database Backup? No me he enterado muy bien pero después de leer esto creo que no estoy haciendo un backup de TODA LA INFO del blog. No sé si puedes ayudarme un poco a aclararme con esto, porque llegará el día en que meta la pata y habrá que estar preparado.

    Un saludo!

    P.d.: De todas formas voy a echar un vistazo a la solución online gratuita que propones.

  3. Pingback: TaZZiTo´S bLoG - Este es tu sitio

  4. Fantástico recopilatorio.
    Mi única duda que me queda es la restauración de las bases de datos. phpMyAdmin al darle a Importar me habla de meter un archivo con tamaño máximo: 2,048 KB, y eso es muy poco.
    ¿Cómo proceder para restaurar el backup de la BD?
    Gracias,
    Astjim

  5. Hola fernando que tal, hoy intente restaurar por medio de phpmyadmin, tenia un blog viejito, y consegui uno nuevo pero queria poner todas las entradas del blog viejo en el nuevo y me marca el siguiente error cuando le doy importar, la exportacion si la hice de la manera que tu propones , pero mi error es el siguiente:
    Error

    consulta SQL:

    — phpMyAdmin SQL Dump
    — version 2.8.2.4
    http://www.phpmyadmin.net

    — Servidor: localhost:3306
    — Tiempo de generación: 13-08-2008 a las 12:57:51
    — Versión del servidor: 4.1.20
    — Versión de PHP: 5.0.5

    — Base de datos: `archives`

    CREATE DATABASE `archives` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    MySQL ha dicho: Documentación
    #1044 – Access denied for user ‘imperial’@’%’ to database ‘archives’

    ¿alguna sugerencia :S porfavor?
    saludos

  6. ok muchas gracias fernando aunque lo que hice fue exportar e importar entradas, y lo que mencionas de que no guarda imagenes, pues ahi mismo al hacer ese procedimiento te pregunta si deseas tambien importar imagenes, y tarda un poco pero al fin pude copiarlas todas y utilize el pluging redirection para mandar los enlaces del blog viejo al nuevo, configurando manualmente cada entrada para que corresponda al post que es. no se como explicarlo bien pero por ejemplo :
    http://www.webanterior.com/namepost1 a —> http://www.webnueva.com/namepost1
    😀 saludos 😉

    1. Es una entrada antigua pero agrego a tu comentario para quien le sirva que en mi caso hice la importación como indicas y como por ahí algunas imágenes no cargaban bien simplemente copie la carpeta de imágenes que tenía en mi hosting anterior y la copie en el nuevo y eso solucionó el problema, al menos en mi caso.

      1. Te faltaría una cosa, no obstante, y es cambiar las urls permanentes de las imágenes en la tabla wp_posts, eso con Search & Replace (plugin) se hace en un titá 🙂

        1. Me apunto el plugin que se ve interesante, en un par de ocasiones me las he arreglado con la herramienta homónima del NotePad++ que obviamente es más laboriosa.

  7. Fernando: aquí de nuevo… realicé el backup de mi BD de mi blog… lo tengo ya desde hace unos días… cambié de servidor… pero ahora no logro subir este backup a mi nuevo servidor… contraté un servicio de medio dedicado y ello me mandó a trabajar en ferozo, que es muy diferente a cpanel… y no logro ni siquiera editar los archivos del tema… me puedes orientar cómo hacerle para rcuperar todos mis archivos?, considerando que son más de 150 megas de información del Back y la base de datos única que requiero es de de casi 11 MG, no consigo ni siquiera subir ésta. está en gzip

  8. Pingback: Precauciones al actualizar WordPress | Ayuda WordPress

  9. Pingback: wp-popular.com » Blog Archive » Backup de Wordpress – La Guía Definitiva | Ayuda WordPress

  10. Al final lo mejor es hacerlo a mano… el Wp-DB falla en un blog y no me deja entrar en administración, y en otro funciona correctamente.

    Por lo que no me fio, lo mejor es que MySQL automáticamente saque un mysqldump diario y recuperarlo por FTP.

  11. Pingback: Exportar por partes : WwW.Urbanicano.Net »

  12. Se que esta muy antiguo este post, pero estoy desesperado, tuve un problema con mi hosting, por ya no renovar mi dominio me borraron mis entradas todo lo que es en php imagenes y archivos, lo unico que no se borro fue la base de datos, ya instale wordpress otra ves pero como hago para el respaldo me devuelva almenos las entradas y comentarios gracias

  13. Pablo Burguez

    Fernando, buenas noches.
    Navegando en Internet y buscando una herramienta para realizar un backup completo de mi sitio he encontrado lo siguiente: WP-InstantBackup. Supongo que lo conocerás. ¿Lo recomiendas?

  14. Que la guía hable de PHPMyAdmin ya me dice lo poco fiable que es esa guia . En producción es un error usar PHPMyAdmin. Es un software lleno de bugs de seguridad.
    La mejor forma de realizar backups es a nivel de sistema operativo, con musqldump, SFTP, RSYNC, etc.

  15. Fran Exposito Alentorn

    Hola amigos, lo que no me quedó muy claro es cuales carpetas tengo que descargar por FTP de mi instalación de WordPress para por ejemplo, actualizar mi WordPress, pues el blog tiene 5 años y aún nunca lo he actualizado a otra versión de wordpress ^^, ya es hora, el caso es que yo si suelo editar mis archivos de plantilla, pero solo eso, el resto entonces, wp-admin, wp-includes y todos los archivos wp sueltos del root, hay que descargarlos siempre?

    Muchas gracias!

  16. Pingback: Precauciones al actualizar WordPress

Deja un comentario

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

 

Ir arriba Ir al contenido