Planujesz przenieść swoją witrynę WordPress do nowej firmy hostingowej lub na inny serwer? To poważna decyzja i, co zrozumiałe, prawdopodobnie masz pewne obawy dotyczące potencjalnej utraty danych i przestojów.
Z naszego doświadczenia wynika, że są to zdecydowanie największe zagrożenia podczas zmiany hostingu lub migracji witryny. Można jednak bezpiecznie przenieść się na nowy hosting lub serwer bez uszczerbku dla komfortu użytkowania lub czasu pracy.
W rzeczywistości zmieniliśmy witrynę WPBeginner z HostGator na SiteGround w 2020 roku. Tak więc sami z powodzeniem przeszliśmy przez ten proces bez negatywnego wpływu na naszych czytelników.
W tym poradniku krok po kroku pokażemy, jak bezpiecznie przenieść 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.
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 75% 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ć używana do przenoszenia witryny, ale ma ograniczone funkcje w porównaniu do wersji pro.
Po zainstalowaniu i aktywowaniu Duplicatora przejdź do strony Duplicator ” Kopie zapasowe w obszarze administracyjnym WordPress.
Następnie należy kliknąć przycisk „Dodaj nowy” w lewym górnym rogu.
Spowoduje to uruchomienie kreatora kopii zapasowych aplikacji Duplicator.
Na następnym ekranie można wprowadzić nazwę kopii zapasowej lub użyć tagów dynamicznych, aby automatycznie utworzyć format nazwy, taki jak data i tytuł witryny.
Następnie możesz rozwinąć sekcję „Storage”, aby wybrać lokalizację przechowywania. W tym poradniku użyjemy domyślnej lokalizacji, ale możesz dodać nową lokalizację, taką jak Dropbox lub Google Drive, klikając link „Dodaj pamięć”.
Wystarczy kliknąć przycisk „Dalej”, aby kontynuować.
Następnie Duplicator przeskanuje twój system, aby upewnić się, że wszystko jest w porządku, aby przygotować pakiet.
Upewnij się, że wyniki skanowania są prawidłowe (wszystko powinno być „Dobre”), a następnie kliknij przycisk „Utwórz kopię zapasową”.
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”.
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.
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ą należy zrobić, jest znalezienie adresu IP 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.
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”.
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 nowym koncie hostingowym. Jeśli już utworzyłeś 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”.
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”.
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”.
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
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.
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ć.
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”.
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.
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ć.
Przejdź do sekcji „Ustawienia dodatkowe”.
Następnie należy kliknąć „Zarządzaj DNS”, aby kontynuować.
Następnie należy przewinąć w dół do sekcji „Serwery nazw”.
Tutaj kliknij przycisk „Zmień”.
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.
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 poradnik pomógł ci przenieść WordPressa na nowy hosting bez żadnych przestojów. Jeśli napotkasz jakiekolwiek problemy podczas migracji WordPressa, możesz również zapoznać się z naszym wyborem najlepszych tanich hostingów WordPress lub 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.
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
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
hunter
Got to the login point at the end of the duplicator. White screen of death. whaaaat!!?!?!?!?!
WPBeginner Support
There are multiple possible reasons that could have happened, for the moment you may want to take a look at our guide on how to fix that error here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-wordpress-white-screen-of-death/
Administrator
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
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
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
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
WPBeginner Support
The most common reason is your browser cached the old wp-admin location and you would need to clear your caching following our guide here: https://www.wpbeginner.com/beginners-guide/how-to-clear-your-cache-in-wordpress/
Administrator
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
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
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
Carl
Everything worked up until I tried to install on the new site. Then all I get is „502 Bad Gateway”
WPBeginner Support
The 502 error has multiple possible reasons to appear, you may want to go through our troubleshooting guide for that error here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-502-bad-gateway-error-in-wordpress/
Administrator
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
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
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
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
Serverental
Great post. Thanks for sharing
WPBeginner Support
You’re welcome
Administrator
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
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
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
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
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
Hisham
That is very helpful. Thank you.
WPBeginner Support
You’re welcome
Administrator
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 ?
WPBeginner Support
You would want to take a look at the methods in our article here: https://www.wpbeginner.com/wp-themes/how-to-find-which-wordpress-theme-a-site-is-using/
Administrator
philip
nice tutorial…keep it up bro
WPBeginner Support
Thank you
Administrator
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
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
Ken
What if my nameserver points to Cloudflare?
WPBeginner Support
Then you would need to update your DNS settings on Cloudflare
Administrator
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.
WPBeginner Support
You are correct that this plugin won’t work for WordPress.com sites, our tutorials are for WordPress.org sites but for transferring from WordPress.com you would want to take a look at our guide here: https://www.wpbeginner.com/wp-tutorials/how-to-properly-move-your-blog-from-wordpress-com-to-wordpress-org/
Administrator
Dan
You saved my life, instructions were so easy to follow. Ran smoothly. Thanks a lot.
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
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.
ussay
wow! so easy to use.
Thank you very much my migration was successful
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?
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?
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?
Ei Salita
What if there is a „Notice” while trying to make the package? What to do?
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
WPBeginner Support
Hi Prakhar,
We are not sure what may be causing this issue. You can try to start over. You may also want to take a look at our guide on how to install WordPress on AWS.
Administrator
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.
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.
AMAN KUMAR SINGH
Can i restore my site backup data to new host and can it affect my website seo?
WPBeginner Support
Yes you can. No it will not affect SEO if you are using the same domain name.
Administrator
Jim
This was a fantastic help! Worked perfectly! Thanks!
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.
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
rusty shackleford
just wanna say cheers, this was shockingly easy to do
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
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
Kwasi
Thanks for the detailed walkthrough. What if the site you are transferring to already has wordpress content with a domain?
WPBeginner Support
Hi Kwasi,
If you are trying to merge two WordPress sites, then please see our article on how to merge two WordPress sites together.
Administrator
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!
WPBeginner Support
Hi Mark,
Glad you found the article helpful. You may also want to subscribe to our YouTube Channel for WordPress video tutorials.
Administrator
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
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