# Cómo copiar una página de WordPress y probarla en local

Para probar WordPress en local, debes crear una copia de tu página web de WordPress descargando sus archivos, exportando la base de datos e importando 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, actualizaciones y otros cambios sin afectar a la versión en producción.

## Paso 1: preparativos

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 configurar manualmente un entorno de pruebas de WordPress en local, puedes utilizar [XAMPP](https://www.ionos.es/digitalguide/servidores/herramientas/instala-tu-servidor-local-xampp-en-unos-pocos-pasos/). XAMPP es una distribución de Apache que incluye MariaDB, PHP y Perl. En Windows, XAMPP suele instalarse de forma predeterminada en `C:\xampp`, aunque la ruta puede variar según la instalación.
- Si quieres reducir el esfuerzo de configuración, una herramienta como [Local](https://localwp.com/ "Página web de Local") puede ser una buena opción. Esta herramienta instala WordPress en local automáticamente y ofrece funciones adicionales como WP-CLI, distintos entornos PHP y opciones de importación y exportación.

Antes de exportar tu página web, crea siempre una [copia de seguridad](https://www.ionos.es/digitalguide/servidores/seguridad/que-es-un-backup/) completa de los archivos y de la base de datos. Los cambios realizados en una base de datos mediante phpMyAdmin tienen efecto inmediato y, por lo general, no se pueden deshacer automáticamente.

Ten en cuenta también que una copia local de tu página web en producción puede contener datos personales, por ejemplo, comentarios, datos enviados mediante formularios o información de clientes. Por eso, trabaja únicamente en dispositivos de confianza y **anonimiza** los datos de producció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](https://www.ionos.es/digitalguide/servidores/know-how/linux-una-alternativa-a-windows-de-bajo-coste/) el procedimiento es básicamente el mismo. En este ejemplo, la página web que se copiará para realizar las pruebas en local está alojada en servidores 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 directorio web local. En una instalación estándar de XAMPP, suele encontrarse en `C:\xampp\htdocs`. Allí puedes crear, por ejemplo, la carpeta `wp-entorno-de-prueba`.

Recuerda el nombre de esta carpeta, ya que lo necesitarás más adelante, entre otras cosas, para acceder a la instalación local de WordPress. Utiliza un programa FTP como [FileZilla](https://www.ionos.es/digitalguide/servidores/configuracion/filezilla-la-solucion-para-el-cliente-ftp/) para copiar todos los archivos de tu instalació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: identificar la base de datos

Si no sabes qué base de datos utiliza tu instalación de WordPress, puedes consultar esta información en tu cuenta de cliente de IONOS:

1. Inicia sesión en tu [cuenta de cliente de IONOS](https://login.ionos.es/ "Acceso a tu cuenta de IONOS").
2. Haz clic en la barra de menú superior en **Menú** → **Sitios web &amp; tiendas**.
3. Selecciona el proyecto de WordPress correspondiente.
4. Abre **Configuración**.
5. Desplázate hasta **Configuración avanzada** y, en **Base de datos**, haz clic en **Abrir phpMyAdmin**.
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 producció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 **Administrar**.
3. Junto a la base de datos deseada, haz clic en **Abrir**.
4. Selecciona la base de datos y haz clic en **Exportar** en la barra de menús.
5. Para iniciar la exportación, haz clic en **Continuar**.
6. Guarda el archivo de exportación en tu ordenador.

Anota el nombre del archivo y la ubicación en la que lo has guardado. Necesitarás este archivo más adelante para importarlo 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 continuación, se abrirá phpMyAdmin. Sigue estos pasos para realizar la importació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. Selecciona el archivo de exportación que guardaste previamente.
6. Inicia la importación.

Una vez completada correctamente la importación, tendrás una copia local de la base de datos de tu instalación de WordPress.

## Paso 6: adaptar la base de datos local

Después de la importación, la base de datos local sigue conteniendo la URL de tu página web en producción. Para que WordPress funcione en local, primero debes ajustar los valores `siteurl` y `home`.

1. En phpMyAdmin, abre la tabla de opciones de tu instalación de WordPress, normalmente `wp_options`. Si tu instalació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 producción por la URL local, por ejemplo: `http://localhost/wp-entorno-de-prueba`.

Nota Estas dos entradas solo definen la URL base de tu instalación local de WordPress. Otros enlaces a tu dominio en producción, por ejemplo, en entradas, metadatos, widgets o datos serializados, tendrás que ajustarlos posteriormente mediante una operación de búsqueda y reemplazo. Para ello puedes utilizar Better Search Replace o, como alternativa, WP-CLI.

## Paso 7: ajustar archivos

Normalmente, 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 producción. Debes sustituirlos por los de tu base de datos local:

1. Abre la carpeta en la que se encuentra tu instalació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 instalación estándar de XAMPP, los valores suelen ser los siguientes:

- `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 configuración predeterminada de XAMPP, el usuario `root` no tiene contraseña, pero si has modificado la configuración de seguridad o utilizas otra herramienta, los datos de acceso pueden ser diferentes. Después, guarda el archivo.

## Paso 8: ajustar enlaces

Los enlaces de tu instalación local de WordPress pueden seguir apuntando a tu página web en producción. Una forma sencilla de corregirlos es utilizar el plugin [Better Search Replace](https://es.wordpress.org/plugins/better-search-replace/ "Better Search Replace"). Como alternativa, si tienes experiencia con la línea de comandos, también puedes utilizar WP-CLI. Es importante que la herramienta elegida gestione correctamente los datos serializados. Por este motivo, no conviene sustituir las URL directamente mediante una función convencional de “Buscar y reemplazar”.

Procede de la siguiente manera:

1. Abre el área de administración de tu instalació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 “Herramientas”.
4. Introduce en el campo **Buscar por** la URL de tu página web en producción.
5. Introduce en el campo de reemplazo la URL local, por ejemplo, `http://localhost/wp-entorno-de-prueba`.
6. Selecciona las tablas de tu instalación de WordPress.
7. Ejecuta primero una simulación con la opción **Run as dry run** activada para comprobar cuántos cambios se realizarí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 recomendable utilizar `--skip-columns=guid` para evitar que se modifique la columna GUID de las entradas. Con `--precise`, el procesamiento se realiza mediante PHP y es más exhaustivo, algo especialmente útil con datos complejos o serializados, aunque también resulta más lento.

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

Si el número de sustituciones mostrado es plausible, ejecuta de nuevo el comando sin --dry-run para aplicar los cambios.

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

## Paso 9: actualizar los enlaces permanentes

Después de ajustar todas las URL, conviene actualizar una vez los enlaces permanentes:

1. En tu instalación local de WordPress, abre “Ajustes” → **Enlaces permanentes**.
2. Vuelve a guardar la estructura de enlaces permanentes que tengas seleccionada.

De este modo, se actualizan las reglas de reescritura. Normalmente no es necesario cambiar manualmente la estructura de enlaces permanentes a “Nombre de la entrada”; basta con volver a guardar la configuración existente.

## Paso 10: usar la instalación local de WordPress

Para utilizar la instalació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 administración, utiliza la URL correspondiente: `http://localhost/wp-entorno-de-prueba/wp-admin`.

A continuación, podrás utilizar tu instalación local de WordPress con normalidad. Si la página web no funciona correctamente en local, comprueba también los siguientes puntos:

- ¿Se han sustituido realmente todas las apariciones de la URL de producción?
- ¿Hay plugins de caché activos que sigan utilizando rutas antiguas?
- ¿Hay redirecciones en `.htaccess` o en la configuración de algún plugin que sigan apuntando al dominio en producción?
- ¿Se siguen cargando recursos externos desde la página web en producción?

Después de migrar una instalación de WordPress a un entorno local, estos son algunos de los problemas más habituales.


This is a markdown version of: [https://www.ionos.es/digitalguide/hosting/blogs/copiar-una-pagina-en-wordpress-y-probarla-en-local/](https://www.ionos.es/digitalguide/hosting/blogs/copiar-una-pagina-en-wordpress-y-probarla-en-local/) for AI/LLM consumption.