Anuncio

Este fin de semana, mi sitio web fue pirateado por primera vez. Pensé que era un evento que iba a suceder eventualmente, pero todavía me sentía un poco sorprendido y más que un poco sorprendido de que alguien se molestara en hacer algo así. Tuve la suerte de tener una copia de seguridad de mi sitio web que había hecho aproximadamente un mes antes, y desde index.php nunca cambia realmente a menos que haga un cambio en el diseño del sitio, pude reemplazar el archivo desfigurado con el original y no se hizo daño.

Aún así, me di cuenta de lo peligroso que es hacer copias de seguridad tan poco frecuentes. También me hizo darme cuenta de la magnitud del daño que podría haber ocurrido si la base de datos en sí hubiera sido pirateada: podría haber perdido más de un mes de publicaciones en el blog.

Protéjase con las copias de seguridad automatizadas del sitio de WordPress

El problema es que no tengo tiempo para ir todos los días, semanas o incluso meses, y hacer una copia de seguridad de mi blog. Estoy seguro de que la mayoría de ustedes que leen esto sienten lo mismo. Realmente no existe una solución automatizada y bien optimizada que le permita programar una copia de seguridad completa de sus archivos y base de datos, y obtener la copia de seguridad exportada en algún lugar fuera del servidor web. Aibek enumeró algunas herramientas en línea que pueden ayudar, pero en esos casos depende de algún servicio externo o sitio web para que todo funcione.

instagram viewer

Configurar copias de seguridad automáticas

Decidí pasar la mitad de mi domingo preparando una solución. La siguiente configuración hace uso de dos complementos de WordPress de programación, Copia de seguridad de WordPress y Gerente de DB. El primero realiza una copia de seguridad de sus archivos y el segundo realiza una copia de seguridad de su base de datos, ambos en un horario. En la última parte del artículo, le mostraré cómo automatizar la transferencia FTP de esos archivos a un servidor remoto o PC.

copia de seguridad del sitio de wordpress

Su primer paso es instalar el complemento de copia de seguridad de WordPress, teniendo en cuenta las instrucciones de instalación e implementando el archivo .htaccess cuando sea necesario. Luego vaya al área de configuración para ello. Aquí es donde puede decirle al complemento con qué frecuencia hacer una copia de seguridad de sus imágenes cargadas de WordPress, archivos de temas y complementos.

blog de respaldo de wordpress

Tome nota del directorio de respaldo, lo necesitará más adelante. Los tres archivos almacenados allí serán plugins.zip, uploads.zip y themes.zip.

Luego, instale el complemento DB Manager. También podría usar algo como el complemento de base de datos que Dean describió. Preste atención a las instrucciones de configuración .htaccess. No omita las instrucciones o la copia de seguridad no funcionará correctamente. Vaya a las Opciones de base de datos en su menú de WordPress y tome nota de la ruta de respaldo.

blog de respaldo de wordpress

Habrá varios archivos hasta el archivo de copia de seguridad que defina. Para enviar estos archivos por FTP, tendremos que usar comodines (le mostraré cómo).

Configure su copia de seguridad de la base de datos en un horario cambiando la configuración de la Programación automática.

blog de respaldo de wordpress

Ahora que sus archivos de WordPress y su base de datos serán respaldados localmente en una ubicación en su servidor web, es hora de programar un trabajo FTP para sacar esos archivos del servidor y en su PC local.

Programación de una transferencia FTP

Una transferencia FTP programada no es fácil de conseguir. La mayoría de los clientes FTP que pueden hacerlo quieren que pague por su producto premium para hacerlo. Para solucionar esto, necesita comandos de secuencias de comandos FTP que pueda programar, y eso es exactamente lo que WinSCP te permite hacer.

Descargue y ejecute la aplicación interactiva WinSCP. Una vez que haya establecido una conexión FTP, haga clic en "Sesión"Y guardar la sesión.

Cómo hacer una copia de seguridad de WordPress

Una vez que haya guardado los detalles de la sesión, puede cerrar la aplicación y luego abrir un archivo de texto. Llámalo como quieras, pero recuerda el nombre. Deberá escribir algo similar a lo siguiente (reemplace las rutas con las rutas anteriores que anotó al configurar cada complemento).

Creé una carpeta en mi servidor local en D: \ backup \ TSW_Files donde quiero FTP todos esos archivos. Debajo D: \ copia de seguridad \, Coloqué el siguiente archivo de script llamado myfile.txt:

opción por lotes en. opción confirmar apagado. abrir topsecretwriters. obtener public_html / wp-content / xxxxx / themes.zip d: \ backup \ TSW_Files \ obtener public_html / wp-content / xxxxx / uploads.zip d: \ backup \ TSW_Files \ obtener public_html / wp-content / xxxxx / plugins.zip d: \ backup \ TSW_Files \ obtener public_html / wp-content / xxxxxxx-db / * topsec6_topwp.sql.gz d: \ backup \ TSW_Files \ salida

La primera ruta en el comando "get" es la ruta de su servidor web remoto, y la segunda ruta es la ruta de su PC / servidor de respaldo local. A continuación, cree un trabajo por lotes de texto llamado backupWP.bat y guardarlo en el c: \ archivos de programa \ WinSCP \ carpeta. Ese archivo de texto debe tener las siguientes líneas:

@echo off. winscp.com /script=d:\backup\myfile.txt. 

El script myfile.txt realmente se puede almacenar en cualquier lugar, siempre que mantenga la ruta de acceso listada en el trabajo por lotes con precisión.

Ahora, cada vez que se inicie el trabajo por lotes, llamará a WinSCP.com, que a su vez ejecutará los comandos de script FTP que definió en su archivo txt. Todo lo que tienes que hacer ahora es programar backupWP.bat ejecutar con el Programador de Windows (Todos los programas -> Accesorios -> Herramientas del sistema -> Programador de Windows).

Cómo hacer una copia de seguridad de WordPress

Ahora, básicamente, ha configurado un sistema donde su bloque de WordPress toma copias de seguridad periódicas de archivos importantes de WordPress y WordPress base de datos a carpetas en su servidor web, y puede enviar por FTP esos archivos respaldados desde su servidor a una ubicación remota utilizando su FTP diario guión.

copia de seguridad del sitio de wordpress

Entonces, ahí lo tienes. Una vez que haya configurado el sistema anterior, nunca tendrá que preocuparse por respaldar su blog. Automatizar todo el proceso te liberará para hacer cosas más importantes, como escribir tu primera novela o jugar con tus hijos. Muy bien, ¿no?

Pruebe la configuración anterior con su propio blog e infórmenos si pudo realizar alguna mejora en la configuración, o si conoce algún complemento que funcione tan bien como estos dos para una copia de seguridad del sitio de WordPress. Comparte tus pensamientos en la sección de comentarios a continuación.

Credito de imagen: Gualtiero Boffi

Ryan tiene una licenciatura en ingeniería eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Ex editor jefe de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y radio nacionales.