Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como mover o WordPress do servidor local para o site ativo (2 métodos)

Muitos usuários do WordPress preferem trabalhar em seus sites usando um servidor local em seus computadores. Isso permite que você trabalhe em seu site de forma privada antes de disponibilizar as alterações on-line.

Eventualmente, você precisará movê-lo para um servidor ativo para torná-lo acessível aos visitantes on-line. Essa transição é crucial para garantir que seu website funcione adequadamente no site ativo.

Como trabalhamos em muitos sites locais, tivemos que aprender a maneira mais fácil de transferir conteúdo para sites ativos.

Neste artigo, forneceremos instruções passo a passo sobre como mover o WordPress de um servidor local para um site ativo.

How to move WordPress from local server to live site (2 methods)

Por que mover o WordPress de um servidor local para um site ativo?

Criar seu blog WordPress em um servidor local é uma maneira segura de testar as alterações em seu site sem afetar os visitantes.

Quando você terminar de aperfeiçoar seu site, a próxima etapa é passar do servidor local para um site ativo.

Vamos mostrar duas maneiras de mover seu site de um servidor local para um site ativo.

O primeiro método usa um plug-in de migração do WordPress e é recomendado para iniciantes.

No segundo método, mostraremos como mover manualmente o WordPress de um servidor local para um site ativo.

Você pode escolher o método que funciona melhor para você:

Antes de migrar seu site WordPress

Para migrar o WordPress de um servidor local para um servidor ativo, você precisa de alguns fatores.

Primeiro, presumimos que você tenha um site WordPress em execução em um servidor local (também chamado de localhost) no seu computador e que tenha acesso total a ele.

Em seguida, você precisará ter um nome de domínio e uma hospedagem na Web.

Já ouvimos inúmeras histórias de iniciantes que começaram com provedores de hospedagem na Web ruins ou gratuitos e se arrependeram. Em nossa experiência, a escolha do provedor de hospedagem correto é fundamental para o sucesso de qualquer site.

Para facilitar sua decisão, recomendamos o uso da Bluehost. Eles são uma empresa de hospedagem WordPress oficialmente recomendada e estão oferecendo aos usuários do WPBeginner um desconto exclusivo + domínio e SSL gratuitos.

Basicamente, você pode começar por apenas US$ 1,99 por mês.

Se você quiser uma ótima alternativa ao Bluehost, pode dar uma olhada no Hostinger. Eles também estão oferecendo um desconto exclusivo para usuários do WPBeginner com um nome de domínio gratuito.

Se você puder pagar um pouco mais, dê uma olhada no SiteGround. Eles também têm uma oferta especial para os leitores do WPBeginner.

Se precisar de ajuda para configurar seu site, siga nosso guia passo a passo sobre como criar um site.

Por fim, você precisará de um programa de FTP e saberá como usar o FTP para fazer upload do site do servidor local para o site ativo.

Pronto? Vamos começar a migrar seu site WordPress.

Tutorial em vídeo

Subscribe to WPBeginner

Se você preferir instruções por escrito, continue lendo.

Método 1: Transferir o WordPress do servidor local para o site ativo usando um plug-in de migração (recomendado)

Esse método é mais fácil e recomendado para iniciantes. Usaremos um plugin de migração do WordPress para mover o WordPress do host local para um site ativo.

Etapa 1: Instalar e configurar o plug-in do Duplicator

Primeiro, você precisa instalar e ativar o plug-in do Duplicator em seu site local. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Dica profissional: Há também uma versão profissional do Duplicator que oferece backups seguros, armazenamento em nuvem, restauração fácil do site e muito mais.

Após a ativação, você precisa ir para a página Duplicator ” Backups e clicar no botão “Create New” (Criar novo).

Create new backup for migration

Isso o levará a uma tela na qual você poderá dar um nome ao backup.

Em seguida, clique no botão “Next” (Avançar).

Name backup package

O Duplicator agora executará alguns testes para verificar se tudo está em ordem.

Se todos os itens estiverem marcados como “Bom”, clique no botão “Construir”.

Build package

Esse processo pode levar alguns minutos, dependendo do tamanho de seu site. Você deve deixar essa guia aberta até que seja concluída.

Quando terminar, você verá opções de download para os pacotes “Installer” e “Archive”. Você precisa clicar no botão “Download Both Files” (Baixar ambos os arquivos) para baixar os dois arquivos para o seu computador.

Download both backup files

O arquivo “Archive” é uma cópia completa do seu site WordPress. Ele inclui todos os arquivos principais do WordPress, bem como suas imagens, uploads, temas, plug-ins e um backup do seu banco de dados do WordPress.

O arquivo “Installer” é um script que automatizará todo o processo de migração, descompactando o arquivo que contém seu site.

Etapa 2: Crie um banco de dados para seu site WordPress ativo

Antes de executar o instalador ou carregar o site do WordPress do host local para o servidor de hospedagem, é necessário criar um banco de dados MySQL para o novo site ativo.

Se você já tiver criado um banco de dados MySQL, poderá pular esta etapa.

Para criar um banco de dados, você precisa acessar o painel do cPanel da sua conta de hospedagem. Em seguida, localize a seção “Databases” (Bancos de dados) e clique no ícone “MySQL Database Wizard” (Assistente de banco de dados MySQL).

MySQL Database Wizard

Na tela seguinte, há um campo para criar um novo banco de dados.

Basta fornecer um nome para o seu banco de dados e clicar no botão “Create Database” (Criar banco de dados).

Name new database

O cPanel criará um novo banco de dados para você.

Depois disso, é necessário inserir um nome de usuário e uma senha para o novo usuário e, em seguida, clicar no botão “Create User” (Criar usuário).

Create new database user

Em seguida, você precisa adicionar o usuário que acabou de criar ao banco de dados.

Primeiro, clique na caixa de seleção “All Privileges” (Todos os privilégios).

Check all privileges

Em seguida, role a tela para baixo e clique no botão “Make Changes” (Fazer alterações) para salvar suas alterações.

Seu banco de dados está pronto para ser usado com seu site WordPress. Não se esqueça de anotar o nome do banco de dados, o nome de usuário e a senha. Você precisará dessas informações na próxima etapa.

Etapa 3: Fazer upload de arquivos do servidor local para o site do WordPress ativo

Agora, você precisa carregar o arquivo e os arquivos do instalador do seu site local para a sua conta de hospedagem.

Primeiro, conecte-se ao seu site ativo usando um cliente FTP. Uma vez conectado, certifique-se de que o diretório raiz de seu site esteja completamente vazio.

Normalmente, o diretório raiz é a pasta /home/public_html/.

Algumas empresas de hospedagem WordPress instalam automaticamente o WordPress quando você se inscreve. Se você tiver arquivos do WordPress lá, precisará excluí-los.

Depois disso, você pode carregar os arquivos archive.zip e installer.php do Duplicator para seu diretório raiz vazio.

Upload archive and installer files

Etapa 4: Execução do script de migração

Depois de fazer o upload dos arquivos de migração, você precisa visitar o seguinte URL no navegador:

http://example.com/installer.php

Não se esqueça de substituir “example.com” por seu próprio nome de domínio.

Isso iniciará o assistente de migração do Duplicator.

O instalador executará alguns testes e inicializará o script.

Duplicator migration wizard step 1

Na seção Setup (Configuração), você será solicitado a inserir o host do MySQL, o nome do banco de dados, o nome de usuário e a senha.

Seu host provavelmente será um host local. Depois disso, você digitará os detalhes do banco de dados que criou na etapa anterior.

Em seguida, clique no botão “Validate” (Validar) para garantir que os detalhes inseridos estejam corretos.

Validate settings

Depois disso, clique no botão “Next” (Avançar) para continuar.

O Duplicator agora importará o backup do banco de dados do WordPress do arquivo para o novo banco de dados.

Ele também atualizará os URLs que apontam para o site local e seu novo site ativo.

Agora você pode clicar no botão “Admin Login” para entrar na área de administração do WordPress do seu site ativo.

Admin login

Quando você fizer login no site ativo, o Duplicator limpará automaticamente os arquivos de instalação.

Isso é tudo. Você transferiu com êxito o WordPress do servidor local para o site ativo.

Método 2: Transferir manualmente o WordPress do servidor local para o site ativo

Neste método, mostraremos como mover manualmente o WordPress do servidor local para seu site ativo. Ele será útil se o primeiro método não funcionar ou se você preferir fazer isso manualmente.

Etapa 1: Exportar o banco de dados local do WordPress

A primeira coisa que você precisa fazer é exportar seu banco de dados local do WordPress. Usaremos o phpMyAdmin para fazer isso.

Se não estiver familiarizado com ele, talvez queira dar uma olhada em nosso guia sobre gerenciamento de banco de dados do WordPress usando o phpMyAdmin.

Basta acessar http://localhost/phpmyadmin/ e clicar em seu banco de dados do WordPress. Em seguida, clique no botão “Export” na barra de menu superior.

Export from localhost

Na opção “Export method:” (Método de exportação), você pode escolher “Quick” (Rápido) ou “Custom” (Personalizado). A opção Personalizada lhe dará mais opções para exportar seu banco de dados.

Mas recomendamos escolher “Quick” (Rápido) e clicar no botão “Go” (Ir) para fazer o download do banco de dados.

Export WordPress database using phpMyAdmin

Etapa 2: Faça upload dos arquivos do WordPress para o site ativo

Agora, precisaremos mover todos os arquivos do seu site para o site ativo.

Para começar, abra seu cliente FTP e conecte-se à sua conta de hospedagem na Web.

Depois de se conectar ao seu site ativo, certifique-se de carregar os arquivos no diretório correto. Por exemplo, se você quiser que o site seja hospedado em “yoursite.com”, deverá carregar todos os arquivos no diretório public_html.

Agora, selecione seus arquivos locais do WordPress e carregue-os no servidor ativo.

Upload WordPress files FTP

Etapa 3: Crie um banco de dados MySQL em seu site ativo

Enquanto o cliente FTP estiver carregando os arquivos do WordPress, você poderá começar a importar o banco de dados para o servidor ativo.

A maioria dos provedores de hospedagem WordPress oferece o cPanel para gerenciar sua conta de hospedagem, portanto, mostraremos como criar um banco de dados usando o cPanel.

Primeiro, é necessário fazer login no painel do cPanel e clicar no ícone “MySQL Database Wizard” (Assistente de banco de dados MySQL), que pode ser encontrado na seção “Databases” (Bancos de dados).

Select MySQL database wizard

Na tela seguinte, você pode criar um novo banco de dados.

Você precisa fornecer um nome para o banco de dados e, em seguida, clicar em “Create Database” (Criar banco de dados).

Name and create new database

O cPanel criará automaticamente um novo banco de dados para você.

Em seguida, é necessário inserir um nome de usuário e uma senha para o novo usuário e clicar em “Create User” (Criar usuário).

Create new database user

Depois disso, você precisa adicionar o usuário que acabou de criar ao banco de dados.

Primeiro, marque a caixa de seleção “All Privileges” (Todos os privilégios).

Check all privileges checkbox

Em seguida, role a tela para baixo e clique em “Make Changes” (Fazer alterações) para salvar suas alterações.

Você criou com sucesso um novo banco de dados para seu site WordPress ativo.

Etapa 4: Importar o banco de dados do WordPress para o site ativo

A próxima etapa do processo é importar seu banco de dados do WordPress.

Vá para o painel do cPanel, role para baixo até a seção “Databases” (Bancos de dados) e clique em “phpMyAdmin”.

Click on phpMyAdmin

Isso o levará ao phpMyAdmin, onde você deverá clicar no banco de dados que acabou de criar acima. O phpMyAdmin mostrará seu novo banco de dados sem tabelas.

Em seguida, clique na guia “Import” (Importar) no menu superior. Na página de importação, clique no botão “Choose File” (Escolher arquivo) e selecione o arquivo de banco de dados do site local que você salvou na primeira etapa.

Import database via phpMyAdmin

Depois disso, clique no botão “Go” (Ir) na parte inferior da página. Seu banco de dados será importado automaticamente para o phpMyadmin.

Etapa 5: Alterar o URL do site

Agora, você precisa alterar o URL do site no banco de dados para que ele se conecte ao seu site WordPress ativo.

No phpMyAdmin, procure a tabela wp_options em seu banco de dados que você acabou de importar acima.

Se você alterou o prefixo do banco de dados, em vez de wp_options, pode ser {new_prefix}_options.

Em seguida, clique no botão “Browse” (Procurar) ao lado de wp_options. Ou clique no link na barra lateral para abrir a página que tem uma lista de campos na tabela wp_options.

Browse the wp options table

Em seguida, na coluna options_name, você precisa procurar a opção siteurl.

Em seguida, clique no ícone “Editar”.

Edit siteurl in phpMyAdmin

Isso abre uma janela na qual você pode editar o campo.

Na caixa de entrada option_value, você verá o URL da sua instalação local, que será algo como http://localhost/test.

Você precisa inserir o URL do novo site nesse campo, por exemplo: https://www.wpbeginner.com.

Em seguida, você pode salvar o campo clicando no botão “Go” (Ir).

edit the siteurl field

Em seguida, você precisa seguir as mesmas etapas descritas acima para o nome da opção home. O menu wp_options pode ter algumas páginas. Normalmente, a opção home estará na segunda página.

Em seguida, atualize o URL da página inicial para que ele seja igual ao URL do site ativo.

Etapa 6: Configure seu site ativo

Agora que você importou o banco de dados e fez o upload do conteúdo, é hora de configurar o WordPress.

Nesse momento, seu site deve estar exibindo o erro“Erro ao estabelecer uma conexão com o banco de dados“.

Para corrigir isso, conecte-se ao seu site usando um cliente FTP e abra o arquivo wp-config.php.

Você procurará as seguintes linhas 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' );

Você precisará fornecer o nome do banco de dados, o nome de usuário e a senha que criou anteriormente.

Em seguida, salve o arquivo wp-config.php e carregue-o novamente no servidor de hospedagem do WordPress.

Agora, quando você acessar seu site, ele deverá estar ativo.

Depois disso, você precisa fazer login no painel de administração do WordPress e ir para Configurações ” Geral. Em seguida, sem alterar nada, role até a parte inferior e clique no botão “Salvar alterações”.

Save general settings

Isso garantirá que o URL do seu site seja corrigido em qualquer outro lugar que seja necessário.

Depois de fazer isso, vá para Configurações ” Permalinks, role para baixo e clique em “Salvar alterações” para garantir que todos os links de postagem estejam funcionando bem.

Save permalinks settings

Sempre que estiver movendo um site do WordPress de um domínio para outro ou de um servidor local para um site ativo, você se deparará com links quebrados e imagens ausentes.

Mostraremos duas maneiras de atualizar URLs. Você pode escolher a que funciona melhor para você.

1. Atualizar URLs usando o plugin Search & Replace Everything (recomendado)

A maneira mais segura de corrigir isso é usar o Search & Replace Everything. Ele é um poderoso plug-in do WordPress que permite executar facilmente tarefas de atualização em massa em seu site sem escrever consultas complexas ao banco de dados.

Primeiro, você precisa instalar e ativar o plug-in Search & Replace Everything.

Após a ativação, vá para a página Tools ” WP Search & Replace.

Search and replace URLs from local to live site migration

A partir daí, você precisa inserir o URL do site local no campo “Search for” (Pesquisar por) e o URL do site ativo no campo “Replace with” (Substituir por).

Role um pouco a tela e clique em “Select All” (Selecionar tudo) abaixo das tabelas. Isso garante que o plug-in procurará o URL antigo em todos os lugares do banco de dados.

Select tables

Agora, clique no botão “Preview Search & Replace” para continuar.

O plug-in pesquisará em seu banco de dados todas as instâncias do URL antigo e, em seguida, visualizará os resultados.

Preview changes

Se tudo estiver correto, clique em “Replace All” (Substituir tudo) para salvar as alterações.

Você verá um aviso sobre as alterações que está fazendo. Clique em “Yes” (Sim) para continuar.

O plug-in atualizará o banco de dados e substituirá os URLs locais pelo URL atual do seu site.

2. Atualizar URLs manualmente (avançado)

Outra maneira de atualizar os URLs é usar a seguinte consulta SQL:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');

Basta acessar o phpMyAdmin, clicar em seu banco de dados e, em seguida, clicar em “SQL” no menu superior e adicionar a consulta acima.

Certifique-se de alterá-lo para os URLs do site local e do site ativo e clique no botão “Go” (Ir).

Fixing WordPress images and broken URLs after moving to live site

É isso aí. Agora você migrou com sucesso o WordPress do seu servidor local para um site ativo.

Esperamos que seu site ativo esteja funcionando sem problemas. Se você notar algum erro, consulte nosso guia de erros comuns do WordPress para obter ajuda na solução de problemas.

Esperamos que este artigo tenha ajudado você a migrar o WordPress de um servidor local para um site ativo. Talvez você também queira consultar nosso guia sobre como mover um site ativo para um servidor local ou dar uma olhada na lista de verificação definitiva de migração de sites para obter etapas práticas de migração do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

908 ComentáriosDeixe uma resposta

  1. Lisa

    On step 4, when I try to import the gzipped database I get this:
    Error
    SQL query:


    — Database: `testbtat`

    CREATE DATABASE IF NOT EXISTS `testbtat` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
    MySQL said: Documentation

    #1044 – Access denied for user ‘btatxcom’@’localhost’ to database ‘testbtat’

    • Bunty Gurung

      @Lisa the import could be a .zip or plain text .sql file, does not matter. You are getting the error because name of the database you are trying to upload does not match with the name that you have created.

      In this case I assume that your username on the live site is ‘btatxcom’. So generally your database would be btatxcom_yourdb. If that is the case, go to localhost. Simply export your database as a .sql file – without using custom options. Save it on desktop. Rightclick open-with notepad++ (if you do not have it on pc, just download, it is very easy in usage eg. like notepad, just a bit more fancy).

      You will find this line CREATE DATABASE IF NOT EXISTS around line number 22 or else search for the term. Now there, the name of your database occurs twice, change it to match the name of database on your live site eg. someprefix_yourdb. Save it, go to your phpmyadmin -> your database -> browse and import the saved .sql file. That should do it. Hope this helps someone.

  2. Wanda Serros

    Thank you for the tutorial. I followed all the steps correctly I believe. It worked like a charm until I went to look at my site. I get the following:

    Your server is running PHP version 4.4.9 but WordPress 3.8.1 requires at least 5.2.4.

    although when I go to my Cpanel it says: PHP version 5.3.26

    Also when I try to go to admin I get:

    Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/drser3/public_html/wp-admin/index.php on line 103

    I appreciate any help you can give me. Thanks

    Wanda

    • WPBeginner Support

      Please contact your web hosting service provider. They will be able to assist you better in this matter.

      Administrador

    • Wanda Serros

      My website is now up and running although I have some issues to correct. Just thought I’d report back for other user who might be using Lunarpages for webhosting. I had to go to control panel and choose PHP5, then a phpini file had to be added under my public_html directory with

      memory=64MB

      and lastly I had to add:

      suPHP_ConfigPath /home/username/public_html

      into my htaccess file.

  3. David

    Hi,

    I can access the wp-admin after moving the database over but for some reason I get a whitescreen when I type my url in. It doesn’t seem to be finding the html / css for any of the pages. Its odd because It loads perfectly on the wamp localhost.

    Any ideas?

    thanks

    • WPBeginner Support

      Go to Settings -> General and make sure your WordPress Site and Home urls point to your new location.

      Administrador

  4. Roanna

    You do not know how much this article has helped me!
    Thank you so much for taking the time to write and post this!

  5. Sam

    Thanks for your tutorial, its very helpful.

  6. Janeth

    Great tutorial, thank you very much.

    I guess it is the same process from a dev server to production server right?

  7. AM

    Thank you so much for posting these instructions!! I could NOT have transferred my client’s site to the live site without this!! Just one note: Under Step 3, your instructions are missing the note about “hostname”. This took me a sec to figure out but I was able to add that in. In case anyone else has any problems with that part of the database creation. Thanks again!!

  8. abel kayode

    Hi
    Thanks for the educative article.
    I followed every step but I end up getting this error

    Parse error: syntax error, unexpected ‘DB_PASSWORD’ (T_STRING) in /home/swagphot/public_html/wp-config.php on line 26

    I checked my wp-config for typo but everything seems correct I need help, I don’t know how to
    Resolve this… Thanks

  9. Miriam

    I am brand new to this and this explanation is by far the clearest explanation I have found but I am still having problems. I have transferred my files to my host server but am stuck on the database. I have a local installation of WordPress established with Bitnami. When I go to http://localhost/phpmyadmin/, I don’t see my database; I only see information_schema and test. I checked my wp-config.php and see ‘DB_NAME’, ‘bitnami_wordpress’. I am clueless as what to do or where to look next. Any help would be greatly appreciated. Thanks.

    • WPBeginner Support

      In your wp-config.php check your DB_User and DB_Password use these to log into phpMyAdmin and then you will be able to see your database bitnami_wordpress

      Administrador

      • Miriam

        THANK YOU. THANK YOU. THANK YOU!!!!!

  10. Sisira

    Awsome Tutorial………………..Very useful for a beginner……….I just tried and made my site live……………………..This is my first website……………Thank you so much………………. :)

  11. james Daly

    Thank you so much for this article – It was easy to follow and worked out perfectly for me – thought it would be a daunting process but was pretty easy if you followed the steps correctly

  12. Bilal Ahmad

    i done all theme steps.. after this i cannot acces to my dashboad. when ever i go to my admin pannel and enter the username and pass which is correct. But it cannot redirect me to my dashboad. its redirect me to my admin panel again and again. pls help

  13. Kirit Patel

    This tutorial is very important for beginner, who doesn’t know how to move local wp site to live site. it is useful for me.
    Thanks a lots.

  14. mira

    hi,
    thanks for this useful article.
    bt i have an error like
    1044 access denied
    pls would u help me out from this database error?

    • jay

      To solve the 1044 Access denied error. You should open the database file in your text editor and delete the following code.

      — Database: `XYZ`

      CREATE DATABASE IF NOT EXISTS `XYZ` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
      USE `XYZ`;

  15. Terry

    Thanks for all your help with these tutorials! I am learning a lot. I have a problem that has been mentioned before but I am not getting a solution.
    I’m stuck on step 6, I keep getting Error establishing a database connection.
    I did change one thing in your procedure, in step 6 I edited wp-config.php to include define(‘DB_HOST’, ‘www.mysite.com/my_staging_site’);
    Anyway, I still can’t connect, and if there is anything you can do to point me in the right direction I would appreciate it!

    • charles

      I had this problem as well but make sure there are no small typos when entering in the database name, username, password, and host. My problem was the aposhtrophe symbol were different (‘ symbol). When I started changing the name the apostrophe changed to a different symbol and it is really hard to tell if it changed. But i fixed this and it worked

    • rahul

      U just needed to change the dbname and site cpanel username and password to the feild it is asked in wp-config.php

  16. Jody Hockley

    Thanks for such an easy to follow and simple guide. Did it all in under 20mins. Has made my life so much easier. Much appreciated…

  17. Vivek

    Followed the same steps.

    Website got live on server but facing the following problem.

    Menus are not appearing in Admin Panel.

    The settings are not saving if try to make any changes.

    Any idea?

  18. WawanAdie

    Okay. it will be useful thanks

  19. jeret

    Hi, i have successfully upload all the files to the web server. I am able to view my wordpress site.
    The problem is when i try to access the admin page. Using the username and password which i created using the cpanel, is not working. it says invalid username. I have modified the wp-config.php file. I have made sure the new username and password are updated.

    What about this line in config file what do i change it to :
    /** MySQL hostname */
    define(‘DB_HOST’, ‘localhost’);

    Thanks.

    • Mustafa

      Check for:

      /** MySQL hostname */
      define(‘DB_HOST’, ‘mysql.yoursite.com’);

  20. Miroslava Donchev

    Thank you for the wonderful article! I am so grateful there’re people like you to share knowledge :)

    I transferred my local site to live hosted site and I got only one error so I want to share how I solved it. I got a black page on the the permalink options page and I found the following solution from DebbieV:

    “I edited wp-admin/includes/misc.php, forcing the value of $got_rewrite = true;”

    May be that can help somebody else as well.

    Cheers!
    Mira

  21. dhani

    Hi,

    Is there any way to export from wordpress.org to wordpress.com without having to host the site and pay?

    I have my blog in wp.org but want it to go live without paying…just wondering if there are any options for this.

    Thank you.

  22. Jay

    I followed all of the instructions except for exporting my database from localhost in gzipped because I tried importing on live server in phpMyadmin it gave me an error “#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?’ at line 1”. But it import the database when I use zipped compression but after waiting 7 hours to upload all my files from localhost to live server it asked me to install Wordpress and when I install Wordpress none of my posts are in there.

    • Jay

      I have already changed the information for the database in wp-config and still it asks me to install Wordpress

      • WPBeginner Support

        Did you change database table prefix? Are you sure that the database you are connected to is not empty?

        Administrador

      • Jigar

        I had same problem but solve with database prefix, It must be same as in database on server,

        Thanks ADMIN,

  23. soon hao ng

    Thanks for your tutorials provided. It’s very helpful. I managed to move my wordpress from local server to live site. However, when I login to my admin panel. The error message was shown:

    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.

    Could any experts here please advise how to fix this problem?

    Thanks

  24. tatiana

    Hello,.I intend to upload a localhost to a server … I’ve done all the above steps MANY TIMES .. but this message always appears” You don’t have permission to access / on this server..

  25. Jose

    Hi. Thanks this post is more useful than all the other stuff i found on youtube.
    However, I can´t seem to get my site up and running, even after following all the steps carefully.
    I can access my admin from my live website, and everything including plugins and themes, posts and pages seems to be up there on the dashboard. However the website, even accessing it from the dashboard itself shows a blank page. Any clue where the problem might be and what I might do to solve it?
    Thanks!

      • Jose

        Thank you!

        It turned out I was using a child theme. Switching to the original theme and making changes from the theme’s settings instead of the new stylesheet solved the white screen of death. Thank you for the clear, thorough and useful blog.

        Jose

        • David

          Your issue was exactly the same as my issue now. Only, I am not using a child theme, its a custom theme. Just can’t get it to work even though it works on my localhost.

          Can anyone advise me on this?

          Thanks

  26. Mai

    Hi, I think I may have commented too soon. Everything works fine except for the recent comments section where it doesn’t display comments, but links to “localhost” blog entries.
    This is my blog: http://www.sugaroverkill.com/blog/
    I’ve done all the steps including #7. Is there another step I need to do for the recent comments to display correctly?

  27. Mai

    Thanks for the article. It worked like a charm! ;)

  28. Jack Allen

    Hi, Was just wondering if you had to change the DB Hostname in the wp-config file as ive still got error establishing database connection. Thanks Jack

  29. Beth

    Thank you for this resource! Everything appears to be working properly with the migrated site, but we are unable to access the new site’s wp-admin to log into Wordpress. We did not do a new install of wordpress, we simply transferred all files of the previous site to the new directory. Is a wordpress install necessary if a site is up an running on two different URLS?

    • WPBeginner Support

      You would also need to move your database. No when moving WordPress from one location to another you don’t really need to run the install script again.

      Administrador

  30. Verna

    Just wanted to drop you a line to say THANK YOU !!!
    Your instructions worked perfectly for a first time user and your efforts are really, really appreciated.
    Bless You !

  31. annie

    hello there,
    I’m planning to use this tutorial to transfer localhost for the first time.. (I haven’t read it all yet)

    but, I’ve noticed I need to use phpadmin and since I’ve first used WAMP I wasn’t able to use phpadmin and I’m not quite sure what’s wrong (I’m sorry if you mention this somewhere here please ignore my comment),…

    Is there any way I can transfer my site without phpadmin? i.e. by copying and pasting something?

    excuse me as I am completely new to this…

    thank you

      • annie

        hello again,
        I have followed every step successfully but i can’t go to step 6 because the ftp upload to public_html has stuck at 99%

        any idea what might be wrong?

        thanks.

  32. Hitesh

    hey i did the same you mention here but still i cant change theme logo i import old site to new site

  33. Jeff Matt

    Thank you so much! This worked perfectly for me and I no longer worry about developing in MAMP any more. Cheers!

  34. Rajeev

    Many Thanks for this tutorial :)

  35. Jose Luis

    Thanks for all! You save my life! ;)

    • ashish gupta

      I really understand what you are actually saying, first time i also hung up on that situation and i did not know how to do that.

  36. Westy

    Hi, thank you for a great tutorial.
    Everything seems to run smoothly for me except the appearance is completely messed up.
    I am using bp default theme with a child theme on the local server. After the import the bp default (parent) does not show in the Appearance>Themes setting which breaks my child theme. However all the folders etc for bp-default have been uploaded from local to live site, so I can not work out why the issue is occurring.
    Has anyone else had this problem and can help me fix it?
    Thank you for your time.

    • clare

      Weary, just wondering if you solved your problem. And if so how?

      I’m currently having the opposite problem. My child theme worked great on the local server, but in migrating it to the live server, it’s now broken and it restored the parent theme . I’m hoping if you fixed your problem it would clue me in to what I am doing wrong.

  37. Pomen Yala

    Thanks for sharing this info. Life lot’s easier to switch wordpress for me now :)

  38. Heidi Anderson

    Hello, I really need some help. I get to step4 and I find my new db that I created in the SQL server, it has no tables, I click on it, I hit import and I get the following in red, “The directory you set for upload work cannot be reached”. This is before I even try to upload my file. What did I do wrong?

  39. Venkat

    Hai.. Your tutorial teach very clear. I am so happy about your help. Thanks !

    • Priyanka

      hey thanks for sharing such awesome tutorial….:)

  40. Samantha

    Hi, I exported my database from localhost and im trying to do step 4. I got the error 1044 but seen on previous comments to delete a section and change to my live database name. I tried to import again and now I get the error

    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘– phpMyAdmin SQL Dump
    — version 4.0.4
    http://www.phpmyadmin.net

    — Ho’ at line 1

    Can you help at all??

  41. Quentin

    Excellent guide – very clear. And, I learned a few useful things in the process. Thank you.

  42. Gwen

    When I try to import my sql file into the new database, I get this error from phpMyAdmin:

    #1103 – Incorrect table name

    Any ideas on what I might be doing wrong?

  43. Gwen

    Hi there! I get this error from phpMyAdmin when I try to import my sql file into the new database on the live server:

    #1103 – Incorrect table name

    Any ideas on what I might be doing wrong?

  44. Parisa

    Hi,

    Thank you for the article. I went through the steps but when I go to the website I see “Index of/” and below that I see the files and folders uploaded on the website. When I click on the files I get “Error establishing a database connection” . Could you help me with it?

    tnx

    • Jennifer

      I am also having that same issue. Have you found any solutions?

      • Jennifer

        Actually, I don’t get the “Index of/” message or folder, just the “Error establishing a database connection” message.

        I’m using GoDaddy for my hosting account and they had a slightly different process for setting up users for the database (it’s an all-in-one step, where your database name is also your username). I’m wondering if that’s what’s causing the disconnect.

        I’m also putting my WordPress install in a subfolder, rather than the root directory. So I added that folder after my URL when I made my table edits. Could that be an issue?

      • AWASAE

        i think you guys have your website files not immediately inside public_html directory! i think you have the in a folder inside public_html

        go inside the folder select all files and move them a step in the root directory

        WRONG: public_html/AFolderContainingAllFiles/{allfiles}
        RIGHT: public_html/{allfiles}

  45. Shawn

    Correction to your mysql query:

    UPDATE wp_posts SET post_content = REPLACE(post_content, ‘localhost/test/’, ‘www.yourlivesite.com’);

    should be..

    UPDATE wp_posts SET post_content = REPLACE(post_content, ‘localhost/test/’, ‘www.yourlivesite.com/’);

    (The forward slash was missing)

  46. Anna

    Hi,

    I created a new WP site for an existing URL where the old site is currently active. I need to test the shopping cart/payment gateway of the new WP site using an SSL, which resides on the existing site. So I created a sub-folder and migrated the new WP site to this folder from MAMP. I can access the login page, but after logging in, I get a 404 “wp-login.php was not found on the server.” I checked via ftp access and it’s there in the folder. Seems I need to update something else. Or, can I copy the SSL folder to my MAMP so testing can happen locally? Thanks for any suggestions.

    Anna

  47. swati

    After doing same steps as per your article i am able to live only home page but with no images and slider..along with this my other pages are not live on localhost…it gives same error for all inside pages that not found on this server..plz help me…

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.