Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo crear un sitio local de WordPress usando XAMPP

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.

Creando una instalación local de WordPress usando XAMPP

¿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.

Descarga XAMPP a tu computadora

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.

Asistente de configuración de XAMPP

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'.

Finaliza la configuración y ejecuta el panel de control de XAMPP

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.

Inicia Apache y MySQL para ejecutar tu servidor local

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.

Permite el acceso del firewall a Apache y MySQL

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’.

Descargar WordPress

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

Necesitas copiar esta carpeta.

Carpeta de WordPress

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.

Renombrar la carpeta de WordPress

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’.

Seleccionar idioma

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.

Requisitos de instalación de WordPress

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.

Creando una base de datos para tu sitio local de WordPress

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.

Ingresa la información de tu base de datos de WordPress

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.

Ingresa la información de tu sitio local

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.

Página de inicio de sesión de WordPress

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:

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.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

182 CommentsLeave a Reply

  1. 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é

  2. 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.

  3. 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.

  4. 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.

  5. Este artículo fue realmente útil para mí. Espero que sigas haciendo buenos trabajos como este para nosotros en el futuro.

    Gracias

  6. 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.

  7. 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?

  8. 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

  9. 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

  10. 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?

  11. 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?

  12. 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).

  13. bonito y prácticamente perfecto. ¿puedo agregar funcionalidad de correo electrónico aquí instalando el complemento gmail smtp o wp smtp?

  14. 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?

  15. 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!

  16. ¡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.

  17. 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!

  18. 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

  19. 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

    • ¿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.

  20. 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/

  21. 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

  22. 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?

  23. 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.

  24. 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

  25. 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

  26. 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!

  27. 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.

    • 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.

  28. 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?

  29. 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.

  30. 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!

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.