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ść WordPress na nowy hosting lub serwer bez przestojów?

Planujesz przenieść twoją witrynę WordPress do nowej firmy hostingowej lub na inny serwer?

Największym ryzykiem przy zmianie hostingu lub migracji witryny internetowej na nowy serwer jest utrata danych i przestoje.

W tym poradniku krok po kroku pokażemy ci, jak bezpiecznie przenieść twoją witrynę WordPress na nowy hosting bez żadnych przestojów. Odpowiemy również na najczęściej zadawane pytania dotyczące przenoszenia witryny WordPress do nowego dostawcy hostingu.

Migrating WordPress from one host to another

Ważne: Zanim zaczniemy, chcemy, abyś wiedział, że wiele firm hostingowych WordPress oferuje bezpłatną usługę migracji. Może to nie być wymienione na ich witrynie internetowej, więc wszystko, co musisz zrobić, to zapytać. Zwykle jest to bezpłatne, ale niektóre mogą pobierać niewielką opłatę.

Mając to na uwadze, przyjrzyjmy się krokom, które omówimy, aby przenieść WordPressa na nowy serwer hostingowy (bez żadnych przestojów):

Gotowy? Zaczynajmy.

Krok 1: Wybierz twój nowy hosting WordPress

Jeśli utknąłeś na powolnym hoście nawet po zoptymalizowaniu szybkości i wydajności WordPressa, to nadszedł czas, aby przenieść twoją witrynę WordPress na nowego hosta, który poradzi sobie z rosnącym ruchem.

Szukając nowego dostawcy hostingu WordPress, ważne jest, aby wybierać ostrożnie, aby nie musieć ponownie przenosić się w najbliższym czasie.

Oto kogo polecamy:

  • W przypadku niezawodnego hostingu współdzielonego zalecamy skorzystanie z Bluehost. Są oni oficjalnie rekomendowani przez WordPress.org. Korzystając z naszego kuponu Bluehost, użytkownicy WPBeginner otrzymują do 61% zniżki i darmową nazwę domeny.
  • W przypadku szybszego hostingu współdzielonego polecamy Hostinger. Są to jedne z najlepszych firm hostingowych WordPress i oferują szybsze serwery z doskonałą pomocą techniczną.
  • Jeśli szukasz hostingu w chmurze lub dostawców specyficznych dla lokalizacji, zalecamy sprawdzenie SiteGround. Mają centra danych na trzech różnych kontynentach.
  • Jeśli szukasz zarządzanego hostingu WordPress, zalecamy sprawdzenie WP Engine. To najlepszy i najbardziej znany dostawca w branży.

Po zakupie twojego nowego hostingu NIE instaluj WordPressa. Zrobimy to w późniejszym kroku.

Na razie twoje nowe konto hostingowe powinno być puste, bez plików i katalogów w katalogu głównym.

Krok 2: Konfiguracja Duplicatora w celu łatwej migracji

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki Duplicator na witrynie internetowej, którą chcesz przenieść. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Duplicator to najlepsza wtyczka do migracji WordPress na rynku. Wtyczka ta oferuje również zautomatyzowane tworzenie kopii zapasowych, pomoc techniczną w zakresie przechowywania danych w chmurze, przywracanie jednym kliknięciem i inteligentne migracje.

Uwaga: Duplicator ma również darmową wersję o nazwie Duplicator Lite. Może być ona używana do przenoszenia twojej witryny internetowej, ale ma ograniczone funkcje w porównaniu do wersji pro.

Po zainstalowaniu i włączaniu Duplicatora, przejdź do strony Duplicator ” Packages w twoim obszarze administracyjnym WordPress.

Następnie należy kliknąć przycisk „Utwórz nowy” w prawym górnym rogu.

Make new Duplicator package

Spowoduje to uruchomienie kreatora kopii zapasowych aplikacji Duplicator.

Na następnym ekranie możesz opcjonalnie podać nazwę twojej kopii zapasowej lub po prostu kliknąć przycisk „Dalej”, aby kontynuować.

Duplicator package creation

Następnie Duplicator przeskanuje twój system, aby upewnić się, że wszystko jest w porządku, aby przygotować pakiet.

Upewnij się, że wyniki twojego skanowania są prawidłowe (wszystko powinno być „Dobre”), a następnie kliknij przycisk „Kompiluj”.

Duplicator scan

Proces może potrwać kilka minut, więc pozostaw kartę otwartą, gdy wtyczka wykona swoją pracę.

Po zakończeniu procesu pojawią się opcje pobierania instalatora i pakietu archiwum. Należy kliknąć przycisk „Pobierz”, a następnie wybrać opcję „Oba pliki”.

Download Duplicator migration files

Plik archiwum jest kopią twojej kompletnej witryny internetowej, a plik instalatora zautomatyzuje proces instalacji.

Krok 3: Importowanie twojej witryny WordPress na nowego hosta

Po pobraniu zarówno archiwum, jak i plików instalatora, następnym krokiem jest przesłanie ich na twój nowy hosting.

Możesz to zrobić, łącząc się z twoim nowym hostingiem za pomocą FTP.

Jeśli nigdy wcześniej tego nie robiłeś, zapoznaj się z naszym przewodnikiem dla początkujących na temat przesyłania plików przez FTP do WordPress.

Zwykle podczas łączenia się z klientem FTP jako hosta wpiszesz nazwę domeny twojej witryny internetowej.

Ponieważ jednak nazwa domeny nadal wskazuje na starego hosta, musisz połączyć się, wpisz adres IP lub nazwę hosta twojego serwera.

Informacje te można znaleźć w kokpicie panelu sterowania twojego nowego konta hostingowego.

Server IP address

Jeśli nie jesteś w stanie znaleźć tych informacji, możesz poprosić o pomoc techniczną twoją nową firmę hostingową, a oni ci pomogą.

Korzystając z klienta FTP, należy przesłać zarówno plik installer.php, jak i archiwum .zip do katalogu głównego twojej witryny internetowej.

Zazwyczaj jest to katalog /username/public_html/.

Ponownie, jeśli nie masz pewności, zapytaj swoją firmę hostingową.

Upewnij się, że twój katalog główny jest całkowicie pusty. Niektóre firmy hostingowe automatycznie instalują WordPress podczas rejestracji.

Jeśli masz zainstalowanego WordPressa w twoim katalogu głównym, to musisz go najpierw usunąć.

Gdy to zrobisz, musisz przesłać zarówno plik zip archiwum, jak i plik installer.php do katalogu głównego twojej witryny.

Krok 4: Zmiana pliku Hosts w celu uniknięcia przestojów

Po przesłaniu obu plików na twój nowy hosting, musisz uzyskać dostęp do pliku installer.php w przeglądarce.

Zwykle dostęp do tego pliku można uzyskać za pomocą adresu URL, takiego jak ten:

http://www.example.com/installer.php

Jednak ten adres URL przeniesie Cię do Twojego starego hosta i otrzymasz błąd 404. Wynika to z faktu, że twoja nazwa domeny nadal wskazuje na starego hosta.

Zwykle inne poradniki mogą powiedzieć ci, abyś zmienił serwery nazw domeny i skierował ją do nowej firmy hostingowej, ale to błąd.

Jeśli zrobisz to teraz, Twoi odwiedzający zobaczą uszkodzoną witrynę internetową podczas migracji.

Pokażemy ci, jak możesz tymczasowo uzyskać dostęp do nowej witryny na swoim komputerze, nie mając wpływu na twoją starą witrynę.

Odbywa się to za pomocą pliku hosts na twoim komputerze.

Plik hosts może być używany do mapowania nazw domen na określone adresy IP. Innymi słowy, pozwala oszukać twój komputer, by myślał, że witryna internetowa jest przeniesiona, nawet jeśli tak nie jest.

Przyjrzyjmy się, jak dodać wpis dla twojej domeny w pliku hosts, aby wskazywał na twoją nową firmę hostingową.

Wprowadzenie tych zmian pozwoli ci uzyskać dostęp do plików na nowym hoście przy użyciu własnej nazwy domeny, podczas gdy reszta świata nadal będzie uzyskiwać dostęp do twojej witryny ze starego hosta. Zapewnia to 100% bezawaryjność.

Pierwszą rzeczą, którą musisz zrobić, jest znalezienie adresu IP twojego nowego serwera WWW.

Aby to znaleźć, musisz logować się do kokpitu cPanel i kliknąć odnośnik rozwiń statystyki w lewym panelu bocznym. Adres twojego serwera będzie wymieniony jako „Współdzielony adres IP”.

Przykładowo, na Hostingerze adres IP twojego serwera znajdziesz w szczegółach planu hostingowego.

Hostinger server IP

Jeśli korzystasz z komputera z systemem Windows, musisz otworzyć aplikację Notatnik z uprawnieniami administratora.

Wystarczy kliknąć przycisk „Start”, a następnie wyszukać aplikację Notatnik. Kliknij prawym przyciskiem myszy ikonkę aplikacji Notatnik, a następnie wybierz opcję „Uruchom jako administrator”.

Run Notepad as administrator

Pojawi się monit UAC systemu Windows i należy kliknąć „Tak”, aby uruchomić Notatnik z uprawnieniami administratora.

Na ekranie Notatnika przejdź do Plik ” Otwórz, a następnie przejdź do katalogu C:\Windows\System32\drivers\etc. Z tego katalogu wybierz plik hosts i otwórz go.

Jeśli korzystasz z komputera Mac, musisz otworzyć aplikację Terminal i wpisz to polecenie, aby edytować plik hosts:

sudo nano /private/etc/hosts

Zarówno w przypadku użytkowników systemu Windows, jak i komputerów Mac, w dolnej części pliku hosts należy wpisać skopiowany adres IP, a następnie wpisz nazwę twojej domeny. Na przykład:

192.168.1.22 www.example.com

Upewnij się, że zastąpiłeś adres IP tym, który skopiowałeś z cPanelu, a example.com twoją własną nazwą domeny.

Gdy skończysz, zapisz swoje zmiany.

Możesz teraz uzyskać dostęp do swoich plików na nowym hoście, używając nazwy domeny na twoim komputerze.

Ważne: Nie zapomnij cofnąć zmian wprowadzonych w pliku hosts po zakończeniu migracji (krok 6).

Krok 5: Tworzenie bazy danych MySQL na twoim nowym hoście

Zanim uruchomimy instalator na nowym hoście, należy utworzyć bazę danych MySQL na twoim nowym koncie hostingowym. Jeśli masz już utworzoną bazę danych MySQL, możesz przejść do następnego kroku.

Tworzenie bazy danych w cPanel

Przejdź do kokpitu cPanel twojego nowego konta hostingowego, przewiń w dół do sekcji Bazy danych i kliknij ikonkę „Bazy danych MySQL”.

Pojawi się pole do utworzenia nowej bazy danych.

Wpisz nazwę twojej bazy danych i kliknij przycisk „Utwórz bazę danych”.

Create database

Po utworzeniu bazy danych MySQL należy przewinąć w dół do sekcji Użytkownicy MySQL.

Następnie podaj nazwę użytkownika i hasło dla twojego nowego użytkownika i kliknij przycisk „Utwórz użytkownika”.

Create database username and password

Następnie musisz dodać tego użytkownika do twojej bazy danych. Dzięki temu utworzona nazwa użytkownika będzie miała wszystkie uprawnienia do pracy w bazie danych.

Można to zrobić, przewijając w dół do sekcji „Dodaj użytkownika do bazy danych”. Wystarczy wybrać utworzonego użytkownika bazy danych z menu rozwijanego obok użytkownika, a następnie wybrać bazę danych i kliknąć przycisk „Dodaj”.

Add user to database

Twoja baza danych jest teraz gotowa do użycia z WordPressem. Pamiętaj, aby zanotować nazwę bazy danych, nazwę użytkownika i hasło. Informacje te będą potrzebne w następnym kroku.

Krok 6: Rozpoczęcie procesu migracji do aplikacji Duplicator

Teraz jesteśmy gotowi do uruchomienia instalatora. Przejdź do następującego adresu w oknie przeglądarki, zastępując example.com nazwą twojej domeny:

http://www.example.com/installer.php

Duplicator installer

Instalator przeprowadzi kilka testów i wyświetli komunikat „Pass” obok testów archiwizacji i walidacji.

Należy zaznaczyć pole wyboru taksonomii i kontynuować, klikając przycisk „Dalej”.

Teraz zostaniesz poproszony o wpisz swojego hosta MySQL, nazwę bazy danych, nazwę użytkownika i hasło.

Twoim hostem będzie prawdopodobnie localhost. Następnie wpiszesz szczegóły bazy danych, którą utworzyłeś w poprzednim kroku.

Enter database details

Następnie Duplicator musi sprawdzić, czy może połączyć się z bazą danych i czy jest w stanie uruchomić instalację.

Kliknij przycisk „Zatwierdź” na dole, aby kontynuować.

Validate database information

Jeśli Duplicator jest w stanie się połączyć, wyniki testu zostaną wyświetlone jako Pass.

Możesz teraz zaznaczyć pole wyboru warunków i powiadomień i kliknąć przycisk „Dalej”.

Accept terms and continue

Kliknij przycisk „Dalej”, aby kontynuować.

Duplicator będzie teraz importować twoją bazę danych WordPress z archiwum zip do nowej bazy danych.

Następnie zostaniesz poproszony o zaktualizowanie adresu URL witryny lub ścieżki. Ponieważ nie zmieniasz nazwy domeny, NIE musisz niczego tutaj zmieniać.

Wystarczy kliknąć przycisk „Dalej”, aby kontynuować.

Duplicator wykona ostatnie kroki i wyświetli przycisk logowania.

Duplicator migration finished

Możesz teraz logować się do twojej witryny WordPress na nowym hoście, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami.

Krok 7: Zaktualizuj swoje serwery nazw domen (DNS)

W tym momencie utworzyłeś pełną kopię bazy danych i plików WordPress na nowym serwerze WWW, ale twoja domena nadal wskazuje na stare konto hostingowe.

Aby zaktualizować twoją domenę, musisz zmienić serwery nazw DNS. Dzięki temu użytkownicy będą przekierowywani do nowej lokalizacji Twojej witryny internetowej po wpisaniu Twojego rodzaju domeny w przeglądarce.

Jeśli zarejestrowałeś swoją domenę u dostawcy hostingu, to najlepiej przenieść ją do nowego hosta.

Z drugiej strony, jeśli korzystasz z rejestratora domen, takiego jak Domain.com, GoDaddy lub Network Solutions, musisz zaktualizować twoje serwery nazw.

Będziesz potrzebował informacji o serwerze nazw DNS od twojego nowego hosta. Zazwyczaj jest to kilka adresów URL, które wyglądają następująco:

ns1.hostname.com
ns2.hostname.com

Na potrzeby tego przewodnika pokażemy, jak zmienić serwery nazw DNS w GoDaddy.

W przypadku innych dostawców hostingu zapoznaj się z naszym przewodnikiem na temat zmiany serwerów nazw domen.

W zależności od Twojego rejestratora domen lub hosta internetowego, zrzuty ekranu mogą wyglądać inaczej. Jednak podstawowa koncepcja jest taka sama.

Należy poszukać obszaru zarządzania domeną, a następnie serwerów nazw. Jeśli potrzebujesz pomocy w aktualizacji serwerów nazw, możesz zwrócić się do twojej firmy hostingowej.

W przypadku GoDaddy należy logować się na twoje konto GoDaddy, a następnie kliknąć „Domeny”.

Następnie należy kliknąć przycisk „Zarządzaj” obok nazwy domeny, którą chcemy zmienić.

Manage domain

Przejdź do sekcji „Ustawienia dodatkowe”.

Następnie należy kliknąć „Zarządzaj DNS”, aby kontynuować.

Manage DNS

Następnie należy przewinąć w dół do sekcji „Serwery nazw”.

Tutaj kliknij przycisk „Zmień”.

Change nameservers

Najpierw należy zmienić rodzaj serwera nazw z „Domyślny” na „Własny”.

Następnie możesz wypełnić informacje o nowym dostawcy hostingu w sekcji Serwery nazw.

Updating DNS nameservers

Nie zapomnij kliknąć przycisku „Zapisz”, aby zapisać twoje zmiany.

Udało Ci się zmienić serwery nazw w Twojej domenie. Propagacja zmian DNS dla wszystkich użytkowników może potrwać od 4 do 48 godzin.

Ponieważ twoja treść jest taka sama na starym i nowym hoście, użytkownicy nie zobaczą żadnej różnicy. Twoja migracja WordPress będzie płynna i nie spowoduje żadnych przestojów.

Aby być bezpiecznym, zalecamy, aby poczekać z anulowaniem starego konta hostingowego do 7 dni po twojej migracji.

Często zadawane pytania

Oto kilka pytań, które wielu naszych użytkowników zadaje podczas przenoszenia WordPressa z jednego hosta na inny.

1. Jak przenieść witrynę internetową WordPress na inny hosting?

Migracja witryny internetowej WordPress polega na przeniesieniu plików WordPress i bazy danych ze starego hostingu do nowego dostawcy hostingu.

Niektóre firmy hostingowe oferują również bezpłatne usługi transferu witryn internetowych, ale trzeba je o to zapytać. Alternatywnie można to zrobić samodzielnie, przenosząc pliki za pomocą klienta FTP i importując bazę danych za pośrednictwem phpMyAdmin.

2. Czy mogę przenieść moją witrynę WordPress do innego dostawcy hostingu?

Tak, możesz przenieść swoją witrynę WordPress do innego dostawcy hostingu.

3. Czy mogę zarejestrować nowe konto hostingowe bez rejestracji nazwy domeny?

Tak, absolutnie można założyć konto hostingowe bez rejestrowania nazwy domeny.

Nazwa domeny i hosting to dwie różne usługi i niekoniecznie trzeba rejestrować nazwę domeny podczas rejestracji nowego hosta. Więcej szczegółów można znaleźć w naszym przewodniku na temat różnicy między nazwą domeny a hostingiem.

Niektórzy dostawcy hostingu proszą o wybranie nazwy domeny jako pierwszego kroku przy zakupie hostingu. Pozwolą ci również wpisz nazwę domeny, jeśli już ją posiadasz.

4. Czy muszę przenieść nazwę domeny do nowego hosta?

Nie, nie musisz przenosić swojej domeny na nowy hosting. Jednak przeniesienie nazwy Twojej domeny na nowy hosting ułatwi jej odnowienie i zarządzanie nią w ramach tego samego kokpitu, co nowe konto hostingowe.

Więcej informacji na ten temat można znaleźć w naszym przewodniku po nazwach domen i ich działaniu.

5. Jak poprawić błąd nawiązywania połączenia z bazą danych w programie Duplicator?

Jeśli widzisz błąd połączenia z bazą danych lub błąd połączenia z bazą danych w Duplicator, to prawdopodobnie wpiszesz nieprawidłowe informacje dla twojego połączenia z bazą danych.

Upewnij się, że twoja nazwa bazy danych, nazwa użytkownika MySQL i hasło są poprawne. Niektóre firmy hostingowe nie używają localhost jako hosta dla swoich serwerów MySQL. W takim przypadku należy poprosić obsługę techniczną dostawcy hostingu o podanie prawidłowych informacji.

6. Jak sprawdzić, czy moja witryna internetowa wczytuje się z nowego hostingu?

Istnieje kilka narzędzi online, które pozwalają sprawdzić, kto hostuje witrynę internetową. Po przeniesieniu twojej witryny internetowej do nowego hosta, możesz użyć dowolnego z tych narzędzi, a pokażą ci one nazwę firmy hostingowej hostującej twoją witrynę.

Jeśli nie minęło dużo czasu od migracji witryny internetowej i wprowadzenia zmian na serwerze nazw domen (DNS), istnieje prawdopodobieństwo, że twoja witryna może nadal wczytywać się ze starego hosta. Pełna propagacja zmian nazwy domeny może zająć do 48 godzin.

7. Czy muszę usunąć jakieś pliki lub dane ze starego hosta?

W przypadku zmiany firmy hostingowej zalecamy zachowanie Twojej starej witryny internetowej przez co najmniej tydzień. Po tym czasie możesz usunąć pliki ze starego hostingu. Jeśli rezygnujesz z konta, dostawca hostingu usunie wszystkie Twoje dane zgodnie ze swoją polityką.

8. Jak długo powinienem włączać konto na starym hoście?

Po migracji twojej witryny internetowej do nowego hosta i jeśli nie masz żadnych innych witryn internetowych hostowanych przez starego hosta, możesz anulować stare konto hostingowe.

Jednak w niektórych przypadkach możesz już zapłacić za roczny hosting. Powinieneś sprawdzić ich politykę zwrotów, aby sprawdzić, czy kwalifikujesz się do zwrotu pieniędzy po anulowaniu.

9. Jak przenieść witrynę WordPress z SSL/HTTPS?

Będziesz musiał zainstalować certyfikat SSL u nowego dostawcy hostingu. Następnie możesz wykonać te same kroki, o których mowa powyżej. Upewnij się tylko, że używasz HTTPS w adresach URL, takich jak https://example.com.

10. Bonus: Bezpłatna migracja witryny przez twojego nowego hosta

Jeśli chcesz zmienić swój hosting, ale powyższe kroki brzmią zbyt skomplikowanie, możesz wybrać następujących dostawców, którzy przeprowadzą migrację Twojej witryny internetowej.

SiteGround, Hostinger i WP Engine oferują darmową migrację witryny internetowej dla użytkowników WPBeginner.

Mamy nadzieję, że ten przewodnik krok po kroku pomógł ci przenieść WordPressa na twojego nowego hosta bez żadnych przestojów. Jeśli napotkasz jakiekolwiek problemy podczas migracji WordPressa, zapoznaj się z naszym przewodnikiem po najczęstszych błędach WordPressa i sposobach ich poprawki.

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

299 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. claude

    Hello,

    thanks for the article.

    I am moving an HTML website to WordPress changing everything; host, design, etc…

    Can I build the new WordPress website and then just set the new DNS when the website is ready in order to have it online?

    Or should I also follow step 4?

    Thank you

    Claude

    • WPBeginner Support

      If you’re changing the DNS then you wouldn’t need to change your hosts file but when you change the DNS your site visitors would see the new site as well.

      Administrator

  3. Simon Borg

    I got to step six and I could not open the installer page in my browser

    I just got a 404 not found page.

    I did change the web address to my web address.,

    • WPBeginner Support

      You would want to check with your hosting provider that you placed the file in the correct location

      Administrator

  4. hunter

    Got to the login point at the end of the duplicator. White screen of death. whaaaat!!?!?!?!?!

  5. Willy

    Hi, I just scan and Got Notice in File Size.
    It turns out the File Size was more than 1GB,
    do you have advice for it?

    Thank you so much for this great tutorial

    • WPBeginner Support

      For a site that large, you would want to reach out to your hosting provider to let them know about it and they can normally assist.

      Administrator

  6. paul ellen

    Three days in to my first go with WordPress working toward an on line shop scenario to go live in the new year. Just used this to move wp between to vm’s in a lab. Did exactly what it said it would on the label. Will definitely use this when I move to a go live on my hosted domain space.

    • WPBeginner Support

      Glad our recommendation was helpful :)

      Administrator

  7. Ezim Osai

    After running the plugin, only the archive file is being downloaded without the installer. How may I correct this?

    • WPBeginner Support

      If you reach out to the plugin’s support they should be able to take a look and help solve the issue. You could also try checking with your hosting provider to ensure they’re not preventing the file from being downloaded for some reason.

      Administrator

  8. Sachin

    Hi, Thanks for the tutorial. I followed it and worked well. I am able to access the migrated website from new hosting account. Only issue I am facing is, I am not able to access wp-admin page while browsing to /wp-admin Can you please provide any guidance on what should I check or look for? Thanks in Advance

  9. Stefano

    Tried today for migrating a website from an old provider to a new one.

    BANG! everything got well and smoooth :-)

    I have used the free version, also, but I think I will upgrade because the guys deserve it.

    • WPBeginner Support

      Glad you were able to successfully transfer your site :)

      Administrator

  10. James Eric

    I don’t use FTP, I just simply browse to public html folder and directly upload the file. It works fine.

    • WPBeginner Support

      Not all hosting providers offer the file manager that you likely used :)

      Administrator

  11. Brandon Morris

    I am moving multiple websites to a new host, you say above that the files need to be uploaded to the root, is this still true for multiple websites or can a folder be created for each one? Or will this have to be done manually?

    Thanks
    Brandon

    • WPBeginner Support

      If it is multiple sites then it would depend on how your new host handles multiple domains. If they create folders for your different domains then you would put each site’s content in the folder for that site.

      Administrator

  12. Carl

    Everything worked up until I tried to install on the new site. Then all I get is „502 Bad Gateway”

  13. Roger Gill

    Re the 'Hosts’ file amendment.
    I see directions for Windows and Mac in the tutorial. Can you help me find this file in a Linux/Ubuntu set up please.

    • WPBeginner Support

      In Linux, it would be similar to the Mac where you would use: sudo nano /etc/hosts

      Administrator

  14. Vishvala Amin

    Wonderful tutorial. I have not yet transferred my website but this tutorial has given me a lot of courage. Thanks and will let you know how I get on.

    • WPBeginner Support

      Thank you, glad our tutorial could help make the process less frightening :)

      Administrator

  15. Michael

    Great tutorial, followed all steps and everything worked correctly the first time, can’t ask for anything more than that!

    • WPBeginner Support

      Awesome, glad our guide could help :)

      Administrator

  16. Kelli

    First, thanks so much for sharing this. I am totally new to site migration. Second, HELP!

    I’m all the way to Step 6- Duplicator Step 2 of 4 and the Validation failed. It was not able to verify the host connection. I have no idea what to do next. I double checked my database info and it’s all correct unless my host is something other than „localhost” and if it is, what would it be?

    Thank you in advance for any guidance one this :)

    • WPBeginner Support

      If you reach out to the support for the Duplicator plugin with the entire message they should be able to assist. You may also want to check the plugin’s FAQ section to ensure there isn’t a host-specific setting that needs to be set up.

      Administrator

  17. Serverental

    Great post. Thanks for sharing

    • WPBeginner Support

      You’re welcome :)

      Administrator

  18. Nina

    This is a great tutorial! I have followed each step perfectly, until I get to the step to access the installer.php. I can see in my hosts file that I have the entry correct, but when navigating in the browser, it sends me to the existing site with a 404 error. What could be wrong? Do I need to reboot my computer?

    • WPBeginner Support

      You may need to restart your browser for the hosts file change to be seen :)

      Administrator

  19. Erik S

    Thank you so much, this guide worked perfectly! I actually already had moved to the new host and was stuck when I came across your guide and did the reverse of step 4 to install Duplicator (Edited the Host file to look at the old host address) and continued with the rest of the guide, which worked seamlessly.

    • WPBeginner Support

      Glad our article could help :)

      Administrator

  20. Arlene

    Hi and thank you yet again for such good information (which I’ll need some time to absorb). But for the immediate future

    For reasons too numerous to detail, I have done nothing with my site to date, really, other than play around with settings. And I want to try a different host IF I decide to go forward. SO….Do I need to do much beyond cancelling my current hosting contract? Though I’ll renew the domain name because hope floats etc.

    Thank you for any assist, and for your site generally.

    • WPBeginner Support

      If you have no content, other than keeping your domain you want active, you can close your hosting account until you find a host you want your site on. You shouldn’t need to do more normally.

      Administrator

  21. George

    I have done everything right but when I try to go to mywebsite.com/installer.php I get a 404 not found from the server. I have uploaded the files on public_html

    • WPBeginner Support

      You may want to ensure you are looking at the correct hosting provider when trying to locate that file and that the file’s filetype was not changed for some reason.

      Administrator

  22. Marek Kurek

    Hi, I’m just about to move my site from Siteground to Bluehost. I need to delete WordPress at Bluehost. Do i just delete files at public_html folder or is there a different way ? Thanks !

    • WPBeginner Support

      We would recommend creating a backup in case there are any hiccups with the transferred site but as long as your site is set up on your new host you would be able to remove the files in that folder to remove the site

      Administrator

  23. Hisham

    That is very helpful. Thank you.

    • WPBeginner Support

      You’re welcome :)

      Administrator

  24. life

    hello and thank you for this great tutorial
    i am beginner in wordpress and have a question :
    how i can detect wordpress site theme name ?

  25. philip

    nice tutorial…keep it up bro

    • WPBeginner Support

      Thank you :)

      Administrator

  26. Russell Roberts

    Excellent, helpful article. Please note that some of the plugins cited in the article may not work with WordPress version 5.0 and up.

    • WPBeginner Support

      Thank you for stating this, some may have not been tested with 5.0 and up but we will certainly keep an eye out for if one of the recommended plugins no longer works :)

      Administrator

  27. Zach Miller

    I really appreciate the level of detail in this tutorial. Good stuff! But I do think it should have been mentioned that if your site is a store or has any user interaction that gets entered into the database, then a “down for maintenance” page may be the ticket. Other wise you migrate but may be missing a user order or sign up etc from your admin on the new host. Any advice on how to smoothly handle that kind of migration? As in how would you migrate without having to block user interaction during the migration process?

    • WPBeginner Support

      If you want to prevent that issue from happening and not use a maintenance page as you suggested then you would want to find when your store has the least amount of traffic and change the nameservers then.

      Administrator

  28. Ken

    What if my nameserver points to Cloudflare?

    • WPBeginner Support

      Then you would need to update your DNS settings on Cloudflare

      Administrator

  29. Stephen Duffield

    This process only works if your current host is not a WordPress.com site ie a Free hosting (note I had purchase the business upgrade, but the system wasn’t coping). Duplicator & Duplicator Pro wont work for wp.com sites. Nothing works unless you use one of two host sites that they recommend. Duplicator after lots of help, ended up giving me a refund. I tried many a plugins all could not migrate a WP.com site. I now find ,myself having to start all over. This is not a good situation to be in.

  30. Dan

    You saved my life, instructions were so easy to follow. Ran smoothly. Thanks a lot.

  31. Mel

    I moved my website from Hostgator (using a WordPress website) to Wix. The domain remained with Godaddy. I thought I would still be able to get into WP Admin, but the page doesn’t appear. Is there any way to get access to the site via wordpress? I need to get some content off the old site.

    Mel

    • WPBeginner Support

      Hi Mel,

      You can contact your hosting provider and they can assign a temporary subdomain to access your old WordPress site.

      Administrator

  32. Eric Young

    Thanks for creating this detailed tutorial saving me hours of time. However, I notice that if you move a site with SSL certificate (https), you need to make sure you install a SSL certificate after the move, otherwise, it simply won’t work. Also, for some shared hosting customers, they may not have cPanel available to them and they need to rely on some backup plugins such as BackupBuddy or WpDraftPlus to create a complete backup for them. For some reasons, I need to deactivate my security plugins to let BackupBuddy performs a Complete Backup, otherwise, it’ll fail.

  33. ussay

    wow! so easy to use.
    Thank you very much my migration was successful

  34. Melyssa

    Hi,

    I just went through the entire process. When I go to enter my website with the installer.php it’s still giving me a 404 error. Any thoughts on how to troubleshoot this?

  35. John

    It tells me

    You don’t have permission to access /dup-installer/lib/dup_archive/daws/daws.php on this server.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

    What can I do please?

  36. Prescott Chartier

    I followed the guide step by stem and all I got was a new WordPress site, none of my pages or data migrated. Any ideas?

  37. Ei Salita

    What if there is a „Notice” while trying to make the package? What to do?

  38. prakhar

    hi,
    i have successfully transfered my domain name and wordpress from godaddy to aws.
    now the problem is i have access to the frontend and as an admin i can login, but as i want to go to backend dashboard it says „install wordpress” why it is like so?
    and when i click on any menu link or any other link on site it shows 404 error
    why?
    any help would be much appreciated.
    thanks in advance

  39. Angela Welch

    This made my site migration and launch so extremely easy. I couldn’t believe there was no downtime and how seamless it really was. Thanks for the great tutorial. You just saved me from having a dreadful GoDaddy panic support call. :)

  40. Joe Hoey

    Great tutorial, works just fine.
    However on a site with SSL cannot get it to work.

    Firefox or any other browser won’t contact to the new host. I get the following errors.

    “ Your connection is not secure
    The owner of domain.com did not configure his or her website correctly. To protect your data against theft, Firefox has not connected to this website.

    This website uses HTTP Strict Transport Security (HSTS) to indicate that Firefox can only make a secure connection. This makes it impossible to add an exception for this certificate. “

    Does anyone have suggestions on how to tackle this issue.

    Thanks

    • Eric Young

      If you move a site with SSL certificate, you’ll need to install a new SSL certificate again in order to make it works.

  41. AMAN KUMAR SINGH

    Can i restore my site backup data to new host and can it affect my website seo?

  42. Jim

    This was a fantastic help! Worked perfectly! Thanks!

  43. Stoyan Penev

    Thanks for the detailed guide!

    What about sites with SSL – currently my website has a Let’s Encrypt certificate and the new host provides AutoSSL – can downtime/error be avoid since the latter needs the website to resolve from the new host in order to set up the certificate? And this means there will be a period when the website will load from the new host but the SSL will be missing thus resulting in an error (I think).

    What is you advice in such a situation?

    Regards

    • Eric Young

      You’ll need to install a new SSL certificate after the move.

  44. Pete

    Hey, great guide as always. Love your guides actually haha. One thing I’m a bit unsure of is when uploading the php and zip file via FTP, do I drop those files directly into the /username/public_html/ folder or do I create a folder that refers to my site name within the public_html folder and drop the files there? Thanks for any help!

    • WPBeginner Support

      Hi Pete,

      It depends on your host. If your host needs each domain to have its own directory, then their servers will automatically create one when you add a domain to your hosting account. Otherwise you can upload directly to /public_html/

      Administrator

  45. rusty shackleford

    just wanna say cheers, this was shockingly easy to do

  46. Eone

    if I setup in localhost, how to run installer.php in step 6? I can run index.php. I tried localhost/installer.php and myipaddress/installer.php. They weren’t work. nothing in page and no error displayed in page

  47. tolani

    God bless I was able to upload my site but am seeing parent directory on my new website although i havenot delete the old site. pls direct me to how to delete old site after uploading new site

  48. Kwasi

    Thanks for the detailed walkthrough. What if the site you are transferring to already has wordpress content with a domain?

  49. Mark

    Thanks so much. along with the amazing Duplicator plugin, I moved hosts without any issues. I did things offline for a few days as wasn’t too concerned about being 100% online but the process was perfectly workable.

    Appreciate your guides so much!

  50. Sarthak upadhyay

    Hello, after transferring the host, post link will remain same or not. Means, would I have to do changes in my post link .

    • WPBeginner Support

      Hello Sarthak,

      If you are not changing the domain names, then you wouldn’t need to update links. Instead, you will just point your domain to your new host.

      Administrator

  51. Chris

    Great article, thank you!
    The only confusion I got is when you said that the root folder should be empty. I got my domain name there already. So, the question is where should I upload my package and installer file? I guess domain folder makes more sense?

    • WPBeginner Support

      Hi Chris,

      If you are seeing your domain name as a folder then that domain name folder is the root folder of your website.

      Administrator

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