Wielu użytkowników WordPressa woli pracować nad swoimi witrynami internetowymi przy użyciu lokalnego serwera na swoim komputerze. Pozwala to na prywatną pracę nad twoją witryną internetową przed udostępnieniem zmian online.
Ostatecznie trzeba będzie przenieść ją na serwer rzeczywisty, aby udostępnić ją odwiedzającym online. Przejście to ma kluczowe znaczenie dla zapewnienia prawidłowego funkcjonowania Twojej witryny internetowej na witrynie na żywo.
Pracowaliśmy nad wieloma lokalnymi witrynami internetowymi, więc musieliśmy nauczyć się najłatwiejszego sposobu przenoszenia treści na żywe witryny.
W tym artykule przedstawimy instrukcje krok po kroku, jak przenieść WordPressa z serwera regionalnego na witrynę live.
Dlaczego warto przenieść WordPressa z serwera lokalnego na witrynę Live?
Zbudowanie twojego bloga WordPress na lokalnym serwerze to bezpieczny sposób na testowanie zmian w witrynie internetowej bez posiadania wpływu na odwiedzających.
Po zakończeniu udoskonalania twojej witryny internetowej, następnym krokiem jest przeniesienie jej z lokalnego serwera na witrynę działającą na żywo.
Pokażemy dwa sposoby na przeniesienie twojej witryny z serwera regionalnego do witryny na żywo.
Pierwsza metoda wykorzystuje wtyczkę do migracji WordPress i jest zalecana dla początkujących.
W drugiej metodzie pokażemy, jak ręcznie przenieść WordPressa z lokalnego serwera na witrynę live.
Możesz wybrać metodę, która najbardziej Ci odpowiada:
Przed migracją twojej witryny WordPress
Aby przeprowadzić migrację WordPressa z serwera regionalnego na serwer rzeczywisty, trzeba mieć kilka rzeczy na miejscu.
Po pierwsze, zakładamy, że masz witrynę WordPress działającą na serwerze lokalnym (zwanym również localhost) na twoim komputerze i że masz do niej pełny dostęp.
Następnie musisz mieć nazwę domeny i hosting.
Słyszeliśmy niezliczone relacje od początkujących, którzy zaczynali od kiepskich lub darmowych dostawców hostingu i żałowali tego. Z naszego doświadczenia wynika, że wybór odpowiedniego dostawcy hostingu ma kluczowe znaczenie dla sukcesu każdej witryny internetowej.
Aby ułatwić twoją decyzję, zalecamy skorzystanie z Bluehost. Jest to oficjalnie rekomendowana firma hostingowa WordPress, która daje użytkownikom WPBeginner ekskluzywną zniżkę + darmową domenę i SSL.
Zasadniczo możesz zacząć już za 1,99 USD miesięcznie.
Jeśli szukasz świetnej alternatywy dla Bluehost, możesz spojrzeć na Hostinger. Oferują również ekskluzywną zniżkę dla użytkowników WPBeginner z bezpłatną nazwą domeny.
Jeśli możesz sobie pozwolić na zapłacenie nieco więcej, sprawdź SiteGround. Mają też specjalną ofertę dla czytelników WPBeginner.
Jeśli potrzebujesz pomocy w stworzeniu swojej witryny internetowej, skorzystaj z naszego przewodnika krok po kroku.
Wreszcie, będziesz potrzebował programu FTP i wiedzieć, jak korzystać z FTP, aby przesłać twoją witrynę na serwerze lokalnym do witryny na żywo.
Gotowy? Rozpocznijmy migrację twojej witryny WordPress.
Film instruktażowy
Jeśli wolisz pisemne instrukcje, czytaj dalej.
Metoda 1: Przenieś WordPressa z regionalnego serwera na witrynę Live za pomocą wtyczki migracyjnej (zalecane)
Ta metoda jest łatwiejsza i zalecana dla początkujących. Będziemy używać wtyczki do migracji WordPressa, aby przenieść WordPressa z lokalnego hosta do witryny na żywo.
Krok 1: Instalacja i konfiguracja wtyczki Duplicator
Najpierw musisz zainstalować i włączyć wtyczkę Duplicator na twojej regionalnej witrynie. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Pro Tip: Istnieje również wersja pro Duplicator, która oferuje zabezpieczenia kopii zapasowych, przechowywanie w chmurze, łatwe przywracanie witryn i wiele więcej.
Po aktywacji należy przejść do strony Duplicator ” Backups i kliknąć przycisk „Create New”.
Spowoduje to wyświetlenie ekranu, na którym można nadać nazwę twojej kopii zapasowej.
Następnie kliknij przycisk „Dalej”.
Duplicator przeprowadzi teraz kilka testów, aby sprawdzić, czy wszystko jest w porządku.
Jeśli wszystkie elementy są oznaczone jako „Dobre”, kliknij przycisk „Utwórz”.
Proces ten może potrwać kilka minut, w zależności od rozmiaru twojej witryny internetowej. Należy pozostawić tę kartę otwartą do czasu jego zakończenia.
Po zakończeniu zobaczysz opcje pobierania pakietów „Installer” i „Archive”. Należy kliknąć przycisk „Pobierz oba pliki”, aby pobrać oba pliki na komputer.
Plik „Archiwum” to kompletna kopia twojej witryny WordPress. Zawiera wszystkie pliki rdzenia WordPressa, a także twoje obrazki, przesłane pliki, motywy, wtyczki i kopię zapasową bazy danych WordPress.
Plik „Installer” to skrypt, który zautomatyzuje cały proces migracji poprzez rozpakowanie pliku archiwum zawierającego twoją witrynę internetową.
Krok 2: Utwórz bazę danych dla twojej witryny internetowej WordPress na żywo
Przed uruchomieniem instalatora lub przesłaniem witryny WordPress z hosta lokalnego na twój serwer hostingowy, musisz utworzyć bazę danych MySQL dla nowej witryny na żywo.
Jeśli utworzyłeś już bazę danych MySQL, możesz pominąć ten krok.
Aby utworzyć bazę danych, należy przejść na kokpit cPanel twojego konta hostingowego. Następnie znajdź sekcję „Bazy danych” i kliknij ikonkę „Kreator baz danych MySQL”.
Na kolejnym ekranie znajduje się pole do utworzenia nowej bazy danych.
Wystarczy podać nazwę twojej bazy danych i kliknąć przycisk „Utwórz bazę danych”.
cPanel utworzy teraz nową bazę danych.
Następnie wpisz nazwę użytkownika i hasło dla twojego nowego użytkownika, a następnie kliknij przycisk „Utwórz użytkownika”.
Następnie należy dodać utworzonego użytkownika do bazy danych.
Najpierw kliknij pole wyboru „Wszystkie uprawnienia”.
Następnie przewiń w dół i kliknij przycisk „Wprowadź zmiany”, aby zapisać twoje zmiany.
Twoja baza danych jest teraz gotowa do użycia z witryną WordPress. Pamiętaj, aby zanotować nazwę bazy danych, nazwę użytkownika i hasło. Informacje te będą potrzebne w następnym kroku.
Krok 3: Przesyłanie plików z serwera lokalnego do witryny internetowej WordPress na żywo
Teraz należy przesłać archiwum i pliki instalatora z twojej regionalnej witryny na twoje konto hostingowe.
Najpierw połącz się z twoją witryną na żywo za pomocą klienta FTP. Po połączeniu upewnij się, że katalog główny twojej witryny internetowej jest całkowicie pusty.
Zwykle katalogiem głównym jest katalog /home/public_html/
.
Niektóre firmy hostingowe WordPress automatycznie instalują WordPress podczas rejestracji. Jeśli masz tam pliki WordPress, musisz je usunąć.
Następnie możesz przesłać pliki archive.zip i installer.php z Duplicatora do twojego pustego katalogu głównego.
Krok 4: Uruchomienie skryptu migracji
Po przesłaniu plików migracyjnych należy przejść na następujący adres URL w twojej przeglądarce:
http://example.com/installer.php
Nie zapomnij zastąpić „example.com” twoją własną nazwą domeny.
Spowoduje to uruchomienie kreatora migracji Duplicator.
Instalator przeprowadzi kilka testów i zainicjuje skrypt.
W sekcji Konfiguracja zostaniesz poproszony o wpisz swojego hosta MySQL, nazwę bazy danych, nazwę użytkownika i hasło.
Twój host będzie prawdopodobnie hostem lokalnym. Następnie wpiszesz szczegóły bazy danych, którą utworzyłeś we wcześniejszym kroku.
Następnie kliknij przycisk „Zatwierdź”, aby upewnić się, że wpiszesz prawidłowe dane.
Następnie kliknij przycisk „Dalej”, aby kontynuować.
Duplicator będzie teraz importować twoją kopię zapasową bazy danych WordPress z archiwum do nowej bazy danych.
Zaktualizuje również adresy URL wskazujące na witrynę regionalną i twoją nową witrynę na żywo.
Możesz teraz kliknąć przycisk „Admin Login”, aby wpisz obszar administracyjny WordPress twojej witryny na żywo.
Po zalogowaniu się na twoją witrynę, Duplicator automatycznie wyczyści pliki instalacyjne.
To wszystko. Pomyślnie przeniosłeś WordPressa z lokalnego serwera na twoją witrynę live.
Metoda 2: Ręczne przeniesienie WordPressa z regionalnego serwera na witrynę Live
W tej metodzie pokażemy, jak ręcznie przenieść WordPressa z lokalnego serwera na twoją witrynę na żywo. Będzie to przydatne, jeśli pierwsza metoda nie zadziała lub jeśli wolisz zrobić to ręcznie.
Krok 1: Eksport lokalnej bazy danych WordPress
Pierwszą rzeczą, którą musisz zrobić, to wyeksportować twoją lokalną bazę danych WordPress. W tym celu użyjemy phpMyAdmin.
Jeśli nie jesteś z nim zaznajomiony, to warto zapoznać się z naszym przewodnikiem po zarządzaniu bazą danych WordPress za pomocą phpMyAdmin.
Wystarczy wejść na stronę http://localhost/phpmyadmin/
i kliknąć na twoją bazę danych WordPress. Następnie kliknij przycisk „Eksportuj” na górnym pasku menu.
W opcji „Metoda eksportu:” można wybrać „Szybka” lub „Niestandardowa”. Dostosuj zapewni więcej opcji eksportu twojej bazy danych.
Zalecamy jednak wybranie opcji „Szybko”, a następnie kliknięcie przycisku „Dalej”, aby pobrać twoją bazę danych.
Krok 2: Wgranie plików WordPress na witrynę Live
Teraz będziemy musieli przenieść wszystkie pliki twojej witryny internetowej do witryny na żywo.
Aby rozpocząć, otwórz klienta FTP i połącz się z twoim kontem hostingowym.
Po połączeniu się z twoją witryną na żywo, upewnij się, że przesyłasz pliki do właściwego katalogu. Na przykład, jeśli witryna ma być hostowana pod adresem „yoursite.com”, wszystkie pliki należy przesłać do katalogu public_html
.
Teraz wybierz twoje lokalne pliki WordPress i prześlij je na swój serwer live.
Krok 3: Utwórz bazę danych MySQL na twojej witrynie Live
Podczas gdy twój klient FTP przesyła pliki WordPress, możesz rozpocząć importowanie bazy danych na serwer live.
Większość dostawców hostingu WordPress oferuje cPanel do zarządzania twoim kontem hostingowym, więc pokażemy ci, jak utworzyć bazę danych za pomocą cPanel.
Najpierw należy zalogować się do twojego kokpitu cPanel i kliknąć ikonkę „Kreator baz danych MySQL”, która znajduje się w sekcji „Bazy danych”.
Na następnym ekranie można utworzyć nową bazę danych.
Musisz podać nazwę twojej bazy danych, a następnie kliknąć „Utwórz bazę danych”.
cPanel automatycznie utworzy teraz nową bazę danych.
Następnie wpisz nazwę użytkownika i hasło dla twojego nowego użytkownika, a następnie kliknij „Utwórz użytkownika”.
Następnie należy dodać utworzonego użytkownika do bazy danych.
Najpierw zaznacz pole wyboru „Wszystkie uprawnienia”.
Następnie przewiń w dół i kliknij „Wprowadź zmiany”, aby zapisać twoje zmiany.
Pomyślnie utworzyłeś nową bazę danych dla twojej witryny WordPress na żywo.
Krok 4: Importowanie bazy danych WordPress do witryny Live
Następnym krokiem w procesie jest importowanie twojej bazy danych WordPress.
Przejdź do twojego kokpitu cPanel, przewiń w dół do sekcji „Bazy danych” i kliknij „phpMyAdmin”.
Spowoduje to przejście do phpMyAdmin, gdzie należy kliknąć utworzoną powyżej bazę danych. phpMyAdmin wyświetli twoją nową bazę danych bez tabel.
Następnie kliknij kartę „Importuj” w górnym menu. Na stronie importowania kliknij przycisk „Wybierz plik”, a następnie wybierz plik bazy danych z witryny regionalnej, który zapisałeś w pierwszym kroku.
Następnie kliknij przycisk „Go” na dole strony. Twoja baza danych zostanie automatycznie importowana do phpMyadmin.
Krok 5: Zmiana adresu URL witryny
Teraz musisz zmienić adres URL witryny w bazie danych, aby połączyć się z twoją witryną WordPress na żywo.
W phpMyAdmin, poszukaj tabeli wp_options
w twojej bazie danych, którą właśnie importowałeś powyżej.
Jeśli zmieniłeś prefiks bazy danych, to zamiast wp_options
może być {new_prefix}_options
.
Następnie kliknij przycisk „Przeglądaj” obok wp_options
. Możesz też kliknąć odnośnik na panelu bocznym, aby otworzyć stronę z listą pól w tabeli wp_options
.
Następnie w kolumnie options_name
należy wyszukać opcję siteurl
.
Następnie kliknij ikonkę „Edytuj”.
Spowoduje to wyświetlenie okna, w którym można edytować pole.
W polu wejściowym option_value
zobaczysz adres URL twojej regionalnej instalacji, który będzie czymś w rodzaju http://localhost/test
.
W tym polu należy wstawić adres URL twojej nowej witryny, na przykład: https: //www.wpbeginner.com
.
Następnie możesz zapisać pole, klikając przycisk „Dalej”.
Następnie należy wykonać te same kroki, co powyżej dla nazwy opcji strony głównej
. Menu wp_options
może mieć kilka stron. Zazwyczaj opcja strony
głównej znajduje się na drugiej stronie.
Następnie zaktualizuj adres URL strony głównej
, aby był taki sam jak adres URL twojej witryny na żywo.
Krok 6: Skonfiguruj swoją witrynę Live
Teraz, gdy importowałeś bazę danych i przesłałeś swoją treść, nadszedł czas, aby skonfigurować WordPress.
W tym momencie twoja witryna powinna wyświetlać błąd„Błąd nawiązywania połączenia z bazą danych„.
Aby to poprawić, połącz się z twoją witryną internetową za pomocą klienta FTP i otwórz plik wp-config.php
.
Poszukiwane będą następujące linie kodu:
// ** 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' );
Będziesz musiał podać nazwę bazy danych, nazwę użytkownika i hasło, które utworzyłeś wcześniej.
Następnie zapisz plik wp-config.
php i prześlij go z powrotem na twój serwer hostingowy WordPress.
Teraz, gdy użytkownik przejdzie na twoją witrynę internetową, powinna ona działać na żywo.
Następnie musisz logować się do twojego panelu administracyjnego WordPress i przejść do Ustawienia ” Ogólne. Następnie, nie zmieniając niczego, przewiń do dołu i kliknij przycisk „Zapisz zmiany”.
Dzięki temu adres URL twojej witryny zostanie poprawiony wszędzie tam, gdzie powinien.
Gdy to zrobisz, przejdź do Ustawienia ” Bezpośrednie odnośniki, a następnie przewiń w dół i kliknij „Zapisz zmiany”, aby upewnić się, że wszystkie odnośniki do wpisów działają poprawnie.
Krok 7: Poprawka obrazków i naprawiono odnośniki poprzez aktualizację ścieżek.
Za każdym razem, gdy przenosisz witrynę WordPress z jednej domeny do drugiej lub z serwera regionalnego do witryny na żywo, napotkasz niedziałające odnośniki i brakujące obrazki.
Pokażemy dwa sposoby aktualizacji adresów URL. Możesz wybrać ten, który najbardziej Ci odpowiada.
1. Aktualizacja adresów URL za pomocą wtyczki Search & Replace Everything (zalecane)
Najbezpieczniejszym sposobem na poprawienie tego jest użycie Search & Replace Everything. Jest to potężna wtyczka WordPress, która pozwala łatwo wykonywać zadania masowej aktualizacji na twojej witrynie internetowej bez pisania skomplikowanych zapytań do bazy danych.
Najpierw należy zainstalować i włączyć wtyczkę Search & Replace Everything.
Po włączaniu przejdź do strony Narzędzia ” WP Wyszukaj i zamień.
Następnie wpisz adres URL witryny regionalnej w polu „Wyszukaj” i adres URL witryny rzeczywistej w polu „Zamień na”.
Przewiń nieco i kliknij „Wybierz wszystko” pod tabelami. Dzięki temu wtyczka będzie szukać starego adresu URL wszędzie w bazie danych.
Teraz kliknij przycisk „Podgląd wyszukiwania i zamiany”, aby kontynuować.
Wtyczka przeszuka twoją bazę danych pod kątem wszystkich instancji starego adresu URL, a następnie wyświetli podgląd wyników.
Jeśli wszystko wygląda dobrze, kliknij „Zastąp wszystko”, aby zapisać zmiany.
Zobaczysz ostrzeżenie o wprowadzanych zmianach. Kliknij „Tak”, aby kontynuować.
Wtyczka zaktualizuje teraz bazę danych i zastąpi lokalne adresy URL twoim obecnym, aktualnym adresem URL witryny internetowej.
2. Ręczna aktualizacja adresów URL (zaawansowane)
Innym sposobem aktualizacji adresów URL jest użycie następującego zapytania SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Wystarczy przejść do phpMyAdmin, kliknąć na twoją bazę danych, a następnie kliknąć na „SQL” z górnego menu i dodać powyższe zapytanie.
Upewnij się, że zmieniłeś je na adresy URL twojej witryny regionalnej i witryny na żywo, a następnie kliknij przycisk „Przejdź”.
To wszystko. Pomyślnie przeprowadziłeś migrację WordPressa z twojego regionalnego serwera na witrynę live.
Miejmy nadzieję, że twoja witryna internetowa na żywo działa sprawnie. W przypadku powiadomienia o jakichkolwiek błędach, możesz zapoznać się z naszym przewodnikiem po typowych błędach WordPress, aby uzyskać pomoc w rozwiązywaniu problemów.
Mamy nadzieję, że ten artykuł pomógł ci przenieść WordPressa z serwera lokalnego na witrynę live. Możesz również zapoznać się z naszym przewodnikiem na temat przenoszenia witryny na żywo na serwer lokalny lub zapoznać się z ostateczną listą kontrolną migracji witryny, aby poznać praktyczne kroki migracji 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.
divine
Nice article,
Everything was go fine until the signing up on wordpress Admin, i’ve had d domain name for a long time and I can’t remember my wp-admin login details. What can I do to rectify this problem?
Secondly, I tried visiting my site, it opened but the site kept saying the page could not be found, I need help pls
monica
Hi there,
So, My site is runing and seems to work on the Lovalhost/mysite
DB connection is good, settes permalinks to default.
BUT:
all the links fo to the domain (live site) what I’m missing?
O.o
Thanks in advance, great tuto
rdllngr
Everything worked for me. Thanks a lot!
Alem
Helped me go live Thank you.
aqeel
hi plz help i am having this errer when i click import my database plz help
Error
SQL query:
—
— Database: `testword`
—
— ——————————————————–
—
— Table structure for table `wp_commentmeta`
—
CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT '0′,
`meta_key` VARCHAR( 255 ) COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
`meta_value` LONGTEXT COLLATE utf8mb4_unicode_ci
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci AUTO_INCREMENT =1;
MySQL said: Documentation
#1046 – No database selected
Prasanna
at the top of everything type USE ;
eg if my database name is wordpress then type
use wordpress;
Ngeshlew
Needless to say, you are the website that I always come to check whenever I want to migrate my local WordPress site to a live server.
Thank you guys for the easy steps.
Wafir Manakad
Hey,
Thanks a lot.
I had two queries:
1. On my new website (destination website), I am copying the old files onto an empty public html folder. That is the way right? There is no need to pre-install wordpress on new site?
2. Everything was fine right until the end. I am moving my website from one domain to another.
Finally when I open the new domain, part of the website loads, and partly there are errors. This is the error message:
Warning: include_once(/home/laprimaa/public_html/wp-content/themes/charlottetheme/charlottetheme/theme/plugin/advanced-customizer/lib/ctAdvancedCustomizerMethods.class.php) [function.include-once]: failed to open stream: No such file or directory in /home/laprimaa/public_html/wp-content/themes/charlottetheme/charlottetheme/framework/createit/ctFilesLoader.class.php on line 143
Does this mean I have not uploaded my files correctly?
Any help would be much appreciated.
Best Regards
sandeep kumar singh
how we can give the link of other page except home . i have given the url of home but by using your tutorial i have added post query but my site is not working till now .so please give me information to resolve this.
Shubhayan Ghoshal
Shouldn’t we be replacing the website name -> localhos/{dirname} for 'guid’ column rather than post_content column?
justin
Okay everything was sailing smooth until I went to import the new database. Upon trying to import it it only puts in wp_commentmeta, wp_comments, wp_links, wp_options and then spits out the error code: ” #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 2 „. Now the whole site is down and I don’t have a clue what the heck it is referring too when it says „line 2”. Line 2 of what? And of course the Manual is so friggin helpful man I’ve never seen such helpful stuff (is there a way to type sarcastically?) Please help…
Frosty
Thanks mate. You are a diamond! Ran into a few problems, mainly 123 reg php address was incorrect but got there in the end.
Many many thanks
kathy
Hi, I am trying to import the database but appear to be getting an error. Any ideas anyone? I’m new to wordpress land.
WPBeginner Support
Can you please only paste the error line?
Administrator
kathy
I’ve exported my local database and tried to import and it’s returning the below.
Database: `root_wordpress-trunk`
Table structure for table `wp_comments`
#1046 – No database selected
Any help would be greatly appreciated.
Rob
Hello,
I have migrated my site from local to host server. I followed all steps and everything went right but finnaly, I am missing content (posts, pages etc.). Does anybody has any advice?
Yosifov
Hallo, all worked nice so far, but I reached the step 5 where phpmyAdmin is not giving me the option to edit siteurl and home..
amin
thanks for this tutorial ,
I follow this steps and it work correctly i have domain and hosting from godaddy.
Adeel Ashraf
really awsome work (Y)
kanav
do i need to copy all of my data on a live server with preinstalled wordpress ?
like godaddys managed wordpress ?
WPBeginner Support
Yes.
Administrator
Claire
Hello,
I have followed all of the steps above, and everything has gone correctly up until the very last part.
I have edited and uploaded the wp-config.php file and now my webpage is just a blank screen and I have not been able to get into edit it in wordpress. I thought I had lost the whole thing…. I changed the urls in php.myadmin back to local/wordpress and can access it again.
What is going wrong please? Any help appreciated!
Thanks, Claire
WPBeginner Support
Undo the changes you made to wp-config.php you have probably missed something when editing it.
Administrator
Katy
Ok I’m having the same problem and I’ve uploaded and reuploaded and changed the wp-config.php file. If I deliberately put in something incorrect it shows error establishing database connection. When I put in the correct information I just get a blank page. Blank page for /wp-admin as well.
Jessica CHu
I’m having this same problem… I’m also not able to get access to wordpress back despite changing the wp-config back to the original settings. Have been through all the instructions step by step. I’m using MAMP and Filezilla on EasySpace… Please help!
Michelle Whittaker
Thank you so much! This was exactly the step-by-step resource I needed! I did get a dB error trying to import the gzipped file but I went back and exported the dB as a zip file and imported into new dB and that worked fine.
Chris Jacobsz
Hi,
Thank you for the excellent article. I am a novice and struggled with Duplicator but got my website up and running by following these instructions step by step. Only one thing, my SQL query to update the broken image links did not work. So I had to do it manually.
Thanks very much.
Chris
Mike
Excellent article!!!
One thing to note: Please be sure you know the SQL host server name before you begin! It took me a little while to figure out that „localhost” in the wp-config.php file needed to be changed to the name of my hosting server.
Everything in the article is spot on and saved me hours of moving my Dev site to my hosted provider….
Arjun
Mike, I am using godaddy and how do I find out my SQL host server name? Currently leaving it as 'localhost’ in wp-config.php file is not helping. Any help appreciated. Been trying but with no luck.
Maggie Walker
Thank you SO SO SO much for this article!!! I am setting up a WP site for a friend for the first time and it was SO helpful to have this article to walk me through the process of going from local to live! I’m a Front End Dev so the help with all of the PHP, SQL, and FTP was incredibly useful.
darrync
hmm, not working for me.
I went through and did this first time and had problems with php.errors.
So I tried a 2nd time and then i finally got the the 'Error Establishing Database Connection error’
Then progressed until yes i saw my live site.
However when i click on the login to WP admin on the now live site, it takes me to a directory of wp-admin and the whole WP GUI is not shown!
This leads to me think there was an WP install problem…or..?
Note I am a newbie to WP, PHP, CSS, so please explain as if to talk to a 5yo child please :DDDD
thanks
WPBeginner Support
You need to update WordPress urls. If you can use the admin area then go to Settings > General and make sure you have the URL of your live site in both fields.
Administrator
obai and hill
I am following the steps and they are very clear and works well every time.
However, this time i followed the steps and when i reached to step 6 where i will have to set up the WP account, the website worked without giving me the error establishing database connection message.
The problem is i can access the new website wp-admin and the pages redirect me to the testing domain. please help
Dave
Thanks for the article. Very helpful!
I have a question. My current live site (fatcow hosting) is running on a very old version of wordpress. My new local site is ready with the latest of everything. I wanted to create a subdomain and test this new site live on different devises and browsers before actually taking it live.
My question is can I have 2 versions of wordpress running on my hosting site? Will ask the host too, but thought I would ask here as well. So the idea is have my current site which is outdated running while I beta test my new site. Once the new site is all good, then I will replace the old with the current. Good idea? Silly naive thinking from a beginner?
Thanks for any help!
-Dave
Bhaumik Dhandhukia
Thank you very much. My site is live and running.
Shaheryar
Thank you!!!!!!!!!!! Life saver article.
Helped me a lot!!!!!!!!! I did everything step by step. Had to change database names accordingly, had to fix broken links manually but hey, its just small stuff to change which I fixed it quickly.
Really appreciate your time and effort to create such a userful site.
Thanks.
cyberwaver
I did everything mentioned here. Mine is am transferring from one host to another host I followed every step here but my website is still showing blank.
check any help will be appreciated.
Wellbein
Hello . I tried all the process and it seems lie I’m the only one here who s a problem. The problem is the white screen. I can’t troubleshoot because the screen is blank. OMG. I am very sure that I followed the instructions when in fact it isn’t my 1st time to migrate a local site to the live site. What does the white screen means? Please help!!
Don_Kihot
I have developed child theme locally, what are the steps to upload to live server?
WPBeginner Support
Simply upload your child theme folder to /wp-content/themes/ directory on your live site. See our guide on how to create WordPress child theme.
Administrator
george
thanks for d dis update, my site uploaded well but d pages are not opening fulling, d post and home page open well but the page just open half well. pls help me
olenyash
Best guide i have been through so far — on everything. Thank you a tonne
Dale Powell
This article has saved my life since the day it was published. Can’t thank you enough
Osama
Great Work !
This Transfer Method Works Good Work
Thank You
Ben
Excellent article. I’ve just followed it step by step for my new business website I’ve been developing on WAMP.
Keep up the great work!
Ben.
Rudra
Really great thanks man
Juan C
THANKS MAN!!!!!
Matthew Eaton
At step 5, I cannot alter the site url or home. It won’t give me the option of editing.
What went wrong?
Chris
There is an icon like „pencil”, you can click that
Adam
When I import all files and database I have error 500 on subpages… Why??
anthony
when I import my database not all of the tables are there. I’m wondering what I’m doing wrong….
Jay Doshi
Firstly You have to select your database(Click on your create database name) and then import your .sql file.
Kailashkumar
Sir i want to upload WordPress site form local host to live server.
Robin
One tip maybe I can help someone with this.
My database from my localserver was far too big to import due to the import limit.
I have used the 7ZIP program to zip my exported database to a gzip file.
This has solved the problem for me.
Thanks for the article! At the moment my website is uploading…
Thijs
Thank you very much for the tutorial. I regret to say that after step 5 everything went blank.
The site is gone and I am not able to recover the information.
I can not believe that creating a simple site can be so difficult.
Robin
Thanks for the info.
Tomorrow I am going to replace my wordpress website. I am reading some people are having issues with the thaccess file. Do I have to change the site adress in this file or not?
Thanks!
Claudio
This was certainly a very helpful tutorial, but why go through such a lengthy process when you can just export and import everything? There might be a couple of things missing like the media library but that’s really easy to download and upload.
I’ve been creating child themes for a while and this what i do for my clients:
– create the whole child theme abs site offline
-once finished simply select expert everything from the settings
-install WordPress on the line host
-select import and point it to the xml file produced before
-that’s it! All your post and pages should be there now
– simply install the cold theme you’ve created and tweak what ever looks „funny”.
I hope this helps.
Aurang Zeb Khan
I am trying since 2 days, „i spend almost full day” but could not succeed. I wanted to try a simple website with only one post so that i could get to know how the whole process will go when i complete my site in the wordpress.
I have done all the steps successfully but when i try to import database to the hosting website an error occurs and i dont know how to solve this. i am using SmartFTP. can anybody help?
Alex Evans
Hi, I understand this process, but can anyone send me a link or tell me the process for taking a locally hosted WP site and uploading it to go live, where there already exists a site on the domain?
For example if I’m creating a new site for someone and now I need the locally hosted site to appear for said domain instead of the hold one.
I’m confused on how DNS works
Raja Asad
Hi ,
please anyone help me out
actually i did all these steps that mentioned above but still couldn’t upload my site form local host to live server
what else i do ?
Asad
Hi ,
i did these all steps but yet i am able to transfer my site from local to c panel
please suggest one thing more is there already word press install on c panel or we have to install it there ?
PAUL
Hi
Thanks for an excellent article – clear, concise, well-illustrated and easy to follow. I’ve been uisng Duplicator for ages, but it just decided – this time – that it wasn’t going to play fair!
Everything worked perfectly until Step 7. The SQL query fixed some, but not all, path changes. I then resorted to the Velvet Blues plugin, which fixed all but one path. I’m still struggling to find a solution for the following:
I have a plugin which utilises its own (two) stylesheets. While Velvet Blues has changed the path to one stylesheet, the other doesn’t want to change. Any ideas how I can effect this manually?
Thanks and regards
Paul („Webbo”)