Przeniesienie WordPressa bez przestoju
Stronę WordPress przenoszą Państwo bez przerwy, jeśli zachowają kolejność: najpierw przeniesienie plików i bazy danych, potem testy na nowym serwerze, a dopiero potem przełączenie DNS. W WWW4 to przeniesienie wykonujemy za Państwa; jest częścią usługi hostingowej, a nie osobną pozycją na fakturze. Państwo dostarczają dostęp do obecnego hostingu, my robimy resztę.
WordPress ma przy tym kilka osobliwości, których zwykła kopia plików nie rozwiązuje: adres strony w bazie danych, permalinki, wtyczki cache pamiętające stary adres. Poniżej przeczytają Państwo, jak to robimy i gdzie w praktyce coś idzie nie tak.
Co robimy my, co dostarczają Państwo
Przeprowadzka idzie najsprawniej, gdy z góry jasne jest, kto co robi. Większość pracy leży po naszej stronie; od Państwa potrzebujemy głównie dostępu i kilku odpowiedzi.
Co robi WWW4
Całe przeniesienie, od pierwszej kopii po kontrolę po przełączeniu DNS.
- Pobranie plików, folderu uploads i bazy danych z obecnego hostingu
- Dostosowanie wp-config do nowej bazy i ustawienie nowych soli (salts)
- Sprawdzenie adresu strony, permalinków i cache na nowym serwerze
- Założenie skrzynek przed przełączeniem DNS i sprawdzenie, czy formularze dochodzą
- Ustawienie wersji PHP pasującej do Państwa motywu i wtyczek
Co dostarczają Państwo
Bez tych danych nie możemy zacząć. Proszę poprosić o nie obecnego dostawcę odpowiednio wcześnie.
- Dostęp do obecnego hostingu: panel lub FTP oraz baza danych
- Dostęp do zarządzania domeną albo jej przeniesienie do nas
- Jakich wtyczek i jakiego motywu Państwo używają i czy są do nich przypisane licencje
- Termin, w którym sami sprawdzą Państwo nową stronę przed przełączeniem
Po przeniesieniu Państwa strona od razu działa na hostingu z Redis object caching i z Jaan Performance Engine, naszą własną wtyczką WordPress do cache i obrazów. Jest bezpłatnie w pakiecie, a na życzenie instalujemy ją przy okazji.
Tak przebiega przeprowadzka
Pięć kroków. Stara strona jest cały czas online; dopiero w ostatnim kroku świat zewnętrzny coś zauważa, a wtedy wszystko jest już przetestowane.
Inwentaryzacja i dostęp
Sprawdzamy, co działa: jaka wersja WordPressa, jaki motyw, jakie wtyczki, jak duże są biblioteka mediów i baza danych, jakie skrzynki istnieją i czy jest na tym sklep WooCommerce. Państwo przekazują nam dostęp do obecnego hostingu i do zarządzania domeną. Brakujący dostęp jest w praktyce najczęstszą przyczyną opóźnień.
Przeniesienie plików i bazy danych
Cała przestrzeń WWW, łącznie z folderem uploads, oraz baza danych są kopiowane na nasz serwer. Tworzymy nowy wp-config z nowymi danymi bazy i świeżymi solami i ustawiamy wersję PHP na tę, której oczekują Państwa motyw i wtyczki. Stara strona normalnie działa.
Sprawdzenie adresu strony, permalinków i cache
WordPress przechowuje własny adres w bazie danych. Sprawdzamy site URL i home URL, zapisujemy permalinki na nowo, by reguły przepisywania były poprawne, i czyścimy cache wtyczek, które wciąż trzymają stary adres. To ta część, którą przy samodzielnej przeprowadzce najczęściej się pomija.
Testy na nowym serwerze
Strona jest testowana na naszym serwerze, zanim DNS zostanie zmieniony. Czy ładują się wszystkie strony i obrazy, czy formularze dochodzą, czy działa logowanie, czy działa kasa, jeśli mają Państwo sklep? Państwo sami patrzą. To, co okaże się tu błędne, nic nie kosztuje; po przełączeniu już tak.
Przełączenie DNS i kontrola
Dopiero teraz kierują Państwo DNS na nasz serwer, albo robimy to my, jeśli domena jest u nas. Potem sprawdzamy, czy działa https, czy nie powstały strony błędów i czy na stary serwer nie przychodzi jeszcze poczta do odebrania. Stary hosting wypowiadają Państwo dopiero, gdy wszystko działa dobrze od kilku dni.
Gdzie WordPress sprawia problemy
Strona WordPress to więcej niż folder plików. Sześć rzeczy, które przy zwykłej kopii idą źle i które dlatego zawsze sprawdzamy osobno.
Site URL i home URL w bazie danych
WordPress zapisuje własny adres w bazie danych. Gdy się nie zgadza, nowa strona odsyła Państwa do starej lub ładuje się bez stylów. Jeśli strona działa pod tymczasowym adresem do testów, trzeba to potem przywrócić.
Ponowne zapisanie permalinków
Czytelne adresy WordPressa zależą od reguł przepisywania na serwerze. Po przeprowadzce strona główna zwykle działa, ale wszystkie podstrony zwracają 404. Jednorazowe ponowne zapisanie permalinków to rozwiązuje.
wp-config i sole
wp-config zawiera dane bazy ze starego serwera i klucze zabezpieczające sesje logowania. Na nowym serwerze powinny tam być nowe dane bazy i nowe sole. Proszę też przenieść ewentualne dodatkowe ustawienia, które dodał tam Państwa deweloper.
Folder uploads i duże biblioteki mediów
Przy stronie z latami zdjęć ciężar leży nie w WordPressie, lecz w folderze uploads. Niepełną kopię zauważą Państwo dopiero po brakujących obrazach gdzieś głęboko w stronie. Dlatego po przeniesieniu porównujemy liczbę plików i rozmiar po obu stronach.
Wtyczki cache trzymające stary URL
Wtyczki cache przechowują gotowe strony ze starym adresem, a czasem także osobne pliki konfiguracyjne. Jeśli ten cache nie zostanie wyczyszczony, nowa strona zdaje się wciąż odsyłać do starej. Czyścimy go po przeniesieniu i jeszcze raz po przełączeniu DNS.
Poczta, która musi jechać razem
Państwa skrzynki przenoszą się razem i są zakładane przed przełączeniem DNS. Proszę spojrzeć też na sam WordPress: wtyczka SMTP wskazująca jeszcze stary serwer pocztowy po przeprowadzce nie wyśle już maili z formularzy ani zamówień. To też testujemy w kroku czwartym.
Co Państwo dostają po przejściu
Czytaj dalej
Przenoszą Państwo nie stronę WordPress, lecz coś innego, albo chcą zrobić to sami? Te strony pomogą dalej.