Si trabajas con WordPress, probablemente sepas lo importante que es probar las cosas antes de hacer cambios en tu sitio en vivo. En WPBeginner, a menudo creamos sitios web de prueba en nuestras computadoras para probar temas y plugins nuevos. Esto nos permite explorar cosas nuevas sin afectar nuestros sitios web.
Una de las mejores maneras de crear un sitio web de prueba es usando una herramienta gratuita llamada XAMPP. XAMPP facilita la configuración de WordPress en tu propia computadora. No necesitas un servicio de alojamiento web ni conexión a internet para crear un sitio de prueba en tu computadora.
En este artículo, te mostraremos cómo crear fácilmente un sitio web de WordPress local usando XAMPP. Esto te dará un lugar seguro para experimentar con WordPress, probar cosas nuevas y mejorar tus habilidades de desarrollo web sin afectar ninguno de tus sitios web en vivo.

¿Por qué crear un sitio de WordPress local?
Crear sitios de WordPress locales es una práctica común entre desarrolladores y propietarios de sitios. Te permite probar WordPress sin crear un sitio web real en internet.
Los sitios web locales solo son visibles para ti en tu computadora. Puedes probar diferentes temas y plugins de WordPress, probar sus funciones y aprender los conceptos básicos de WordPress.
Si ya tienes un sitio web de WordPress, entonces puedes crear una copia local de tu sitio web en tu computadora para probar las actualizaciones de plugins antes de implementarlas en tu sitio web en vivo.
Importante: Un sitio web local solo será visible para ti en tu computadora. Si deseas crear un sitio web en vivo, necesitarás un nombre de dominio y hosting de WordPress.
Sigue las instrucciones paso a paso en nuestra guía sobre cómo iniciar un blog de WordPress cuando estés listo para crear un sitio web en vivo.
Dicho esto, veamos cómo instalar WordPress localmente en Windows, Mac o Linux usando XAMPP.
¿Qué es XAMPP?
XAMPP es un paquete de software que incluye todo lo que necesitas para configurar un entorno de servidor local en tu computadora.
Para crear un sitio local de WordPress, necesitas configurar un software de servidor web (Apache), PHP y MySQL en tu computadora.
PHP es un lenguaje de programación, y MySQL es un software de gestión de bases de datos. Ambos son necesarios para ejecutar WordPress.
Instalarlos por separado es bastante difícil para los principiantes. Aquí es donde entra XAMPP.
XAMPP te facilita la creación de sitios web de WordPress localmente. Está disponible para computadoras con Windows, Mac y Linux.
Empecemos instalando XAMPP y configurándolo para ejecutar tu sitio local de WordPress.
Instalación de XAMPP en tu computadora
Primero, necesitas visitar el sitio web de XAMPP y hacer clic en el botón 'Descargar' para tu sistema operativo.

Dependiendo de tu sistema operativo, tu asistente de instalación y la interfaz de la aplicación pueden diferir de las capturas de pantalla que se muestran aquí. Para este artículo, te mostraremos la versión de Windows del software.
Después de descargar XAMPP, deberás hacer clic y ejecutar el instalador.

XAMPP te preguntará dónde instalar el software y qué paquetes deseas instalar. La configuración predeterminada funcionará para la mayoría de los usuarios. Sigue haciendo clic en el botón 'Siguiente' para finalizar el asistente de configuración.
Después de finalizar el asistente, marca la opción 'Iniciar el panel de control ahora' y luego haz clic en el botón 'Finalizar'.

Esto iniciará la aplicación XAMPP Control Panel.
Usando la aplicación XAMPP, puedes ejecutar el servidor web Apache como tu servidor local y MySQL como tu servidor de base de datos. Haz clic en el botón 'Iniciar' junto a Apache y MySQL.

XAMPP ahora iniciará Apache y MySQL.
Es posible que veas una notificación del firewall de Windows. Es importante que hagas clic en el botón 'Permitir acceso' para que ambas aplicaciones se ejecuten en tu computadora.

Una vez que ambas aplicaciones se inicien, sus nombres se resaltarán en verde.
Ahora, estás listo para crear un sitio web local e instalar WordPress usando XAMPP.
Creando un sitio local de WordPress con XAMPP
Primero, necesitarás descargar WordPress. Visita el sitio web de WordPress.org y haz clic en el botón ‘Download WordPress’.

Después de descargar WordPress, necesitas extraer el archivo zip y verás una carpeta wordpress.
Necesitas copiar esta carpeta.

A continuación, dirígete a la carpeta de instalación de XAMPP.
En Windows, será C:/Program Files/XAMPP/htdocs o C:/Xampp/htdocs.
En Mac, será /Applications/XAMPP/htdocs.
Pega la carpeta wordpress que copiaste anteriormente dentro de la carpeta ‘htdocs’.
Recomendamos renombrar la carpeta ‘wordpress’ a ‘website’ o cualquier otro nombre. Esto te ayudará a identificar fácilmente tu sitio local.

A continuación, necesitas abrir tu navegador web favorito.
Puedes ingresar la siguiente URL en la barra de direcciones de tu navegador:
https://localhost/website1/
Si renombraste la carpeta de WordPress a otra cosa, asegúrate de reemplazar ‘website1’ con el nombre de tu propia carpeta.
Esto cargará el asistente de instalación de WordPress y se te pedirá que selecciones un idioma. Después de seleccionar un idioma, haz clic en el botón ‘Continue’.

En la siguiente pantalla, verás la pantalla de bienvenida de WordPress.
Incluye un aviso de que WordPress necesita un nombre de base de datos, nombre de usuario de la base de datos, contraseña e información del host.

Creemos una base de datos para tu sitio de WordPress.
Necesitarás abrir una nueva pestaña del navegador y visitar https://localhost/phpmyadmin/.
Esto iniciará la aplicación phpMyAdmin que viene preinstalada con XAMPP. Te permite administrar fácilmente tus bases de datos usando una interfaz más sencilla.
Necesitas hacer clic en 'Bases de datos' y proporcionar un nombre para tu nueva base de datos. Después de eso, haz clic en el botón 'Crear' para continuar.

Ahora que has creado una base de datos, puedes usarla para tu sitio de WordPress.
Vuelve a la pestaña del navegador /localhost/website1/ y haz clic en el botón '¡Vamos!'
En la siguiente pantalla, se te pedirá que proporciones la información de tu base de datos de WordPress.
Ingresa el nombre de la base de datos que creaste anteriormente. Tu nombre de usuario es 'root' y debes dejar el campo de contraseña en blanco. Para el campo del host de la base de datos, debes usar localhost.

Una vez que hayas terminado, haz clic en el botón 'Enviar' para continuar.
Si estás en Windows o Linux, WordPress ahora almacenará esta configuración en tu archivo de configuración de WordPress llamado wp-config.php.
Sin embargo, si estás en Mac, te mostrará el contenido del archivo y te pedirá que lo crees.
Necesitarás crear este archivo en la carpeta raíz de tu sitio web.
Después de crear el archivo, pega el texto que copiaste anteriormente dentro de él. Luego, necesitas guardar el archivo y regresar al instalador de WordPress para continuar.
En el siguiente paso, WordPress te pedirá información sobre tu sitio web. Primero, ingresa el título que deseas usar para este sitio.
Después de eso, necesitas ingresar un nombre de usuario, contraseña y dirección de correo electrónico para tu cuenta de administrador.

Una vez que hayas completado toda la información, haz clic en el botón ‘Instalar WordPress’ para continuar.
WordPress ahora ejecutará la instalación y te pedirá que inicies sesión una vez que haya terminado.
Puedes iniciar sesión en tu sitio web yendo a la página /localhost/website1/wp-admin y usando el nombre de usuario y contraseña que ingresaste durante la instalación.

Cosas que intentar después de crear un sitio local de WordPress
Ahora que has creado tu sitio local de WordPress usando XAMPP, puedes trabajar en él como lo harías en un sitio de WordPress en vivo.
Dirígete al menú Apariencia en la barra lateral de administración de WordPress para personalizar la apariencia de tu sitio o instalar un nuevo tema.
Aquí hay algunos temas gratuitos geniales que puedes probar.
Lo siguiente que querrás intentar es instalar algunos plugins de WordPress.
Los plugins son como aplicaciones para tu sitio de WordPress y te permiten agregar funciones geniales como un formulario de contacto, botones de redes sociales, una tienda de comercio electrónico y mucho más.
¿Necesitas ayuda para instalar plugins? Consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Extra: Mover un sitio local de WordPress a un servidor en vivo
Después de trabajar en tu sitio local de WordPress, es posible que desees moverlo a un servidor en vivo para crear tu primer blog de WordPress o sitio web.
Para hacer eso, necesitarás un nombre de dominio y una cuenta de alojamiento web. Normalmente, un nombre de dominio cuesta $14.99 y el alojamiento de sitios web comienza en $7.99 por mes.
Eso es demasiado si recién estás comenzando.
Afortunadamente, Bluehost ofrece a los usuarios de WPBeginner un nombre de dominio gratuito con un generoso descuento en alojamiento. Básicamente, puedes empezar por $1.99 por mes.
Para más recomendaciones de alojamiento, echa un vistazo a nuestra guía completa de alojamiento de WordPress.
Una vez que te hayas registrado para el alojamiento, puedes seguir nuestra guía paso a paso sobre cómo mover WordPress de un servidor local a un sitio en vivo.
También puedes buscar formas alternativas de crear sitios locales de WordPress en Windows usando Wampserver y en Mac usando MAMP.
Guías expertas sobre sitios locales de WordPress
Esperamos que este artículo te haya ayudado a aprender cómo crear un sitio local de WordPress usando XAMPP. También puedes consultar otras guías relacionadas con instalaciones locales de WordPress:
- Glosario: Localhost
- Cómo instalar WordPress localmente en Mac (2 maneras fáciles)
- Cómo instalar WordPress en una computadora con Windows (2 métodos)
- Cómo mover WordPress de un servidor local a un sitio en vivo (2 métodos)
- Cómo mover un sitio de WordPress en vivo a un servidor local
- Cómo recibir correos electrónicos de WordPress desde localhost con SMTP
- Cómo restablecer la contraseña de administrador de WordPress en Localhost
- Cómo crear fácilmente un sitio de staging para WordPress (paso a paso)
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

André Bruwer
Hola Soporte WPBEGINNER
Great article thank you
Me preguntaba... ¿es mejor desarrollar un sitio web de WordPress para un cliente en vivo o es mejor crearlo localmente y luego transferirlo al sitio de WordPress alojado con Duplicator o algo similar?
Cualquier consejo sería muy apreciado. No puedo resolver esto.
Gracias
André
Soporte de WPBeginner
Hola André Bruwer,
Depende de las preferencias del desarrollador. Si un sitio no ha estado en vivo antes, pueden trabajar en él usando un plugin de modo de mantenimiento o próximo. Sin embargo, más desarrolladores prefieren trabajar localmente y luego transferir un sitio web a un servidor en vivo.
Administrador
demola
Por favor, quiero mover mi sitio de WordPress de mi laptop a otra laptop, uso XAMPP como servidor local
Thomas James Keely
Estuve listo y funcionando en minutos. ¡¡¡Muchas gracias!!!
Chaitra
Hola, estoy recibiendo el siguiente error cuando me conecto a localhost/website1
No tienes permiso para acceder a /website1/ en este servidor.
Adicionalmente, se encontró un error 403 Forbidden al intentar usar un ErrorDocument para manejar la solicitud.
Chaitra
Hola, recibo el siguiente error cuando accedo a localhost/website1 –
No tienes permiso para acceder a /website1/ en este servidor.
Adicionalmente, se encontró un error 403 Forbidden al intentar usar un ErrorDocument para manejar la solicitud.
Jay
tu artículo es muy útil para principiantes de WordPress.
rocky
Gracias por el conocimiento, pero ¿cómo puedo hacerlo público a través de XAMPP? Háznoslo saber si hay algún tutorial
bala
sí, hay una manera de poner tu localhost en línea, deberías redirigir tu nombre de dominio a la dirección IP de tu computadora
Jojo
Hola,
Seguí tu tutorial y creé un sitio de WordPress. ¿Cómo puedo crear otro sitio local de WordPress con esta configuración?
sekar ramu
Gracias. Sencillo y directo
Eleazar
Hola Guy. Tu tutorial es muy directo. Me gustó. Muy claro y fácil de seguir. Gracias
Jerry
¡Tutorial muy directo! Gracias.
krishan pal singh
Very helpful tutorial for me… Thank you so much
paul
hola, he podido iniciar sesión en wordpress usando xampp, pero cuando hago clic en el área de temas, solo veo tres temas. cuando intento instalar un nuevo tema, me notifican que hay un error. por favor, necesito tu ayuda.
Shamrat Hossain
Este artículo fue realmente útil para mí. Espero que sigas haciendo buenos trabajos como este para nosotros en el futuro.
Gracias
Abhijith
Hola equipo
Tengo un problema con el servidor xampp. Una vez instalado funciona bien, después de apagarlo si vuelvo a usar el servidor xampp, los botones no funcionan.
Me pide una y otra vez el archivo tomcat... por favor, háganme saber cómo solucionarlo.
Suraj Barthwal
tu artículo fue realmente útil. sin embargo, tengo una consulta para ti, ¿qué debo hacer si quisiera extraer mi sitio web de wordpress en vivo para poder usarlo en el futuro?
Mario Bergeron
Hola,
Gracias por tu artículo, realmente útil. Todo funciona bien, instalación, etc., pero intento instalar un tema en mi WP y me sale este mensaje: "El archivo subido excede el tamaño máximo de subida en php.ini." ¿Qué puedo hacer para instalar mi tema??
Gracias por ayudarme.
Mario Bergeron
Soporte de WPBeginner
Hola Mario,
Por favor, consulta nuestra guía sobre cómo aumentar el límite máximo de tamaño de carga de archivos en WordPress.
Administrador
JERSon
Hola a todos,
Estoy atascado en localhost/website1… me da la página de error
Este sitio no se puede alcanzar
localhost rechazó la conexión.
Buscar en Google "localhost website1"
ERR_CONNECTION_REFUSED
Por favor, ayuda
Inocente
Asegúrate de que tu Apache y MySQL estén en ejecución. Luego inténtalo de nuevo
Emmanuel
Hola WordPress, instalé y usé Xampp ayer y funcionó muy bien, pero al intentar abrirlo y usarlo hoy, me regresa al proceso de instalación y me pide una nueva ubicación de almacenamiento. ¿Cómo procedo con esto?
ayush singh chauhan
Señor, cuando intento abrir localhost/website1
Entonces se abre otra cosa que no se parece a la suya.
Eso muestra el índice del sitio web..
¿Qué debo hacer ahora?
Soporte de WPBeginner
Hola Ayush,
Reinicia XAMPP y luego inténtalo de nuevo.
Administrador
Stanley
Cuando termino con un sitio web y deseo construir otro sitio web diferente, ¿cómo procedo? Gracias.
Soporte de WPBeginner
Hola Stanley,
Crea una nueva carpeta para tu sitio web dentro de la carpeta htdocs y repite todos los pasos mencionados en la sección 'Crear un sitio de WordPress local con XAMPP'.
Administrador
Jonathan Pienaar
Gran tutorial, y funciona al 99% para Linux. (Tuve que crear wp-config.php manualmente por alguna razón).
El único otro problema: estoy intentando usar el plugin Elementor Page Builder, pero requiere un inicio de sesión/contraseña de FTP. Intenté iniciar el servidor FTP, pero no puedo averiguar cómo configurarlo para que pueda darle a Elementor acceso FTP/descargar el plugin.
(Espero que esto tenga sentido).
Bhagwat Pawar
bonito y prácticamente perfecto. ¿puedo agregar funcionalidad de correo electrónico aquí instalando el complemento gmail smtp o wp smtp?
Jane
Fue muy fácil de seguir. Muchas gracias,
Cuando quiero subir un tema en mi nuevo WordPress, obtengo este error: 'El archivo subido excede la directiva upload_max_filesize en php.ini'.
¿Puedo hacer algo al respecto?
Soporte de WPBeginner
Hola Jane,
Por favor, consulta nuestra guía sobre cómo aumentar el tamaño máximo de carga de archivos en WordPress.
Administrador
Kumar
¡Gracias! Instrucciones detalladas paso a paso. Pude instalar WordPress en mi máquina local sin problemas. Muy apreciado.
Julie
Tengo el mismo problema que tuvo James:
¡Hola! He instalado con éxito mi servidor xamp, wordpress y la base de datos. Mi pregunta es, después de iniciar sesión en wordpress, no veo ningún panel de control donde pueda editar mis temas e instalar complementos. ¡Por favor, ayúdenme! Gracias.
¿Alguien ha encontrado una solución?
¡Gracias!
Eleonro
Hola, tengo problemas al iniciar sesión, cuando intento iniciar sesión, el servidor de wp dice que es inválido, ¿qué puedo hacer?
James
¡Hola! He instalado con éxito mi servidor xamp, wordpress y la base de datos. Mi pregunta es, después de iniciar sesión en wordpress, no veo ningún panel de administración donde pueda editar mis temas e instalar complementos. ¡Por favor, ayúdenme! Gracias.
Ruma
cuando envío mi nombre de base de datos, nombre de usuario y contraseña, dice que intente de nuevo, he escrito todo correctamente
Kenny
Deja el espacio de la contraseña en blanco
Dani
Para cualquiera que tenga un problema con que el enlace localhost/website1 no funcione, así es como logré que funcionara (en Mac, podría funcionar en Windows): fui a la pestaña de Red en XAMPP y presioné habilitar. Luego tomé el número de puerto (en mi caso era localhost:8080) y lo agregué a la URL. Se veía como localhost:8080/website1.
¡Buena suerte!
Maria
Dani, muchas gracias por tu publicación. Tenía el mismo problema. Después de leer tu publicación, pude pasar al siguiente paso. ¡Uf!
Hillary
He configurado el sitio web de WordPress, pero todavía tengo problemas para subir algunos complementos que vienen con los temas que quiero usar. ¿Cómo puedo corregir esto?
Gracias
Maheshwaran
Muchas gracias.. Tu contenido paso a paso me ayuda mucho.
Nicholas
Muchas gracias..
Pero me he encontrado con un problema, después de poner los archivos de WordPress en htdocs, fui a mi navegador y busqué "localhost/WordPress" y obtuve "error 404 Objeto no encontrado", ¿cómo puedo solucionar ese problema, por favor?
Gracias
Amokola Stephen
¿Iniciaste los servicios en tu servidor local (xamp)? Si no, por favor navega al panel de control de xamp y asegúrate de iniciar los servicios de apache y mysql.
Alexander
Me gusta mucho tu publicación, gracias por compartir una publicación tan genial. Configurar un sitio web de WordPress en localhost usando XAMPP es la mejor solución que tienes. Te da la opción de explorar temas y complementos también. Cuando estaba investigando cómo trabajar en localhost, encontré dos excelentes recursos a través de los cuales cualquiera puede aprender fácilmente a lanzar WordPress usando localhost.
https://www.wpbeginner.com/wp-tutorials/how-to-create-a-local-wordpress-site-using-xampp/
Aligo
Muchas gracias por este artículo... Lo seguí y tuve éxito al crear el sitio web
DavidA
Gracias por este artículo; es genial poder trabajar en el sitio web localmente antes de exponerlo al mundo.
¿Es posible tener más de un sitio web localmente? Tengo otro sitio que necesito modificar/ver localmente. ¿Cómo lo agregaría al otro sin mezclarlos?
Gracias
Soporte de WPBeginner
Hola,
Puedes agregar más sitios web simplemente agregando una nueva carpeta en /XAMPP/htdocs/.
Administrador
DavidA
Gracias – el equipo de WPBeginners (sitio/artículos/soporte) ha sido una bendición.
¡Por favor, sigan haciendo lo que hacen!(:0)!
Stanley
Gracias al equipo de WP. Agregué otra carpeta de WordPress y no funciona. Llamé a esta segunda carpeta Wordpress1 ya que la base de datos del primer sitio es WordPress y no funcionó. Por favor, ayuden. Gracias.
Soporte de WPBeginner
Hola Stanley,
¿Ves algún error cuando visitas el sitio web en tu navegador?
Trifina
Para usuarios de Mac, recomendaste:
"Necesitarás crear este archivo en la carpeta raíz de tu sitio web."
¿Puedes explicar más? ¿Dónde puedo encontrar esta carpeta?
Soporte de WPBeginner
Hola Triffina,
Normalmente, las carpetas de tu sitio web XAMPP se almacenan en la carpeta /Applications/XAMPP/xamppfiles/htdocs/.
Administrador
Ann
Seguí todos los pasos pero cuando pongo “localhost/website1”, me aparece un error que dice “Error al establecer una conexión con la base de datos”, también intenté reiniciar mi xampp, pero el problema sigue igual.
Mike
Obtengo un mensaje de Objeto no encontrado cuando pongo localhost/website1 en mi navegador. Lee lo siguiente:
Error 404
localhost
Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30
¿Alguna idea, chicos?
Gracias
Chris
Buenas tardes,
Gracias por tu artículo. Fue fácil de seguir. He logrado instalar WP sin conexión en mi PC, pero no logro entender cómo iniciar sesión en wp-admin y empezar a trabajar sin conexión.
Sé que mencionaste que deberíamos iniciar sesión en /localhost/etc…, pero ¿dónde lo ingreso? ¿Lo abro en mi navegador?
gracias
Soporte de WPBeginner
Hola Chris,
Sí, necesitarás ingresar eso en la barra de direcciones de tu navegador.
Administrador
Amy
Hola, gracias por este gran tutorial.
Necesito actualizar el php.ini ya que estoy recibiendo el error 'El archivo subido excede la directiva upload_max_filesize en php.ini'. ¿Cómo encuentro esto en localhost?
¡Gracias!
Ratnesh Tripathi
Gran artículo señor, pero no puedo iniciar sesión en el panel de administración de WordPress.
Por favor, proporcione una solución.
Mike
No me aparece la página de bienvenida a WordPress, ¿qué está mal? Aparece — Index of /website1 — en la parte superior
abdulmuluq
Por favor, me aparece base de datos no encontrada cuando intento ingresar el nombre de la base de datos en mi wp
sam
Sí, a mí también me pasó. Tienes que crear el nombre de tu base de datos en la sección localhost/phpMyAdmin en tu navegador antes de regresar para completar la información, y también el nombre de usuario será root y la contraseña estará vacía. Ya estás listo.
divp
Buen trabajo, gracias por compartir
Raymart
¿Cuál es mucho más rápido, XAMPP o WAMP?
Shaedar
Gracias por la guía detallada… seguí los pasos descritos anteriormente y todo salió bien hasta que intenté lanzar WordPress en mi navegador ingresando "localhost/website1" en lugar de lanzar, mostró "Index/website1".
¿Cuál podría ser el problema?
Soporte de WPBeginner
Hola Shaeder,
Intenta reiniciar XAMPP, asegúrate de haber copiado la carpeta de WordPress y que la carpeta website1 realmente contenga tus archivos de WordPress.
Administrador
Shaedar
Muchas gracias… está funcionando perfectamente ahora.
Rodney Lacambra
Tener un sitio local de WordPress es genial para probar la funcionalidad, los plugins y los temas antes de publicarlo.
Es también mucho más rápido en comparación con en vivo.
Gracias, gran artículo.
Paul Guzman
Esto funcionó a la perfección. No puedo creer que realmente lo haya hecho. Las instrucciones fueron "justo en el clavo". ¡Esto alegró mi día!
Soham Pratap
Forma muy creativa de simplemente diseñar y publicar el contenido... ¡experimenta y cuando termines! pon tu sitio en línea
Om
¿Qué hay de Wampserver, es lo mismo?
Soporte de WPBeginner
WAMPserver también es una distribución de Apache mantenida por diferentes personas. Pero sí, también te permite crear sitios locales de WordPress en tu computadora con Windows.
Administrador