Probar un plugin sin miedo a romper nada, maquetar un tema con calma antes de enseñarlo o aprender WordPress desde cero sin pagar hosting: para todo eso existe la instalación en local. Instalar WordPress en local significa montarlo en tu propio ordenador, con un pequeño servidor web funcionando en tu máquina, de modo que la web solo existe para ti: sin dominio, sin hosting y sin que un error tenga la menor consecuencia. Es el entorno de pruebas perfecto y, además, gratis. En esta guía vamos a montarlo por los dos caminos más usados —Local WP, la vía fácil y pensada específicamente para WordPress, y XAMPP, la vía clásica que te enseña qué hay debajo—, mencionaremos las alternativas que conviene conocer (Docker, Laragon, DevKinsta o Studio) y terminaremos con el paso que casi nadie cuenta bien: cómo llevar después esa web local a un hosting real sin perder nada por el camino.
Para qué sirve (y para qué no) un WordPress en local
Un WordPress local es tu laboratorio privado. Sus usos naturales:
- Aprender sin riesgo: puedes romper la web diez veces al día y reinstalar en minutos.
- Probar plugins, temas y actualizaciones antes de tocarlos en una web en producción.
- Desarrollar un proyecto completo (diseño, contenido, estructura) y subirlo al hosting solo cuando esté terminado.
- Trabajar sin conexión: el servidor está en tu máquina, no necesitas internet más que para descargar plugins.
Lo que un local no es: una web visible. Nadie más puede entrar (salvo funciones puntuales de demostración como los enlaces temporales de Local WP), no posiciona en Google y los emails que WordPress intente enviar no saldrán de tu ordenador sin configuración extra. Es un entorno de trabajo, no un sustituto del hosting: cuando el proyecto tenga que verse, necesitarás un servidor real, y para elegirlo con criterio tienes nuestra guía sobre qué hosting necesitas para WordPress.
Opción 1: instalar WordPress en local con Local WP (la vía fácil)
Local (antes “Local by Flywheel”, hoy conocido como Local WP) es una aplicación gratuita para Windows, macOS y Linux que hace todo el trabajo sucio: instala y configura el servidor, la base de datos y WordPress en un par de clics. Es la opción recomendable para el 90 % de la gente. Pasos reales:
- Descarga e instala la aplicación desde la web oficial, localwp.com (pide un email, pero la herramienta es gratuita). La instalación es la típica de cualquier programa: siguiente, siguiente, finalizar.
- Crea tu primer sitio: abre Local y pulsa el botón + (“Create a new site”). Elige “Create a new site” (las otras opciones sirven para importar copias o usar plantillas propias).
- Ponle nombre: por ejemplo, “mi-proyecto”. Local generará automáticamente el dominio local
mi-proyecto.local, que solo funciona en tu ordenador. - Elige el entorno: la opción “Preferred” instala una combinación reciente de PHP, servidor web nginx y MySQL, y es la adecuada salvo que necesites imitar versiones concretas de tu hosting (para eso está “Custom”, donde eliges versión de PHP y de MySQL).
- Crea el usuario administrador: nombre de usuario, contraseña y email para el escritorio de WordPress. Al ser un entorno privado puedes usar credenciales simples, pero si la web va a acabar en producción, acostúmbrate a poner una contraseña seria desde el principio: viajará con la web al migrarla.
- Pulsa “Add site”. En un minuto tendrás la web lista. Los botones “Open site” (ver la web) y “WP Admin” (entrar al panel) hacen el resto; Local incluso inicia sesión por ti con la función de admin con un clic.
A partir de aquí, cada sitio aparece en la lista de la izquierda y se puede arrancar, parar, clonar o exportar. Dos extras muy útiles: los Live Links (enlaces temporales para enseñar la web local a un cliente sin subirla a ningún sitio) y la base de datos accesible con un clic desde la pestaña Database. Si algún día necesitas simular el entorno exacto de tu hosting, cambia las versiones de PHP y MySQL por sitio desde su pestaña de configuración.
Opción 2: instalar WordPress en local con XAMPP (la vía clásica)
XAMPP es el paquete veterano que agrupa Apache (servidor web), MariaDB/MySQL (base de datos), PHP y phpMyAdmin. Exige más pasos manuales que Local, pero a cambio entiendes cada pieza del sistema, un conocimiento que luego reutilizarás en cualquier hosting. El proceso completo en Windows (en macOS y Linux es casi idéntico):
1. Instala XAMPP y arranca los servicios
- Descarga XAMPP desde su web oficial, apachefriends.org, e instálalo. Puedes desmarcar componentes que no usarás (como el servidor FTP o Tomcat); para WordPress bastan Apache, MySQL, PHP y phpMyAdmin.
- Abre el Panel de control de XAMPP y pulsa Start en Apache y en MySQL. Ambos deben quedar en verde. Si Apache no arranca, casi siempre es porque otro programa ocupa el puerto 80 (lo vemos en la sección de problemas).
- Comprueba que todo vive: abre
http://localhosten el navegador y deberías ver la página de bienvenida de XAMPP.
2. Crea la base de datos
- Entra en
http://localhost/phpmyadmin. - Pulsa Nueva en la columna izquierda, escribe un nombre (por ejemplo
wordpress_local), elige el cotejamientoutf8mb4_unicode_ciy pulsa Crear. - No hace falta crear usuario: en XAMPP el usuario por defecto es
rootsin contraseña. Es inaceptable en un servidor real, pero irrelevante en tu máquina local.
3. Descarga WordPress y colócalo en su sitio
- Descarga el ZIP de WordPress en español desde
es.wordpress.orgy descomprímelo. - Copia la carpeta resultante dentro de
C:\xampp\htdocs\y renómbrala a tu gusto, por ejemplomiweb. La ruta final seráC:\xampp\htdocs\miweb.
4. Ejecuta el instalador famoso de cinco minutos
- Visita
http://localhost/miweben el navegador. WordPress detectará que aún no está configurado y arrancará su asistente. - Cuando pida los datos de conexión, introduce: nombre de la base de datos
wordpress_local, usuarioroot, contraseña en blanco, servidorlocalhosty prefijo de tablawp_(o uno personalizado). - Completa el último paso con el título del sitio y tu usuario administrador, y pulsa Instalar WordPress.
Listo: tu web vive en http://localhost/miweb y el panel en http://localhost/miweb/wp-admin. Este proceso manual es exactamente el mismo que harías en un hosting sin instalador automático, así que lo que acabas de aprender vale doble; si quieres el detalle de la instalación en servidor real, lo cubrimos en la guida definitiva per installare WordPress.
Otras opciones que conviene conocer
- Laragon (Windows): alternativa moderna a XAMPP, más rápida y con creación de sitios WordPress casi automática con URLs bonitas tipo
miweb.test. Muy querida por desarrolladores en Windows. - DevKinsta: similar a Local WP, gratuita, del hosting Kinsta; buena integración si trabajas con ese proveedor.
- Studio (de WordPress.com): herramienta gratuita y ligera de Automattic para crear sitios locales en segundos, aún joven pero en evolución rápida.
- Docker: la opción de los desarrolladores profesionales; con un fichero
docker-compose.ymldefines WordPress, la base de datos y phpMyAdmin como contenedores reproducibles en cualquier máquina. Potentísimo, pero exige familiaridad con la terminal: si los comandos te resultan ajenos, Local WP te dará lo mismo sin fricción. - MAMP (macOS y Windows): el equivalente histórico de XAMPP en Mac, con versión de pago que añade comodidades.
Problemas típicos al montar el entorno local
- Apache no arranca en XAMPP (puerto 80 ocupado): Skype, IIS o algún servicio de Windows suelen ser los culpables. Solución rápida: en el panel de XAMPP, Config → Apache (httpd.conf) y cambia
Listen 80porListen 8080; tu web pasará a estar enhttp://localhost:8080/miweb. Solución elegante: liberar el puerto cerrando la aplicación que lo ocupa. - MySQL no arranca: frecuente si conviven XAMPP y otra instalación de MySQL. Cambia el puerto 3306 en la configuración o desinstala el servicio duplicado.
- El dominio .local no abre (Local WP): reinicia la aplicación o desactiva temporalmente la VPN/antivirus, que a veces interceptan la resolución local.
- Los permalinks dan 404 en XAMPP: activa el módulo
mod_rewrite(en httpd.conf, descomenta la línea derewrite_module) y guarda de nuevo los enlaces permanentes en Ajustes. - No llegan los emails: normal en local; no hay servidor de correo. Para probar formularios instala un plugin de registro de emails tipo WP Mail Logging, que captura los envíos sin sacarlos de tu máquina.
Muchos de estos tropiezos son primos hermanos de los que aparecen al instalar en hosting; tenemos un repaso completo en errores comunes al instalar WordPress y cómo evitarlos.
De local a producción: cómo subir tu web a un hosting real
El día que el proyecto esté listo, no lo rehagas a mano en el hosting: migra la web local completa. Tienes tres caminos, de más fácil a más manual:
- Plugin de migración (Duplicator, All-in-One WP Migration): desde el WordPress local, el plugin empaqueta ficheros y base de datos en un archivo; en el hosting, lo despliegas con su instalador o importador. Es la vía recomendada para la primera migración.
- Exportar desde la herramienta local: Local WP permite exportar el sitio a un ZIP con todo dentro, listo para importar con un plugin de migración o a mano.
- Migración manual: subir los ficheros por FTP, exportar la base de datos desde phpMyAdmin, importarla en el hosting y ajustar
wp-config.phpcon las credenciales nuevas. El detalle crítico: reemplazar la URL local (http://miweb.localohttp://localhost/miweb) por el dominio real en toda la base de datos, con una herramienta de search-replace que respete los datos serializados (WP-CLI o el script Search Replace DB), nunca con un reemplazo a pelo en el fichero SQL.
Tras migrar, la lista de comprobación de siempre: regenerar permalinks, revisar que las imágenes cargan, probar formularios y activar el certificado SSL en el hosting.
Preguntas frecuentes
¿Instalar WordPress en local es realmente gratis?
Sí, al completo: WordPress es software libre y tanto Local WP como XAMPP, Laragon o Docker son gratuitos. Solo pagarás cuando quieras hacer pública la web: dominio y hosting. Todo el desarrollo previo puede hacerse sin gastar un euro.
¿Local WP o XAMPP: cuál elijo?
Local WP si tu objetivo es trabajar con WordPress cuanto antes: cero configuración y extras pensados para ello. XAMPP si además quieres aprender cómo funciona un servidor web por dentro o necesitas alojar en local otras aplicaciones PHP que no sean WordPress. No es una decisión irreversible: puedes empezar en uno y migrar el sitio al otro exportando ficheros y base de datos.
¿Puedo enseñar mi web local a un cliente?
Directamente no, porque solo existe en tu máquina. Las soluciones: los Live Links de Local WP (túneles temporales que generan una URL pública mientras tu ordenador esté encendido), o subir la web a un subdominio privado de tu hosting protegido con contraseña, que es lo habitual para revisiones largas.
¿El rendimiento en local es representativo del hosting real?
No del todo: tu ordenador no tiene la latencia de red ni la carga concurrente de un servidor real, y suele ser más rápido que un hosting compartido barato. Usa el local para desarrollo y funcionalidad; las mediciones serias de velocidad (Core Web Vitals incluidos) hazlas siempre sobre la web publicada.
Conclusión
Instalar WordPress en local es la mejor inversión de una tarde que puede hacer cualquiera que trabaje o quiera aprender con este CMS: obtienes un laboratorio ilimitado, privado y gratuito donde equivocarte sale gratis. Si quieres resultados inmediatos, Local WP te deja una web funcionando en cinco minutos con un instalador de “siguiente, siguiente”; si prefieres entender el motor, XAMPP te enseña las piezas —servidor, base de datos, ficheros— que luego reconocerás en cualquier hosting. Y cuando el proyecto madure, la migración a producción con un plugin como Duplicator convierte tu trabajo local en web pública sin rehacer nada. Empieza por el método que encaje con tu perfil, monta hoy tu primer sitio de pruebas y dale a tu WordPress real el seguro de vida que merece: que ningún experimento vuelva a hacerse directamente en producción.