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

Jak przenieść WordPressa z regionalnego serwera na witrynę Live (2 metody)

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.

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

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

Subscribe to WPBeginner

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

Create new backup for migration

Spowoduje to wyświetlenie ekranu, na którym można nadać nazwę twojej kopii zapasowej.

Następnie kliknij przycisk „Dalej”.

Name backup package

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

Build package

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.

Download both backup files

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

MySQL Database Wizard

Na kolejnym ekranie znajduje się pole do utworzenia nowej bazy danych.

Wystarczy podać nazwę twojej bazy danych i kliknąć przycisk „Utwórz bazę danych”.

Name new database

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

Create new database user

Następnie należy dodać utworzonego użytkownika do bazy danych.

Najpierw kliknij pole wyboru „Wszystkie uprawnienia”.

Check all privileges

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.

Upload archive and installer files

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.

Duplicator migration wizard step 1

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.

Validate settings

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.

Admin login

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.

Export from localhost

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.

Export WordPress database using phpMyAdmin

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.

Upload WordPress files FTP

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

Select MySQL database wizard

Na następnym ekranie można utworzyć nową bazę danych.

Musisz podać nazwę twojej bazy danych, a następnie kliknąć „Utwórz bazę danych”.

Name and create new database

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

Create new database user

Następnie należy dodać utworzonego użytkownika do bazy danych.

Najpierw zaznacz pole wyboru „Wszystkie uprawnienia”.

Check all privileges checkbox

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

Click on 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.

Import database via phpMyAdmin

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.

Browse the wp options table

Następnie w kolumnie options_name należy wyszukać opcję siteurl.

Następnie kliknij ikonkę „Edytuj”.

Edit siteurl in phpMyAdmin

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

edit the siteurl field

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

Save general settings

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.

Save permalinks settings

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

Search and replace URLs from local to live site migration

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.

Select tables

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.

Preview changes

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ź”.

Fixing WordPress images and broken URLs after moving to live site

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

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.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

908 komentarzyZostaw odpowiedź

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

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

  3. rdllngr

    Everything worked for me. Thanks a lot!

  4. Alem

    Helped me go live :-) Thank you.

  5. 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;

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

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

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

  9. Shubhayan Ghoshal

    Shouldn’t we be replacing the website name -> localhos/{dirname} for 'guid’ column rather than post_content column?

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

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

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

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

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

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

  15. amin

    thanks for this tutorial ,
    I follow this steps and it work correctly i have domain and hosting from godaddy.

  16. Adeel Ashraf

    really awsome work (Y)

  17. kanav

    do i need to copy all of my data on a live server with preinstalled wordpress ?

    like godaddys managed wordpress ?

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

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

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

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

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

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

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

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

  26. Bhaumik Dhandhukia

    Thank you very much. My site is live and running.

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

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

  29. 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!! :(

  30. Don_Kihot

    I have developed child theme locally, what are the steps to upload to live server?

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

  32. olenyash

    Best guide i have been through so far — on everything. Thank you a tonne

  33. Dale Powell

    This article has saved my life since the day it was published. Can’t thank you enough

  34. Osama

    Great Work !

    This Transfer Method Works Good Work

    Thank You

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

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

  37. Adam

    When I import all files and database I have error 500 on subpages… Why??

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

  39. Kailashkumar

    Sir i want to upload WordPress site form local host to live server.

  40. 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…

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

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

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

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

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

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

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

  48. 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”)

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.