Para probar WordPress en local, debes crear una copia de tu página web de WordPress de­s­ca­r­ga­n­do sus archivos, ex­po­r­ta­n­do la base de datos e im­po­r­ta­n­do ambos elementos a un entorno local como XAMPP. Después, tendrás que ajustar la conexión con la base de datos, la URL de la página web y los enlaces internos. De este modo, podrás probar plugins, ac­tua­li­za­cio­nes y otros cambios sin afectar a la versión en pro­du­c­ción.

Paso 1: pre­pa­ra­ti­vos

Antes de copiar tu página web de WordPress para crear una versión local, conviene comprobar qué método se adapta mejor a tu caso:

  • Para co­n­fi­gu­rar ma­nua­l­me­n­te un entorno de pruebas de WordPress en local, puedes utilizar XAMPP. XAMPP es una di­s­tri­bu­ción de Apache que incluye MariaDB, PHP y Perl. En Windows, XAMPP suele in­s­ta­lar­se de forma pre­de­te­r­mi­na­da en C:\xampp, aunque la ruta puede variar según la in­s­ta­la­ción.
  • Si quieres reducir el esfuerzo de co­n­fi­gu­ra­ción, una he­rra­mie­n­ta como Local puede ser una buena opción. Esta he­rra­mie­n­ta instala WordPress en local au­to­má­ti­ca­me­n­te y ofrece funciones adi­cio­na­les como WP-CLI, distintos entornos PHP y opciones de im­po­r­ta­ción y ex­po­r­ta­ción.

Antes de exportar tu página web, crea siempre una copia de seguridad completa de los archivos y de la base de datos. Los cambios rea­li­za­dos en una base de datos mediante ph­p­M­yA­d­min tienen efecto inmediato y, por lo general, no se pueden deshacer au­to­má­ti­ca­me­n­te.

Ten en cuenta también que una copia local de tu página web en pro­du­c­ción puede contener datos pe­r­so­na­les, por ejemplo, co­me­n­ta­rios, datos enviados mediante fo­r­mu­la­rios o in­fo­r­ma­ción de clientes. Por eso, trabaja úni­ca­me­n­te en di­s­po­si­ti­vos de confianza y anonimiza los datos de pro­du­c­ción en la medida de lo posible antes de realizar pruebas.

Nota

Los pasos que se describen aquí se refieren a un sistema Windows. Sin embargo, en macOS o Linux el pro­ce­di­mie­n­to es bá­si­ca­me­n­te el mismo. En este ejemplo, la página web que se copiará para realizar las pruebas en local está alojada en se­r­vi­do­res de IONOS y XAMPP ya está instalado.

Paso 2: descargar los archivos de WordPress

Primero, crea una nueva carpeta para el entorno de pruebas de WordPress dentro de tu di­re­c­to­rio web local. En una in­s­ta­la­ción estándar de XAMPP, suele en­co­n­trar­se en C:\xampp\htdocs. Allí puedes crear, por ejemplo, la carpeta wp-entorno-de-prueba.

Recuerda el nombre de esta carpeta, ya que lo ne­ce­si­ta­rás más adelante, entre otras cosas, para acceder a la in­s­ta­la­ción local de WordPress. Utiliza un programa FTP como FileZilla para copiar todos los archivos de tu in­s­ta­la­ción de WordPress a la carpeta que acabas de crear.

Si tu página web contiene muchos archivos, este proceso puede tardar un poco.

Paso 3: ide­n­ti­fi­car la base de datos

Si no sabes qué base de datos utiliza tu in­s­ta­la­ción de WordPress, puedes consultar esta in­fo­r­ma­ción en tu cuenta de cliente de IONOS:

  1. Inicia sesión en tu cuenta de cliente de IONOS.
  2. Haz clic en la barra de menú superior en Menú → Sitios web & tiendas.
  3. Se­le­c­cio­na el proyecto de WordPress co­rre­s­po­n­die­n­te.
  4. Abre Co­n­fi­gu­ra­ción.
  5. De­s­plá­za­te hasta Co­n­fi­gu­ra­ción avanzada y, en Base de datos, haz clic en Abrir ph­p­M­yA­d­min.
  6. Anota el nombre de la base de datos.

Paso 4: exportar la base de datos

En el siguiente paso, exporta la base de datos de tu página web en pro­du­c­ción. En IONOS también puedes hacerlo desde tu cuenta de cliente:

  1. Haz clic en la barra de menú superior en Menú → Hosting.
  2. En el mosaico Bases de datos, haz clic en Ad­mi­ni­s­trar.
  3. Junto a la base de datos deseada, haz clic en Abrir.
  4. Se­le­c­cio­na la base de datos y haz clic en Exportar en la barra de menús.
  5. Para iniciar la ex­po­r­ta­ción, haz clic en Continuar.
  6. Guarda el archivo de ex­po­r­ta­ción en tu ordenador.

Anota el nombre del archivo y la ubicación en la que lo has guardado. Ne­ce­si­ta­rás este archivo más adelante para im­po­r­tar­lo en tu entorno local.

Paso 5: importar la base de datos

Ahora debes importar la base de datos exportada en una nueva base de datos vacía de tu servidor web local.

  • Inicia XAMPP Control Panel.
  • Inicia Apache y MariaDB (en el Control Panel aparece como “MySQL”).
  • Haz clic en “Admin” junto a “MySQL”.

A co­n­ti­nua­ción, se abrirá ph­p­M­yA­d­min. Sigue estos pasos para realizar la im­po­r­ta­ción:

  1. Haz clic en Bases de datos.
  2. Asigna un nombre a la nueva base de datos y haz clic en Crear.
  3. Haz clic en la base de datos que acabas de crear.
  4. Haz clic en Importar.
  5. Se­le­c­cio­na el archivo de ex­po­r­ta­ción que guardaste pre­via­me­n­te.
  6. Inicia la im­po­r­ta­ción.

Una vez co­m­ple­ta­da co­rre­c­ta­me­n­te la im­po­r­ta­ción, tendrás una copia local de la base de datos de tu in­s­ta­la­ción de WordPress.

Paso 6: adaptar la base de datos local

Después de la im­po­r­ta­ción, la base de datos local sigue co­n­te­nie­n­do la URL de tu página web en pro­du­c­ción. Para que WordPress funcione en local, primero debes ajustar los valores siteurl y home.

  1. En ph­p­M­yA­d­min, abre la tabla de opciones de tu in­s­ta­la­ción de WordPress, no­r­ma­l­me­n­te wp_options. Si tu in­s­ta­la­ción utiliza otro prefijo de tabla, tendrá un nombre diferente, por ejemplo, abc_options.
  2. Busca las entradas siteurl y home.
  3. Edita ambos valores y sustituye la URL de pro­du­c­ción por la URL local, por ejemplo: http://localhost/wp-entorno-de-prueba.
Nota

Estas dos entradas solo definen la URL base de tu in­s­ta­la­ción local de WordPress. Otros enlaces a tu dominio en pro­du­c­ción, por ejemplo, en entradas, metadatos, widgets o datos se­ria­li­za­dos, tendrás que aju­s­tar­los po­s­te­rio­r­me­n­te mediante una operación de búsqueda y reemplazo. Para ello puedes utilizar Better Search Replace o, como al­te­r­na­ti­va, WP-CLI.

Paso 7: ajustar archivos

No­r­ma­l­me­n­te, también tendrás que modificar el archivo wp-config.php, ya que contiene los datos de acceso a la base de datos de tu página web en pro­du­c­ción. Debes su­s­ti­tui­r­los por los de tu base de datos local:

  1. Abre la carpeta en la que se encuentra tu in­s­ta­la­ción local de WordPress. En este ejemplo: C:/xampp/htdocs/wp-entorno-de-prueba.
  2. Abre el archivo wp-config.php con un editor de texto.
  3. Introduce los datos de conexión de tu base de datos local.

En una in­s­ta­la­ción estándar de XAMPP, los valores suelen ser los si­guie­n­tes:

  • DB_NAME: nombre de tu base de datos local
  • DB_USER: root
  • DB_PASSWORD: dejar en blanco
  • DB_HOST: localhost

Ten en cuenta que estos valores pueden variar según tu entorno local. En la co­n­fi­gu­ra­ción pre­de­te­r­mi­na­da de XAMPP, el usuario root no tiene co­n­tra­se­ña, pero si has mo­di­fi­ca­do la co­n­fi­gu­ra­ción de seguridad o utilizas otra he­rra­mie­n­ta, los datos de acceso pueden ser di­fe­re­n­tes. Después, guarda el archivo.

Paso 8: ajustar enlaces

Los enlaces de tu in­s­ta­la­ción local de WordPress pueden seguir apuntando a tu página web en pro­du­c­ción. Una forma sencilla de co­rre­gi­r­los es utilizar el plugin Better Search Replace. Como al­te­r­na­ti­va, si tienes ex­pe­rie­n­cia con la línea de comandos, también puedes utilizar WP-CLI. Es im­po­r­ta­n­te que la he­rra­mie­n­ta elegida gestione co­rre­c­ta­me­n­te los datos se­ria­li­za­dos. Por este motivo, no conviene sustituir las URL di­re­c­ta­me­n­te mediante una función co­n­ve­n­cio­nal de “Buscar y re­em­pla­zar”.

Procede de la siguiente manera:

  1. Abre el área de ad­mi­ni­s­tra­ción de tu in­s­ta­la­ción local de WordPress, por ejemplo, en http://localhost/wp-entorno-de-prueba/wp-admin.
  2. Instala y activa el plugin Better Search Replace.
  3. Abre los ajustes del plugin desde “He­rra­mie­n­tas”.
  4. Introduce en el campo Buscar por la URL de tu página web en pro­du­c­ción.
  5. Introduce en el campo de reemplazo la URL local, por ejemplo, http://localhost/wp-entorno-de-prueba.
  6. Se­le­c­cio­na las tablas de tu in­s­ta­la­ción de WordPress.
  7. Ejecuta primero una si­mu­la­ción con la opción Run as dry run activada para comprobar cuántos cambios se rea­li­za­rían sin modificar la base de datos.
  8. Si el resultado es correcto, desmarca la opción Run as dry run y ejecuta de nuevo el proceso para aplicar los cambios.

Si prefieres trabajar con WP-CLI, puedes utilizar el comando wp search-replace. Ejécutalo primero con el parámetro --dry-run para obtener una vista previa de los cambios sin modificar la base de datos. También es re­co­me­n­da­ble utilizar --skip-columns=guid para evitar que se modifique la columna GUID de las entradas. Con --precise, el pro­ce­sa­mie­n­to se realiza mediante PHP y es más exhau­s­ti­vo, algo es­pe­cia­l­me­n­te útil con datos complejos o se­ria­li­za­dos, aunque también resulta más lento.

wp search-replace 'https://tu-dominio-live.es' 'http://localhost/wp-entorno-de-prueba' --skip-columns=guid --precise --dry-run
bash

Si el número de su­s­ti­tu­cio­nes mostrado es plausible, ejecuta de nuevo el comando sin --dry-run para aplicar los cambios.

wp search-replace 'https://tu-dominio-live.es' 'http://localhost/wp-entorno-de-prueba' --skip-columns=guid --precise
bash

Paso 9: ac­tua­li­zar los enlaces pe­r­ma­ne­n­tes

Después de ajustar todas las URL, conviene ac­tua­li­zar una vez los enlaces pe­r­ma­ne­n­tes:

  1. En tu in­s­ta­la­ción local de WordPress, abre “Ajustes” → Enlaces pe­r­ma­ne­n­tes.
  2. Vuelve a guardar la es­tru­c­tu­ra de enlaces pe­r­ma­ne­n­tes que tengas se­le­c­cio­na­da.

De este modo, se ac­tua­li­zan las reglas de re­es­cri­tu­ra. No­r­ma­l­me­n­te no es necesario cambiar ma­nua­l­me­n­te la es­tru­c­tu­ra de enlaces pe­r­ma­ne­n­tes a “Nombre de la entrada”; basta con volver a guardar la co­n­fi­gu­ra­ción existente.

Paso 10: usar la in­s­ta­la­ción local de WordPress

Para utilizar la in­s­ta­la­ción local de WordPress, sigue estos pasos:

  1. Inicia XAMPP Control Panel.
  2. Inicia Apache y MariaDB (en el Panel de control aparece como “MySQL”).
  3. Abre tu página web local en el navegador, por ejemplo, en http://localhost/wp-entorno-de-prueba/.
  4. Para acceder al área de ad­mi­ni­s­tra­ción, utiliza la URL co­rre­s­po­n­die­n­te: http://localhost/wp-entorno-de-prueba/wp-admin.

A co­n­ti­nua­ción, podrás utilizar tu in­s­ta­la­ción local de WordPress con no­r­ma­li­dad. Si la página web no funciona co­rre­c­ta­me­n­te en local, comprueba también los si­guie­n­tes puntos:

  • ¿Se han su­s­ti­tui­do realmente todas las apa­ri­cio­nes de la URL de pro­du­c­ción?
  • ¿Hay plugins de caché activos que sigan uti­li­za­n­do rutas antiguas?
  • ¿Hay re­di­re­c­cio­nes en .htaccess o en la co­n­fi­gu­ra­ción de algún plugin que sigan apuntando al dominio en pro­du­c­ción?
  • ¿Se siguen cargando recursos externos desde la página web en pro­du­c­ción?

Después de migrar una in­s­ta­la­ción de WordPress a un entorno local, estos son algunos de los problemas más ha­bi­tua­les.

Ir al menú principal