Instalar WordPress en localhost con XAMPP en 2026 paso a paso

Si necesitas instalar WordPress en localhost con XAMPP para probar temas, plugins o cambios sin tocar tu web real, este método sigue siendo de los más simples en 2026: instalas XAMPP, creas una base de datos y ejecutas el instalador de WordPress en tu navegador. Si quieres entender qué estás montando exactamente, primero mira qué es un servidor web y cómo funciona.

Cómo usarlo paso a paso (la forma más rápida)

  1. Descarga XAMPP desde el sitio oficial e instálalo en tu sistema (Windows, macOS o Linux). Usa la página oficial de Apache Friends: https://www.apachefriends.org/.
  2. Abre el panel de control de XAMPP y enciende al menos estos módulos: Apache y MySQL/MariaDB.
  3. Comprueba que funciona abriendo en tu navegador http://localhost/. Luego entra a http://localhost/phpmyadmin para gestionar la base de datos.
  4. Crea una carpeta para tu sitio dentro del directorio web (document root) de XAMPP.
    • En Windows suele ser C:\xampp\htdocs\ (por ejemplo: C:\xampp\htdocs\miweb).
    • En Linux suele estar bajo /opt/lampp/htdocs/ (por ejemplo: /opt/lampp/htdocs/miweb).
    • En macOS, la instalación típica queda en /Applications/XAMPP/; dentro encontrarás la carpeta web (normalmente htdocs) donde crear tu proyecto.
  5. Descarga WordPress desde el sitio oficial: https://wordpress.org/download/.
  6. Descomprime WordPress y copia sus archivos dentro de la carpeta que creaste (por ejemplo miweb). Idealmente, copia el contenido de la carpeta wordpress directamente dentro de tu proyecto para que la URL quede limpia.
  7. Crea la base de datos en phpMyAdmin: entra a http://localhost/phpmyadmin y crea una base (por ejemplo miweb_db). Para local, muchos entornos XAMPP usan root como usuario y contraseña vacía, pero lo importante es que coincida con lo que pongas en WordPress.
  8. Conecta WordPress con la base de estas dos formas:
    • Automática: abre el instalador y completa los datos cuando te los pida.
    • Manual: renombra wp-config-sample.php a wp-config.php y define DB_NAME, DB_USER, DB_PASSWORD y DB_HOST (normalmente localhost).
  9. Ejecuta el instalador entrando a http://localhost/miweb/. El asistente te pedirá nombre del sitio, usuario administrador, contraseña y correo. Al finalizar, podrás entrar a http://localhost/miweb/wp-admin.

Configuración recomendada para un entorno local en 2026

Para evitar errores raros (plugins que no cargan, incompatibilidades con PHP, o fallos al actualizar), intenta que tu stack local se parezca a lo que usarías en producción.

  • Revisa la versión de PHP y la base de datos que trae tu XAMPP. WordPress tiene requisitos mínimos y recomendaciones que conviene respetar, sobre todo si pruebas plugins modernos.
  • Usa un nombre de proyecto claro (carpeta + base de datos) y repite el patrón para crear varios sitios locales sin mezclar archivos.
  • No expongas XAMPP a Internet: XAMPP está pensado para desarrollo local. Si abres puertos o lo dejas accesible públicamente, puedes crear un riesgo innecesario.
  • Si estás comparando alternativas, aquí tienes una guía útil: diferencias entre XAMPP y WAMP.

Problemas comunes y soluciones rápidas

  • Apache no inicia (puerto ocupado): suele pasar porque otro programa está usando el puerto 80/443 (por ejemplo, IIS, Skype antiguo, algún proxy o Docker). Solución típica: libera el puerto o cambia el puerto de Apache en la configuración y reinicia.
  • MySQL/MariaDB no inicia: puede haber conflicto en el puerto 3306 o un servicio existente. Revisa el panel de XAMPP, identifica el puerto en uso y ajusta el servicio o detén el que esté ocupando el puerto.
  • No abre phpMyAdmin: verifica primero que Apache esté encendido. Luego entra a http://localhost/phpmyadmin. Si da error, revisa que el módulo de phpMyAdmin esté incluido en tu instalación y que no haya bloqueos del antivirus/firewall.
  • Error al conectar con la base de datos: revisa DB_NAME, DB_USER y DB_PASSWORD en wp-config.php. En local, el host suele ser localhost.
  • Abres http://localhost/miweb y ves un listado de archivos: normalmente falta el index.php en la raíz del proyecto (o copiaste WordPress dentro de una subcarpeta extra). Asegúrate de que los archivos principales (incluido wp-config.php) estén donde corresponde.
  • Permisos en Linux/macOS: si no puedes escribir archivos (actualizaciones, subidas, caché), revisa permisos/propietario de la carpeta del proyecto y evita ejecutar todo como administrador sin necesidad.

Preguntas frecuentes

¿Necesito Internet para usar WordPress en localhost?

No. Una vez instalado XAMPP y copiados los archivos, WordPress funciona localmente. Solo necesitas Internet para descargar XAMPP/WordPress, instalar plugins/temas desde el repositorio o actualizar.

¿Qué usuario y contraseña lleva MySQL en XAMPP?

Depende de tu instalación. En muchos XAMPP locales se usa root con contraseña vacía por defecto, pero lo importante es que lo que uses coincida con los valores de wp-config.php. Si cambias credenciales, actualiza WordPress en consecuencia.

¿Puedo tener varios WordPress en el mismo XAMPP?

Sí. Crea una carpeta por sitio dentro de htdocs y una base de datos por sitio. Luego entras por URLs tipo http://localhost/sitio1/ y http://localhost/sitio2/.

¿Se puede usar HTTPS en localhost?

Se puede, pero para la mayoría de pruebas no hace falta. Si desarrollas algo que exige HTTPS (por ejemplo OAuth, APIs o ciertas integraciones), puedes configurarlo con certificados locales, pero es un paso extra.

¿Qué alternativa más simple existe si no quiero configurar XAMPP?

Hay herramientas “todo en uno” como Local (LocalWP), DevKinsta o entornos Docker. Pero XAMPP sigue siendo una opción rápida si quieres un entorno clásico Apache + PHP + MySQL/MariaDB.

¿Esto me sirve para probar APIs o integraciones en PHP?

Sí. De hecho, montar WordPress en local es una buena base para probar endpoints, hooks y desarrollo PHP. Si te interesa, aquí tienes una guía relacionada: cómo crear una API REST con PHP desde cero.

Con este flujo, puedes crear un entorno local estable en minutos, replicar sitios, probar cambios con seguridad y migrar lo necesario a producción cuando esté listo.

Sobre el autor

Jonatan Almeira

Periodista argentino especializado en tecnología aplicada, finanzas digitales y medios de pago. Me dedico a analizar herramientas online, billeteras virtuales y trámites complejos para transformarlos en guías simples. Mi objetivo es ayudarte a tomar mejores decisiones con tu dinero y tu tiempo, desde configurar Windows hasta optimizar tus finanzas.

Fuentes consultadas y aviso importante

La información de este artículo se elaboró a partir de la experiencia práctica del autor y de la consulta de fuentes oficiales, documentación de las plataformas y material técnico disponible al momento de la última actualización.

Intento que los contenidos sean lo más exactos y actuales posible, pero algunas condiciones pueden cambiar con el tiempo (precios, comisiones, menús de las aplicaciones, políticas de servicio, requisitos de trámites, etc.). Por eso, siempre es recomendable verificar los datos directamente en los sitios oficiales, centros de ayuda o soporte de cada servicio.

Importante: este contenido tiene fines exclusivamente informativos y educativos y no sustituye el asesoramiento profesional personalizado (financiero, legal, médico o técnico especializado). Antes de tomar decisiones que puedan afectar tu dinero, tu salud, tus datos o tu situación legal, consultá con un profesional matriculado o con el soporte oficial correspondiente.