Jak przenieść swoją witrynę WordPress do nowego hosta internetowego
Opublikowany: 2015-06-15Migracja witryny może być zniechęcającym zadaniem i dość denerwująca, jeśli nie znasz właściwego sposobu na zrobienie tego, chociaż WordPress ma przewodnik, który może być dla wielu mylący. Niezależnie od tego, czy chcesz przenieść się z WordPress.com, czy masz dość obecnego hosta i chcesz przenieść swoją witrynę na nowego hosta. WordPress oferuje dużą elastyczność i nie musisz go ponownie instalować, aby przenieść swoją witrynę na inny host lub adres internetowy.
W tym artykule wyjaśnimy, jak możesz to zrobić w najprostszy możliwy sposób, nie tracąc swojej witryny ani żadnych danych. Zwykle istnieją trzy sposoby, w jakie ludzie to robią: zatrudnij profesjonalistę, który zrobi to za nich, lub poszukaj hosta, który oferuje tę usługę w swoim pakiecie, lub zrób to sam. Chociaż może się to wydawać bardzo pracochłonne, można to łatwo zrobić, stosując właściwą metodę, a także można to odwrócić, jeśli wystąpią jakiekolwiek problemy.
Przenoszenie witryny WordPress na nowego hosta
Krok 1: Utwórz kopię zapasową swojej witryny
Pierwszą i najważniejszą rzeczą, którą należy zrobić przed przeniesieniem witryny, jest utworzenie kopii zapasowej. Przyda się, jeśli coś pójdzie nie tak, musisz wykonać kopię zapasową każdego aspektu swojej witryny, w tym wtyczek, plików motywów, multimediów i bazy danych.
Istnieje wiele sposobów tworzenia kopii zapasowej witryny; dostępnych jest wiele wtyczek, które mogą wykonać kopię zapasową całej witryny. Możesz to również zrobić ręcznie za pomocą programu FTP, takiego jak FileZilla, lub usługi innej firmy, takiej jak VaultPress. Upewnij się, że przed migracją skopiuj również ukryte pliki, takie jak .htaccess.
Krok 2: Eksportuj bazę danych WordPress
Musisz wyeksportować bazę danych WordPress ze swojego starego konta, jeśli używa cPanel, możesz to zrobić, logując się na konto cPanel na swoim serwerze internetowym i uzyskując dostęp do narzędzia phpMyAdmin dostępnego w twoim cPanel. Wybierz bazę danych dla swojej witryny WordPress i kliknij zakładkę „Eksportuj” w menu nawigacyjnym. Upewnij się, że wybrana jest opcja „Szybko” i możesz bezpiecznie kliknąć „Przejdź”, aby pobrać bazę danych na swój komputer.
Jeśli Twoja witryna nie korzysta z cPanel, musisz skontaktować się z dostawcą usług hostingowych w sprawie procesu eksportowania bazy danych. Po pobraniu plików FTP i wyeksportowaniu bazy danych możesz teraz przejść do następnego kroku.
Krok 3: Utwórz bazę danych WordPress na nowym serwerze hosta
Musisz utworzyć bazę danych na nowym serwerze przed migracją do nowego hosta, w tym celu musisz stworzyć środowisko do instalacji WordPress. Zaloguj się do nowego hosta internetowego za pomocą dostarczonych przez niego poświadczeń, aby połączyć się z oprogramowaniem cPanel.
Teraz w cPanel przejdź do bazy danych MySQL i utwórz nową bazę danych z odpowiednią nazwą dla swojej witryny. Następnie musisz utworzyć nowego użytkownika MySQL z bezpiecznym hasłem, teraz musisz dodać nowego użytkownika do bazy danych i przyznać „Wszystkie uprawnienia”. Upewnij się, że zapisałeś nazwę bazy danych, nazwę swojego konta MySQL i hasło. Będziesz ich potrzebował w przyszłości.
Krok 4: Edytuj plik wp-config.php
Znajdź folder, w którym zapisałeś pliki swojej witryny, wyszukaj plik folderu o nazwie wp-config.php, który kontroluje dostęp do WordPressa i bazy danych. Utwórz kopię tego pliku i zapisz jako wp-config-old.php w dowolnym miejscu na komputerze. Jest to zalecane, ponieważ jeśli popełnisz błąd podczas wprowadzania zmian, będziesz mieć starą kopię do przywrócenia.

Teraz musisz otworzyć oryginalny plik i wprowadzić następujące zmiany:
1. Musisz zmienić nazwę bazy danych, znaleźć linię define('DB_NAME','db_name'); i edytuj nazwę swojej starej bazy danych w 'db_name', zastępując ją nową, którą właśnie utworzyłeś.
2. Zmień nazwę użytkownika bazy danych, znajdź linię define('DB_USER','db_user'); i edytuj swoją nazwę użytkownika w części 'db_user', zastępując nową nazwę użytkownika starą.
3. Zmień hasło użytkownika bazy danych, znajdź linię define('DB_PASSWORD','db_pass'); i edytuj swoje hasło w części 'db_pass', wstawiając hasło, które właśnie utworzyłeś.
Zapisz plik wp-config.php i zamknij go.
Krok 5: Zaimportuj swoją bazę danych
Mamy teraz nową bazę danych do pracy, możesz teraz zaimportować wyeksportowany przez nas plik .SQL. Musisz otworzyć cPanel, uruchomić phpMyAdmin i wybrać nową bazę danych. Kliknij zakładkę „Importuj” na górze strony, teraz w sekcji „pliki do importu” wybierz bazę danych, którą wcześniej wyeksportowałeś.
Teraz odznacz pole częściowego importu, które mówi „Zezwól na przerwanie importu w przypadku, gdy skrypt wykryje, że zbliża się limit czasu PHP”, a następnie wybierz „Go”, aby zakończyć proces. Po chwili otrzymasz wiadomość z potwierdzeniem, że Twoje pliki zostały pomyślnie zaimportowane.
Krok 6: Prześlij pliki WordPress do nowego hosta
Następnym krokiem jest przesłanie plików WordPress do nowego hosta, zalogowanie się do witryny za pomocą programu FTP i przejście do folderu, w którym chcesz przechowywać swoją witrynę. Skopiuj pliki do folderu public_html, jeśli chcesz, aby Twoja witryna znajdowała się w katalogu głównym domeny witryny.
Upewnij się, że nie usuwasz plików ze swojego komputera, może nam się to przydać, dopóki nie zakończymy całej procedury.
Krok 7: Edytuj bazę danych
Aby upewnić się, że wszystkie obrazy i posty, które są połączone z innymi częściami witryny, działają poprawnie, musisz zaktualizować nazwę domeny w bazie danych. Jeśli chcesz szybko wyszukać instancje swojej starej domeny i zastąpić ją nową, możesz to zrobić za pomocą skryptu Search Replace DB. Skrypt będzie utrzymywał zserializowany ciąg PHP podczas wyszukiwania i zastępowania w nowej domenie.
Prześlij skrypt na swoją stronę i przeskanuj wszystkie tabele, wstaw to, co chcesz znaleźć (stara nazwa domeny) i zamień (nowa nazwa domeny).
Krok 8: Skonfiguruj ustawienia DNS
Musisz skonfigurować ustawienia DNS, aby Twoja witryna działała z nazwą Twojej domeny, zalogować się do witryny hostującej Twoją domenę i wskazać właściwe rekordy nowemu usługodawcy hostingowemu. Ten krok może się różnić w zależności od hosta, skontaktuj się ze swoim hostem internetowym, jeśli nie masz pewności co do procesu. Rozpowszechnienie DNS może potrwać do 48 godzin. Upewnij się, że robisz to, gdy spodziewasz się małego ruchu w Twojej witrynie.
Krok 9: Ostatnie poprawki
Po 48 godzinach powinieneś być w stanie zalogować się do swojego WordPressa i uzyskać dostęp do nowego hosta za pomocą danych logowania na starym serwerze. Możesz zachować kopię zapasową plików bazy danych i oryginalnego pliku wp-config.php na wypadek, gdybyś zmienił zdanie.
Ostatnie słowo
Migracja witryny to prosty proces, jeśli postępujesz zgodnie z odpowiednią procedurą i przechowujesz kopię zapasową do czasu pomyślnej migracji. Możesz zachować pliki, jeśli chcesz wycofać migrację. Poinformuj nas o swoich doświadczeniach w sekcji komentarzy, jeśli niedawno przeprowadziłeś migrację.