Icono del sitio codesitio.com

¿Como crear una copia de tu sitio en wordpress de forma local?

Para crear una copia de tu sitio en wordpress de forma local es importante que leas este artículo completo.

WordPress es un cms de los más completos que hay, por no decir que es el mejor cms en la actualidad para la creación de sitios web. Su alto número de instalaciones (1 de cada 3 sitios se crea con wordpress) es prueba de ello. El hecho de porder crear borradores de tus páginas o entradas, retocarlas, perfeccionarlas y visionarlas antes de la publicación es una gran ventaja. Sin embargo en ocasiones tenemos que hacer cambios estructurales, ya sea un menú nuevo o cualquier otro toque estético. En estos casos no queda mas remedio que poner la web en modo mantenimiento para el público con el perjuicio que puede ocasionar tener una web inoperativa.

Una buena solución para evitar el dichoso cartel de «sitio en mantenimiento» o similar es crear una copia exacta de tu wordpress de forma local en tu ordenador. Esto te dará gran libertad de acción y supondrá una ventaja importante a la hora de incluir nuevas funcionalidades, páginas, entradas o cualquier otro retoque que quieras dar a tu sitio sin que se vea comprometido tu sitio original (el de internet). Y por supuesto podrás probar cualquier plugin en tu copia local, antes de probarlo en el original, de esta manera te asegurarás de que ningún plugin pueda dañar de alguna forma tu sitio original.

Pasos para crear una copia de tu wordpress en tu ordenador.

  1. Descargar e instalar servidor Local.
  2. Crear Base de Datos Para instalar wordpress.
  3. Descargar wordpress.
  4. Instalación de wordpress.
  5. Creación de una copia de tu BD del sitio original.
  6. Instalar tu copia en tu BD local.
  7. Algunas cuestiones a tratar.

Descargar e instalar servidor Local.

Existen varios programas  que puedes usar como servidor local y que incluyen además otras aplicaciones como gestores de Bases de Datos, (phpMyAdmin), lenguajes de programación (php, perl, etc) y  cliente SFTP (FileZilla). Además según el sistema operativo que uses te convendrá utilizar el que mejor se adapte a dicho sistema operativo.

Por ejemplo si usas:

Aunque algunos tienen también versiones para instalar en otros sistemas operativos, por ejemplo XAMMP lo puedes instalar aparte de windows en Linux.

XAMMP será el programa que utilizaremos en este ejemplo de instalación local de wordpress y se puede descargar de la siguiente página Descarga de XAMMP.

En este ejemplo instalaremos XAMPP sobre windows. Como vemos en la captura anterior hay varias versiones para instalar. Para saber que versión es la apropiada tenemos que tener en cuenta la versión de php del servidor donde esta alojado nuestro sitio wordpress original. Yo tengo la 7.1 de php y he instalado la versión 7.2 de php XAMPP. En teoria solo se nota mucha diferencia entre versiones si hay mucho salto, por ejemplo si tienes la versión 5.* de php en tu servidor del sitio original, no conviene instalar la versión 7.* de XAMPP porque puedes tener problemas de compatibilidad. En este último caso es mejor optar por la versión 5.6 de php de XAMPP.

Una vez hecho click en el enlace de descarga y descargado el archivo de instalación, hacemos click en el mismo y aparece la siguiente pantalla:

Damos en siguiente o Next y aparece la ventana de opciones de aplicaciones a instalar:

Por defecto aparecen todas las opciones de instalación marcadas, pero solo nos interesa dejar marcado el servidor Apache, la BD MySQL, el lenguaje PHP y el gestor de BD phpMyAdmin que es muy útil e intuitivo. Por otro lado si no se tiene todavía FileZilla recomiendo descargarlo, es un programa de transferencia de archivos por FTP muy potente y bueno. Lo dejo desmarcado porque yo hace tiempo que lo tengo instalado y en uso. Una vez marcadas las opciones damos a Next y elegimos la ruta donde se instalará Xampp. Es importante tener en cuenta que si tienes el control de cuentas de usuario activo el programa de instalación te avisará sobre ello. Puedes elegir el directorio raiz y se más adelante tienes algún tipo de problema con la base de datos por ejemplo, deberás siempre ejecutar Xampp como Administrador.

Una vez instalado Xammp y sus componentes en nuestro equipo entraremos en Xampp Control Panel y arrancamos «Start» el servidor Apache y la BD MySql. Una vez conectados los puertos nuestro servidor local ya estaria funcionando:

Para comprobar que ya esta funcionando podemos crear algún archivo hml o php en la carpeta htdocs:

Por ejemplo creamos con un editor de html el archivo readme.html y lo guardamos en htdocs. Si posteriormente intentamos ver este archivo en un navegador nos aparece esta ruta:

Para utilizar el servidor local sustituimos lo marcado, por localhost:

Quedando:

Damos enter y ya estariamos usando nuestro servidor local Apache.

[quads id=9]

Crear Base de Datos Para instalar wordpress.

El primer paso es tener a mano los datos de la base de datos del sitio original (El que tenemos en internet):

El segundo paso es acceder a Control Panel y hacer click en el administrador de My SQL (phpmyadmin):
Accedemos a phpmyadmin y entramos en la pestaña de base de datos:

En la siguiente pantalla damos el mismo nombre a la base de datos del sitio original de internet y la codificacion utf8_general y hacemos click en crear:

Hazto seguido tenemos que crear el usuario de la base de datos y darle los privilegios correspondientes. Para ello volvemos al menu principal y entramos en la pestaña «Cuentas de usuario» y damos en «Agregar cuenta de usuario«:

En la nueva ventana que te aparece hay que introducir los siguientes datos:

  • Nombre de usuario (mismo que sitio original).
  • Nombre de Host: «localhost» (sin comillas).
  • Contraseña (misma que la de la bd del sitio original).

Hacemos click en el botón Continuar situado al final de la ventana y ya hemos creado nuestra base de datos local, lista para instalar wordpress.

Descargar wordpress.

Una vez configurado el servidor y la base de datos local, es el turno de descargar he instalar wordpress. Para ello primero:

Instalación de wordpress.

Te recomiendo que pongas los mismos datos de tu wordpress original (internet), porque cuando importas la base de datos se importan todas las tablas incluidas por supuesto las de acceso a administracción, por tanto debes usar mismos datos para evitar que luego no se reconozcan. Posteriormente podrás cambiarlos si quieres.

[quads id=9]

Creación de una copia de tu base de datos del sitio original.

Hay dos métodos de copiar tu base de datos original a tu wordpress local:

  1. utilizando algún plugin que realice copias de seguridad de tu base de datos. Algunos de los mas conocidos son: Xcloner, Duplicator o UpdraftPlus. En lo personal xcloner me ha generado en ocasiones algún que otro problemilla, en cambio los otros dos funcionan perfectamente. Sobre todo UpdraftPlus, que ademas permite crear copias en la nube.
  2. De forma manual, utilizando algún programa cliente ftp o sftp como fileZilla (muy recomendable).

En cualquier caso si buscas comodidad el plugin UpdraftPlus efectua la tarea de exportación muy bien y de forma rápida. Descárgalo y actívalo en tu sitio original. El propio plugin te va orientando de los pasos a seguir para hacer la copia. Una vez creado el archivo de copia y descargado a tu ordenador, impórtalo desde tu base de datos local.

Algunas cuestiones a tratar.

Bueno aquí acaba este artículo, espero te sea de utilidad. Nos vemos en próximos artículos.

¿Te ha gustado? Compártelo.
Salir de la versión móvil