Muchos usuarios de WordPress prefieren trabajar en sus sitios web utilizando un servidor local en su ordenador. Esto le permite trabajar en su sitio web en privado antes de hacer los cambios disponibles en línea.
Con el tiempo, tendrá que trasladarlo a un servidor en vivo para que sea accesible a los visitantes en línea. Esta transición es crucial para garantizar que el sitio web funcione correctamente en el sitio activo.
Hemos trabajado en muchos sitios web locales, así que tuvimos que aprender la forma más fácil de transferir contenidos a sitios web activos.
En este artículo, proporcionaremos instrucciones paso a paso sobre cómo trasladar WordPress de un servidor local a un sitio activo.
¿Por qué trasladar WordPress de un servidor local a un sitio activo?
Construir su blog de WordPress en un servidor local es una forma segura de probar los cambios en su sitio web sin afectar a los visitantes.
Cuando haya terminado de perfeccionar su sitio web, el siguiente paso es pasar de su servidor local a un sitio activo.
Vamos a mostrarle dos formas de trasladar su sitio de un servidor local a un sitio activo.
El primer método utiliza un plugin de migración de WordPress y se recomienda para principiantes.
En el segundo método, le mostraremos cómo trasladar manualmente WordPress de un servidor local a un sitio activo.
Puede elegir el método que más le convenga:
Antes de migrar su sitio WordPress
Para migrar WordPress de un servidor local a un servidor activo, debe tener en cuenta algunos aspectos.
En primer lugar, suponemos que tiene un sitio de WordPress ejecutándose en un servidor local (también llamado localhost) en su ordenador y que tiene pleno acceso al mismo.
A continuación, tendrá que tener un nombre de dominio y alojamiento web.
Hemos oído innumerables historias de principiantes que empezaron con proveedores de alojamiento web malos o gratuitos y se arrepintieron. Según nuestra experiencia, elegir el proveedor de alojamiento correcto es fundamental para el éxito de cualquier sitio web.
Para facilitarte la decisión, te recomendamos Bluehost. Son una empresa de alojamiento de WordPress recomendada oficialmente, y están dando a los usuarios de WPBeginner un descuento exclusivo + dominio y SSL gratis.
Básicamente, puedes empezar por tan sólo 1,99 $ al mes.
Si quieres una gran alternativa a Bluehost, puedes mirar Hostinger. También están ofreciendo un descuento exclusivo a los usuarios de WPBeginner con un nombre de dominio gratis.
Si puedes permitirte pagar un poco más, entonces comprueba SiteGround. También tienen una oferta especial para los lectores de WPBeginner.
Si necesitas ayuda para establecer tu sitio web, sigue paso a paso nuestra guía sobre cómo crear un sitio web.
Por último, necesitará un programa FTP y saber cómo utilizarlo para subir el sitio de su servidor local al sitio activo.
¿Preparado? Empecemos a migrar su sitio de WordPress.
Tutorial en vídeo
Si prefiere instrucciones escritas, siga leyendo.
Método 1: Transferir WordPress del servidor local al sitio activo utilizando un plugin de migración (recomendado)
Este método es más fácil y recomendado para principiantes. Vamos a utilizar un plugin de migración de WordPress para mover WordPress desde localhost a un sitio en vivo.
Paso 1: Instalar y configurar el plugin Duplicator
En primer lugar, debe instalar y activar el plugin Duplicator en su sitio regional. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Consejo profesional: También hay una versión pro de Duplicator que ofrece copias de seguridad seguras, almacenamiento en la nube, restauración fácil del sitio y mucho más.
Tras la activación, debe ir a la página Duplicator ” Copias de seguridad y hacer clic en el botón “Crear nueva”.
Aparecerá una pantalla en la que podrá asignar un nombre a la copia de seguridad.
A continuación, haga clic en el botón “Siguiente”.
Duplicator realizará ahora algunas pruebas para ver si todo está en orden.
Si todos los elementos están marcados como “Bien”, haga clic en el botón “Construir”.
Este proceso puede tardar unos minutos, dependiendo del tamaño de su sitio web. Debe dejar esta pestaña abierta hasta que finalice.
Cuando termine, verá las opciones de descarga de los paquetes “Instalador” y “Archivo”. Haz clic en el botón “Descargar ambos archivos” para descargarlos en tu ordenador.
El archivo “Archivo” es una copia completa de su sitio WordPress. Incluye todos los archivos del núcleo de WordPress, así como sus imágenes, subidas, temas, plugins y una copia de seguridad de su base de datos de WordPress.
El archivo “Instalador” es un script que automatizará todo el proceso de migración descomprimiendo el archivo que contiene su sitio web.
Paso 2: Crear una base de datos para su sitio web WordPress en vivo
Antes de que pueda ejecutar el instalador o subir el sitio web WordPress desde localhost a su servidor de alojamiento, necesita crear una base de datos MySQL para su nuevo sitio web en vivo.
Si ya ha creado una base de datos MySQL, puede omitir este paso.
Para crear una base de datos, debe visitar el Escritorio cPanel de su cuenta de alojamiento. A continuación, localice la sección “Bases de datos” y haga clic en el icono “Asistente para bases de datos MySQL”.
En la pantalla siguiente, hay un campo para crear una nueva base de datos.
Sólo tiene que dar un nombre a su base de datos y hacer clic en el botón “Crear base de datos”.
cPanel creará ahora una nueva base de datos para usted.
A continuación, introduzca un nombre de usuario y una contraseña para el nuevo usuario y haga clic en el botón “Crear usuario”.
A continuación, tienes que añadir a la base de datos el usuario que acabas de crear.
En primer lugar, haga clic en la casilla de verificación “Todos los privilegios”.
A continuación, desplácese hacia abajo y haga clic en el botón “Realizar cambios” para guardar los cambios.
Su base de datos ya está lista para ser utilizada con su sitio WordPress. Asegúrese de anotar el nombre de la base de datos, el nombre de usuario y la contraseña. Necesitará esta información en el siguiente paso.
Paso 3: Subida de archivos desde el servidor local al sitio web de WordPress.
Ahora tiene que subir los archivos y el instalador de su sitio local a su cuenta de alojamiento.
En primer lugar, conéctese a su sitio activo utilizando un cliente FTP. Una vez conectado, asegúrese de que el directorio raíz de su sitio web está completamente vacío.
Normalmente, el directorio raíz es la carpeta /home/public_html/
.
Algunas empresas de alojamiento de WordPress instalan WordPress automáticamente cuando te registras. Si tienes archivos de WordPress allí, entonces necesitas borrarlos.
Después, puede subir los archivos archive.zip e installer.php desde Duplicator a su directorio raíz vacío.
Paso 4: Ejecutar el script de migración
Una vez subidos los archivos de migración, visite la siguiente URL en su navegador / explorador:
http://example.com/installer.php
No olvide sustituir “ejemplo.com” por su propio nombre de dominio.
Se iniciará el asistente de migración de Duplicator.
El instalador realizará algunas pruebas e inicializará el script.
En la sección Configuración, se le pedirá que introduzca su alojamiento MySQL, el nombre de la base de datos, el nombre de usuario y la contraseña.
Su alojamiento será probablemente un alojamiento local. A continuación, introduzca los datos de la base de datos creada en el paso anterior.
A continuación, haga clic en el botón “Validar” para asegurarse de que los datos introducidos son correctos.
A continuación, haga clic en el botón “Siguiente” para continuar.
Duplicator importará la copia de seguridad de su base de datos de WordPress desde el archivo a su nueva base de datos.
También actualizará las URL que apuntan al sitio local y a su nuevo sitio activo.
Ahora puede hacer clic en el botón ‘Admin Login’ para acceder al área de administrador de WordPress de su sitio.
Una vez que acceda a su sitio activo, Duplicator limpiará automáticamente los archivos de instalación.
Eso es todo. Ha movido correctamente WordPress del servidor local a su sitio activo.
Método 2: Transferir manualmente WordPress del servidor local al sitio activo
En este método, le mostraremos cómo mover manualmente WordPress desde el servidor local a su sitio activo. Será útil si el primer método no funciona o si prefieres hacerlo manualmente.
Paso 1: Exportar la base de datos local de WordPress
Lo primero que tienes que hacer es exportar tu base de datos local de WordPress. Para ello utilizaremos phpMyAdmin.
Si no estás familiarizado con ella, entonces puede que quieras echar un vistazo a nuestra guía para la gestión de bases de datos de WordPress usando phpMyAdmin.
Sólo tienes que ir a http://localhost/phpmyadmin/
y hacer clic en tu base de datos de WordPress. A continuación, haz clic en el botón “Exportar” de la barra de menú superior.
En la opción ‘Método de exportación:’, puede elegir ‘Rápido’ o ‘Personalizado’. Personalizado le proporcionará más opciones para exportar su base de datos.
Pero le recomendamos que elija “Rápido” y luego haga clic en el botón “Ir” para descargar su base de datos.
Paso 2: Subida de archivos de WordPress al sitio activo
Ahora, tendremos que mover todos los archivos de su sitio web al sitio en vivo.
Para empezar, abra su cliente FTP y conéctese a su cuenta de alojamiento web.
Una vez conectado a tu sitio, asegúrate de subir los archivos al directorio correcto. Por ejemplo, si quieres que el sitio esté alojado en ‘tu_sitio.com’, entonces querrás subir todos los archivos a tu directorio public_html
.
Ahora seleccione los archivos locales de WordPress y súbalos a su servidor.
Paso 3: Crear una base de datos MySQL en su sitio activo
Mientras tu cliente FTP está subiendo tus archivos de WordPress, puedes empezar a importar tu base de datos al servidor.
La mayoría de los proveedores de alojamiento de WordPress ofrecen cPanel para gestionar su cuenta de alojamiento, por lo que le mostraremos cómo crear una base de datos utilizando cPanel.
En primer lugar, debe acceder a su panel de control de cPanel y hacer clic en el icono “Asistente para bases de datos MySQL”, que se encuentra en la sección “Bases de datos”.
En la pantalla siguiente, puede crear una nueva base de datos.
Introduzca un nombre para la base de datos y haga clic en “Crear base de datos”.
cPanel creará automáticamente una nueva base de datos para usted.
A continuación, debe introducir un nombre de usuario y una contraseña para su nuevo usuario y, a continuación, hacer clic en “Crear usuario”.
Después, tienes que añadir a la base de datos el usuario que acabas de crear.
En primer lugar, marque / compruebe la casilla de verificación “Todos los privilegios”.
A continuación, desplázate hacia abajo y haz clic en “Realizar cambios” para guardarlos.
Ha creado correctamente una nueva base de datos para su sitio de WordPress.
Paso 4: Importar la base de datos de WordPress al sitio activo
El siguiente paso del proceso es importar su base de datos de WordPress.
Vaya a su Escritorio de cPanel, desplácese hasta la sección ‘Bases de datos’ y haga clic en ‘phpMyAdmin’.
Esto le llevará a phpMyAdmin, donde debe hacer clic en la base de datos que acaba de crear. phpMyAdmin mostrará su nueva base de datos sin tablas.
A continuación, haga clic en la pestaña “Importar” del menú superior. En la página de importación, haga clic en el botón “Elegir archivo” y seleccione el archivo de base de datos del sitio local que guardó en el primer paso.
A continuación, haz clic en el botón “Ir” situado en la parte inferior de la página. Tu base de datos se importará automáticamente a phpMyadmin.
Paso 5: Cambiar la URL del sitio
Ahora, usted necesita cambiar la URL del sitio en su base de datos para que se conecte con su sitio de WordPress en vivo.
En phpMyAdmin, busque la tabla wp_options
en la base de datos que acaba de importar.
Si ha cambiado el prefijo de su base de datos, entonces en lugar de wp_options
, podría ser {new_prefix}_options
.
A continuación, haga clic en el botón “Examinar” situado junto a wp_options
. O bien, haga clic en el enlace en la barra lateral para abrir la página que tiene un anuncio / catálogo / ficha dentro de la tabla wp_options
.
A continuación, en la columna options_name
, debe buscar la opción siteurl
.
A continuación, haga clic en el icono “Editar”.
Aparecerá una ventana en la que podrá editar el campo.
En el cuadro de entrada option_value
, verá la URL de su instalación local, que será algo así como http://localhost/test
.
Debe introducir la URL de su nuevo sitio en este campo, por ejemplo: https: //www.wpbeginner.com.
A continuación, puede guardar el campo al hacer clic en el botón “Ir”.
A continuación, debe seguir los mismos pasos anteriores para el nombre de la opción de inicio
. El menú wp_options
puede tener varias páginas. Normalmente, la opción de inicio
estará en la segunda página.
A continuación, actualice la URL de inicio
para que sea la misma que la URL de su sitio activo.
Paso 6: Establecer su sitio en vivo
Ahora que ha importado la base de datos y subido su contenido, es el momento de configurar WordPress.
En este momento, su sitio debería mostrar el error“Error al establecer una conexión con la base de datos“.
Para corregirlo, conéctese a su sitio web mediante un cliente FTP y abra el archivo wp-config.php
.
Busque las siguientes líneas de código:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Deberá indicar el nombre de la base de datos, el nombre de usuario y la contraseña que creó anteriormente.
A continuación, guarde el archivo wp-config.php
y vuelva a subirlo al servidor de alojamiento de WordPress.
Ahora, cuando visite su sitio web, debería estar en directo.
Después de eso, tienes que acceder a tu panel de administrador de WordPress e ir a Ajustes ” General. A continuación, sin cambiar nada, desplácese hasta la parte inferior y haga clic en el botón “Guardar cambios”.
Así se asegurará de que la URL de su sitio se corrige en cualquier otro lugar en el que deba estar.
Una vez hecho esto, vaya a Ajustes ” Enlaces permanentes, desplácese hacia abajo y haga clic en “Guardar cambios” para asegurarse de que todos los enlaces de las entradas funcionan correctamente.
Paso 7: Corregir imágenes y enlaces rotos actualizando rutas
Siempre que traslade un sitio de WordPress de un dominio a otro o de un servidor local a un sitio activo, se encontrará con enlaces rotos e imágenes que faltan.
Le mostraremos dos formas de actualizar las URL. Puede elegir la que más le convenga.
1. Actualizar URLs usando el plugin Search & Replace Everything (Recomendado)
La forma más segura de corregir esto es mediante el uso de Search & Replace Everything. Es un potente plugin de WordPress que le permite realizar fácilmente tareas de actualización por lotes en su sitio web sin necesidad de escribir complejas consultas a la base de datos.
En primer lugar, debe instalar y activar el plugin Search & Replace Everything.
Una vez activado, vaya a la página Herramientas ” WP Search & Replace.
A continuación, introduzca la URL del sitio local en el campo “Buscar” y la URL del sitio activo en el campo “Sustituir por”.
Desplázate un poco y haz clic en “Seleccionar todo” debajo de las tablas. Esto asegura que el plugin buscará la antigua URL en cualquier parte de la base de datos.
Ahora haga clic en el botón “Vista previa de Buscar y reemplazar” para continuar.
El plugin buscará en su base de datos todas las instancias de la URL antigua y previsualizará los resultados.
Si todo va bien, haz clic en “Reemplazar todo” para guardar los cambios.
Verás una advertencia acerca de los cambios que estás realizando. Haz clic en “Sí” para continuar.
El plugin actualizará la base de datos y sustituirá las URL locales por la URL actual de su sitio web.
2. Actualizar URL manualmente (Avanzado)
Otra forma de actualizar las URL es mediante la siguiente consulta SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Simplemente vaya a phpMyAdmin, haga clic en su base de datos y, a continuación, haga clic en “SQL” en el menú superior y añada la consulta anterior.
Asegúrese de cambiarla por la URL de su sitio local y del sitio activo y haga clic en el botón “Ir”.
Ya está. Ha migrado correctamente WordPress de su servidor local a un sitio activo.
Esperamos que tu sitio web esté funcionando correctamente. Si usted marca / comprobar cualquier error, puede consultar nuestra guía de errores comunes de WordPress para ayudar a diagnosticar problemas.
Esperamos que este artículo te haya ayudado a trasladar WordPress de un servidor local a un sitio activo. También puedes consultar nuestra guía sobre cómo trasladar un sitio activo a un servidor local o echar un vistazo a la lista de comprobación definitiva para la migración de sitios web para conocer los pasos prácticos de la migración de WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
WPBeginner Staff
You can try deactivating all the plugins at once by renaming the /wp-content/plugins directory. Here is a tutorial.
Usually plugins store settings in WordPress database so hopefully most of your settings will not get affected by the change.
Neville Campher
I have moved my site from one domain to another, but my all my plugins are not working. If I re-install the plugins I will loose my settings, is there a way to keep my setting without loosing them
orangedrum
I’m wondering the same thing. Just uploading my files didn’t work and when I try and re-export the database I’m getting an error telling me these databases already exist. Help!
santhosh
thanks a lot it was easy and helpful for any beginner like me
Ajay Walia
Thanks wpbeginner.com. i got an Error Establishing Database Connection error (local host to server). then i found your post on google. now i solved this error.
David A. Bennett
Awesome tutorial! Just wondering, if I continued to develop on my website locally, could I simply re-upload the new files (‘m guessing the wp-content folder) via FTP to my site, or would I need to re-export the database everytime?
Naveen Mallikarjuna
After trying another method, I tried your method outlined above and it worked perfectly. Thanks much!
WPBeginner Staff
are you sure you have your site URL as your mysql host? it is usually localhost or a subdomain on your site like mysql.example.com. If you are unsure ask your hosting provider.
Chandara Tieng
Thank you WPBeginner, now every thing are working fine with your guide.
Chandara Tieng
“Error establishing a database connection” I am getting this problem and now not yet fixed.
here is my configuration in wp-config.php
<>
please help me define problem and fixed this.
Thank ahead for kindness.
ben
I quite appreciate your article but i have few problems. i have succesfully uploaded my site but the site is not recognising the style sheet and my admin page is blank after i logged in. what is the way out please?
Anjali
Thank you for this guide. You mention that a plugin such as Backup Buddy or Duplicator can be used to make the migration easier. I’m VERY new to using WordPress, so the answer to this question may be painfully obvious. Would you install the plugin to the local site or the live site before the migration?
Wasim
After completing all the above steps , do in need to replace my index.html file
WPBeginner Staff
No, you don’t.
Roland
First off: thanks a lot for your great blog – it gave me the idea to try WAMP to develop my three current WP site projects!!
I did not install WP on localhost yet, because i am wondering if there could be a problem when I use a multisite installation during the move to the live server of my client.
I would like to develop the 3 sites for my client in one single database through the WP multisite feature. However i am unsure if everything will be fine when going live because I intend to use an alternative multisite installation method by mapping the three distinct domains onto one SQL database (via this plugin: http://wordpress.org/plugins/wordpress-mu-domain-mapping/). I.e. I want to develop example1.com + example2.com + example3.com on my localhost in a multisite setup and export the sites later onto the production server.
If someone could clear my doubts as to whether this could be a potential source for problems later on, please do so.
In that case i would develop 3 separate instances of wordpress, although i would like to avoid this at all costs.
Thank you! Roland
dpi
It works fine. Awesome guide. Thanks WPB
Jørgen Wolf
I loved this. Very good guide. Thank you very much, my site is now online!
Ramo
Thank you very much
WPBeginner Staff
The most probably cause is that your new database is empty, WordPress successfully connects to your new database. Then it finds out that the database is empty and assumes that its a new site. What you need to do is to import your old database. After that you will need to change your sitename and site url and update your links. See this guide.
John Kiathe
That was a nice guide. Thank you.
Crocker27
Hi,
Great tutorials thanks very much! I’ve created my own theme from scratch and am just in the final stages of putting it online, but I have hit a snag…
What could cause the 5 minute install page to come up when I direct my page to the new sql database?
I have exported the SQL database from my localhost. Created a new database on the server and imported it there and I changed the wp-config file to direct to the new database. When I did that I was directed to the 5 minute install page.
When I leave it on the old database, my theme works (although the content/posts/menus etc are all wrong) so I don’t understand what I’ve done. I am guessing it’s something wrong with the database but I have no idea what!
Thanks for your help!
Paul Seidel
I’ve uploaded my website multiple times to the FTP, changed the wp-config, the SQL databases, etc – but for some reason “wordpress” is still in the address ( , etc.) and I can’t log into the backend. Help !
Christopher
i have the same problem
WPBeginner Staff
Those changes will be lost if you uploaded an older version of the database from your local server.
Andrew Avantgardian
Worked like a charm, except i didn’t even need the last step (the MySQL query) for some reason all my links and pictures were fine after the transfer, perhaps it has something to do with the new version of Wordpress.
Anyways thanks for this guide
Naveed
Thanks a lot for the tutorial. I was mislead by some plugins claiming automatic transfer.
Excellent work. Keep it up.
WPBeginner Staff
This article assumes that your live site is actually developed on localhost, so it does not assume that you have already taken down a live site to to work on it.
In case you are working on a live site by creating a local copy on your computer. Then this strategy is usually used to only work on site’s layout, adding new features, or testing some functionality. This way you can work on your website without modifying any data and when you move the site from localserver to livesite your database usually remains unchanged.
Hope this helps
npp07
Thanks, but do you have any articles to recommend on how (if possible) to make changes to a website with a community contribution aspect (comments, forums, etc) and be able to develop to include creating posts (not just used for a blog, but something like BuddyPress or Symposium) without overwriting comments added between development versions?
Guest
Yse Livefyre and Disquss comment system
npp07
I thought I replied, but I don’t see it here… by adding new features, do you mean like adding pages and posts using BuddyPress? If a conversation keeps going on the live site while I am developing, will those conversations be lost or merged when I upload to the live site?
npp07
Thanks for the great article, I have done this with a static site before, but in the article you say this is how WPBeginner.com does it daily (but with BackUpBuddy). I haven’t used BackUpBuddy yet, but plan to for a new project.
My question is how does this work for a site with the community commenting? Wouldn’t you lose the comments already on the database if you repeat this process daily and overwrite a database? Is there a slightly different step involved for building development updates onto an already live site?
Husnain
All works fine .. but my header image not work (Crash) .. and when i save permalink in setting it says Connection not established !!
Jenna
Hello!
When I try to import gripped database I get:
SQL query:
—
— Database: `wpdb`
—
— ——————————————————–
—
— Table structure for table `wp_commentmeta`
—
CREATE TABLE `wp_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;
MySQL said:
#1046 – No database selected
—
How can I fix this?
Thanks,
Jenna
landi
clean and simple
Changa Masomakali
This is a great article!! Thanks so much for it. But I am not able to pull my site up. I think it has something to do with with the DB Hostname in the wp-config file. What should this be?
Bloodico
This is absolutely a great article !! THANK YOU !!
It would be perfect if you mentioned to also check the wp_postmeta when replacing ‘localhost/test/’ by ‘www.yourlivesite.com/’ on step 7
and added a Step 8 for the.htaccess file which have to be modified too (if it isn’t done automatically ?)
the line “RewriteBase /test/” has to be suppressed and the line “RewriteRule . /test/index.php [L]” has to be changed to “RewriteRule . /index.php [L”
Once again a BIG thank you for this great article that made my day so easy !!
B-Designs
This was exactly the fix I needed for my clients site.
Thank you so much for your insight
David
Im having issues logging in to my admin panel. Site displays correctly but links dont work even after executing the sql script. When I try to log in, no error is returned, the form just clears. Any ideas?
Miguel Leite
Hey there.
Wonderful post!! Thanks a lot, helped me doing this for my very first time, correctly.
I’d like to ask: to do the reverse: moving wordpress from live site to local site, I just have to do de process starting with the live server and ending in the local?
Transient
thanx a lot
Hardeep Kaur
Thank you very much !!! really helpful.
nickesh
i complete all the steps but wp-admin page cannot be accessed and it shows following error
Warning: Cannot modify header information – headers already sent by (output started at /home/sulakasa/public_html/sulakasa/wp-content/themes/CherryFramework/includes/less-compile.php:155) in/home/sulakasa/public_html/sulakasa/wp-includes/pluggable.php on line 1121
Marisa Di Monda
This might be too late but if you or anyone has this problem again this helped me:
https://wordpress.org/support/topic/wp-admin-has-a-redirect-loop-after-migrating-to-new-server
WPBeginner Staff
WordPress.com is still managing your domain name. You can transfer your domain’s registration to your new webhost. Or you can simply update nameserver information for your domain on WordPress.com and point it to your new webhost. Please see the instructions in our guide on how to properly move your WordPress.com blog to WordPress.org
WPBeginner Staff
Yes you could just simply install WordPress and then upload your theme.
jellman
I’m confused, is this to also migrate posts? I have a wordpress site developed locally but with zero content yet. therefore can’t I just install wordpress on my dreamhost site, then move the theme files on my computer to the live server?
WPBeginner Staff
You can not edit theme or install plugins on WordPress.com. Please see our guide on the difference between WordPress.com vs WordPress.org
Mawuli
I have already exported my wordpress.com site to wordpress.org during the installation as your tutorial guided me.
But my problem is, I already have a domain with wordpress.com and when i was trying to move my site to live, i received those feedbacks….May i know if wordpress.com is still my host or i need to purchase another hosting account?
Mawuli
I have a domain with wordpress.com. After successfully installing wordpress with wampserver through your tutorial, I managed to design a new website, uploaded and used all the necessary plugins.
Now, the next thing I want to do is to move to a live site and that’s why I arrived here to be able to display my new site but am stucked in the first step.
I am using File Zilla as my FTP client. I was asked to enter my host name which I did with the name (wordpress.com). I entered my username, password and port number (21). But this is what I get when I try to connect
“Error: Connection timed out
Error: Could not connect to server”
What shall I do? Do I need to buy a hosting service or wordpress.com is still my host. I don’t seem to get this hosting thing at all. Explain this to me.
Thanks you
WPBeginner Staff
Installing WordPress using Sofaculous is not a requirement,
MHK
All the steps in this work as expected….WONDERFUL!!!!, however it should be include in this tutorial as Step One or Prerequisite………That we need to install wordpress from Softaculous and then delete the database created by it and import the database into it and after installing wordpress from softaculous should import the WP files from FTP.
I am facing a strange error. Chrome is opening my website as expected……IE keeps showing the Under construction page?? Any thoughts will be highly appreciated…….I have deleted the index.html file
Yazz Am
Hello, I get ‘Error establishing a database connection’ at step 6 when I try to login to my wordpress admin panel. Help please.
Ferdinand
I want to set up a site on local host which I want to manage locally. I would write the articles and upload them to webhost after I write them. Do I need to update the site and php database in the way that you mentioned above every single time I write a post? Or is there any way to upload only the files that got changed? This I want to know since it would be very time saving to manage the site offline for me.
Rizky M R
My site has working, but i can’t open any page and post of my website, and also the image still doesn’t show up after the sql query fix
Charlie Barnett
Hi, I have found your explanation extremely useful and have managed to trasnfer my locally hosted wp site live. However when I try step 6 to login I can’t seem to login and it throws the following error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Does this make sense have I missed something in my upload?
Thanks Charlie
WPBeginner Support
Please take a look at how to fix the internal server error in WordPress. Due to generic nature of this error, it usually does not tell you where to look for the problem.
Administrador
wanda serros
My site is up but it’s still not completely functional. When I click on some of my images to get an enlarged view I get a message saying ‘The requested content cannot be loaded. Please try again later.’
I’ve looked in my database and I see that there are still instances of ‘localhost’…. in some fields. I did run the Update to ‘post_contents’ query already. Should I run additional queries to change every mention of ‘localhost’ in the database to my website address?
Thank you. Your site has been very helpful.
Timothy
Ofcourse, replace every instance of localhost and localhost/
Lisa
I figured out how to upload the database, finally. made those text editor changes within the sql file first. Now I’ve done all of the other steps, including changing the wp_options “home” and “siteurl” … and also editing the wp_config.php file from within my live c panel file manager and making those updates. I still get an “error establishing database connection”. I did notice when I installed wordpress on my new hosted site, it created its own database (ss_1). Should i delete that one?
WPBeginner Support
The most common reason for the error is usually incorrect password, database, username or host information. It has nothing to do with other databases on your mysql server, so there is no need to delete them. Make sure you are entering correct information for your database in your wp-config.php file.
Administrador
Karlo
I followed your instructions to make a local copy of my live website (the other way around).
The only problem I’m experiencing is that the stylesheet isn’t loading and that my images arent showing up, not even on WP backend.
Do I need to run another SQL query to fix this?