Mover tu sitio a un dominio en línea no significa simplemente hacerlo más accesible, sino que también implica llevarlo de un entorno de desarrollo o aprendizaje, como localhost, a un entorno en vivo. Esto permite que el sitio esté disponible para el público, con todas las configuraciones necesarias para un entorno de producción.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso al sitio WordPress local: Necesitarás acceder a los archivos del sitio y a la base de datos.
- Un dominio activo (empresa.com): Contrata un proveedor de hosting y asegúrate de que esté configurado.
- Credenciales de acceso al hosting: Esto incluye el panel de control (como cPanel)
Exporta la base de datos del sitio local
- Ingresa a phpMyAdmin en tu entorno local.
- Selecciona la base de datos que está usando tu sitio WordPress.
- Haz clic en la pestaña Exportar y selecciona la opción de exportación Rápida.
- Descarga el archivo por ejemplo
wp2.sql
generado.

Copia los archivos de WordPress

- Accede a la carpeta donde está instalado WordPress en tu computadora (por ejemplo,
htdocs
en XAMPP). - Comprime todos los archivos en un archivo ZIP.
- Abre el cpanel o el acceso a los archivos en tu hosting.
- Sube los archivos comprimidos al directorio
public_html
, a una subcarpeta dentro de este, o a la carpeta designada por tu hosting, dependiendo de la estructura que desees para tu sitio, en el ejemplo usamos la subcarpeta wp2Demo en la carpeta raizpublic_html
. - Una vez subidos, descomprime los archivos utilizando el gestor de archivos de tu hosting.
Importa la base de datos al hosting

- Accede al panel de control del hosting (cPanel).
- Crea una nueva base de datos desde el apartado Bases de datos MySQL. Toma nota del nombre de la base de datos, usuario y contraseña.
- Ingresa a phpMyAdmin del hosting.
- Selecciona la nueva base de datos creada.
- Ve a la pestaña Importar y carga el archivo
.sql
exportado en el paso 1.
Actualiza el archivo wp-config.php
- Ve al directorio donde subiste los archivos de WordPress.
- Abre el archivo
wp-config.php
con un editor de texto. - Localiza las siguientes líneas y actualiza los valores con los valores de tu hosting del paso anterior:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_tu_base_de_datos');
define('DB_PASSWORD', 'contraseña_de_tu_base_de_datos');
define('DB_HOST', 'localhost');
Cambia los valores para que coincidan con las credenciales de tu hosting.
Script SQL para actualizar URLs
- Ve a phpMyAdmin y selecciona la base de datos importada.
- Selecciona la base de datos en la columna izquierda y ve a la opción SQL en la parte superior y pega el siguiente script reemplazando previamente las URLs antigua (localhost) por la nueva (empresa.com) y luego click en el botón continuar
- - Reemplazar la URL en la tabla de opciones
- - en el ejemplo: URL antigua --> http://localhost/wp2
- - URL nueva --> https://empresa.com/wp2prueba
UPDATE wp_options
SET option_value = REPLACE(option_value, 'http://localhost/wp2', 'https://empresa.com/wp2prueba')
WHERE option_name IN ('home', 'siteurl');
- - Reemplazar la URL en las publicaciones y páginas
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'http://localhost/wp2', 'https://empresa.com/wp2prueba');
- - Reemplazar las URL en los meta datos de las publicaciones
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'http://localhost/wp2', 'https://empresa.com/wp2prueba');
- - Reemplazar las URL en los comentarios
UPDATE wp_comments
SET comment_content = REPLACE(comment_content, 'http://localhost/wp2', 'https://empresa.com/wp2prueba');
- - Reemplazar las URL en los meta datos de los comentarios
UPDATE wp_commentmeta
SET meta_value = REPLACE(meta_value, 'http://localhost/wp2', 'https://empresa.com/wp2prueba');
- - Reemplazar las URL en las opciones de widgets y otros ajustes
UPDATE wp_options
SET option_value = REPLACE(option_value, 'http://localhost/wp2', 'https://empresa.com/wp2prueba')
WHERE option_value LIKE '%http://localhost/wp2%';
- - Reemplazar las URL en los meta datos de usuarios
UPDATE wp_usermeta
SET meta_value = REPLACE(meta_value, 'http://localhost/wp2', 'https://empresa.com/wp2prueba');
- - Reemplazar las URL en los perfiles de usuario
UPDATE wp_users
SET user_url = REPLACE(user_url, 'http://localhost/wp2', 'https://empresa.com/wp2prueba');
Actualiza los enlaces permanentes
Ve a Ajustes > Enlaces permanentes en el panel de WordPress y guarda los cambios sin realizar modificaciones adicionales. Esto permite que los enlaces se reconstruyan correctamente, asegurando el correcto funcionamiento del sitio.
Realiza pruebas finales
- Navega a
https://empresa.com
/wp2 y verifica que todo funciona correctamente. - Revisa que las imágenes, menús y enlaces internos apunten al nuevo dominio.
- Si algo no se carga correctamente, inspecciona la consola del navegador para identificar posibles errores.
Migrar un sitio WordPress de localhost a un dominio es un proceso técnico que implica trasladar el trabajo desde un entorno local a uno en producción. Si estás considerando ir más allá, WooCommerce es ideal para integrar funcionalidades de comercio electrónico en WordPress, mientras que los conocimientos en HTML y CSS te permitirán personalizar las interfaces según las necesidades del cliente. Por otro lado, aprender JavaScript abre la posibilidad de agregar interactividad avanzada a tus proyectos, haciéndolos mucho más atractivos y funcionales.