Poradniki webdevelopera

Jak przenieść nową stronę internetową opartą o system WordPress?

0

W momencie kiedy mamy skończony projekt nowej strony internetowej, przychodzi czas na migrację. W tym artykule przedstawimy skuteczne sposoby przenoszenia nowej strony internetowej opartej o CMS WordPress. Zaczynajmy!

Proces przenoszenia strony internetowej opartej o system CMS różni się od migracji serwisu na czystych plikach HTML/PHP (jeżeli interesuje Cię jak przenieść stronę na czystych plikach HTML/PHP to notka informacyjna zostanie zawarta na samym końcu artykułu).

Od czego zacząć proces migracji strony opartej o system WordPress?

Pierwszym krokiem podejmowanym przy migracji strony jest skopiowanie wszystkich plików z naszego roboczego serwera na dysk/pulpit (jeżeli migracja przebiega w obrębie jednego serwera, to możliwe jest znacznie szybsze przerzucenie plików, choćby poprzez SSH – jednak w tym artykule przedstawimy uniwersalne/proste metody).

W celu połączenia się z serwerem FTP, należy skorzystać z programu pośredniczącego takiego jak np.

– Filezilla (link do oficjalnej strony projektu: https://filezilla-project.org/)
– TotalCommander (link do oficjalnej strony projektu: http://totalcmd.pl/pobierz)
– Winscp (link do oficjalnej strony projektu: https://winscp.net/eng/download.php)

w tym artykule cały proces oprzemy o program Filezilla.

Po zainstalowaniu i uruchomieniu aplikacji Filezilla powinno pojawić się następujące okno:

Połaczenie z serwerem FTP

W górnej sekcji podajemy:

Serwer, nazwę użytkownika oraz hasło a następnie klikamy na przycisk „szybkie łączenie”

Jeżeli nie wiesz skąd pozyskać dane do serwera FTP to zapraszamy do zapoznania się z naszym artykułem: Jak utworzyć konto na serwerze FTP

W momencie kiedy połączyliśmy się z naszym serwerem FTP, kopiujemy wszystkie zawarte na nim pliki do naszego katalogu lokalnego (katalogu na pulpicie) a następnie przenosimy je na nasz docelowy serwer FTP (miejsce gdzie będzie teraz lokować się nowa strona).

W momencie kiedy przenieśliśmy pliki, mamy już połowę pracy za sobą – teraz pozostaje baza danych.

Migracja bazy danych WordPress

Niestety tutaj samo przerzucenie danych z punktu A do punktu B nie wystarczy – system WordPress opiera się o konkretne struktury linków, które zapisywane są w bazie danych.

Do prawidłowego funkcjonowania strony musimy dokonać zmiany rekordów w bazie danych – zmianie będą podlegać tak naprawdę 2 ścieżki:

  1. Ścieżka do plików na serwerze FTP (ścieżka na serwerach jest inna)
  2. Nazwa domeny

W celu dokonania takiej zmiany mamy kilka możliwości:

  1. Napisać własny kod SQL, który dokona zmiany
  2. Skorzystać z gotowego modułu, który wykona zmianę na podstawie podanych parametrów

W tym artykule przedstawimy metodę nr 2 ze względu na jej skuteczność.

Do migracji bazy możemy skorzystać z wtyczki: https://pl.wordpress.org/plugins/wp-migrate-db/

Poniżej opiszemy jak z niej prawidłowo skorzystać.

Krok 1. Instalacja modułu

Logujemy się do naszej strony na serwerze roboczym, przechodzimy do sekcji „Wtyczki” a następnie klikamy „Dodaj nową”

Wtyczki

Krok 2. Wyszukiwanie

Wpisujemy frazę: „wp db migration” a następnie wybieramy zaznaczony moduł:

Wtyczka do migracji bazy danych wordpress

Krok 3. Przejście do modułu

Aby przejść do modułu, wchodzimy w „Narzędzia” a następnie „Migrate DB”

Moduł migracyjny WP

Krok 4. Tworzymy nową migrację

Po przejściu do „Migrate DB”, klikamy na przycisk „NEW MIGRATION” a następnie w sekcji „REPLACE ANOTHER SITE WITH THIS SITE” -> „Export Database”

Export bazy danych

Po wybraniu powyższych opcji pokaże nam się nowe okno:

Nowa ścieżka bazy

Uwaga!!

Pierwszy parametr – nazwa strony musi być poparty znacznikami: ‘//np.

//wp.pl

Jak pozyskać nową ścieżkę do serwera FTP?

Wystarczy utworzyć nowy plik np. sciezka.php a w nim zawrzeć kod:

echo dirname( __FILE__ );

Następnie zapisać plik i przenieść na docelowy serwer FTP po czym wywołać plik poprzez adres:

Nazwadomeny.pl/sciezka.php

Wyświetlona ścieżka może mieć postać np. (przedstawiamy kilka z opcji na znak, że ścieżka może być różna):

– /hosting/public_html/www
– Sam znacznik „/”

Krok 5. Exportujemy bazę

Po wypełnieniu powyższych pól, zjeżdżamy na sam dól i klikamy na przycisk „Export Database”

Export bazy danych do pliku SQL

Podsumowanie:

Wykonując powyższe kroki otrzymamy gotowy plik .sql, który musimy zaimportować do naszej nowej bazy danych, poprzez Phpmyadmin na serwerze.

Jak utworzyć nową bazę danych i dostać się do Phpmyadmin?

W większości przypadków, należy zalogować się do konta na hostingu, następnie przejść do sekcji „bazy danych” i tam powinna znajdować się opcja „Utwórz bazę danych” oraz odrębny moduł „Phpmyadmin” (jest to webowy edytor bazy danych)

W naszym artykule przedstawimy jak zaimportować bazę, w momencie kiedy już utworzyliśmy bazę danych i znaleźliśmy Phpmyadmin.

Po zalogowaniu się do panelu Phpmyadmin, pokaże nam się następujący panel – musimy kliknąć w naszą bazę danych (zrzut ekranu poniżej):

Phpmyadmin

A następnie wybieramy opcję „Import”:

Import bazy danych

W wyświetlonym oknie klikamy na „Wybierz plik” i dodajemy nasz plik z wyeksportowaną bazą – plik .sql

Wybieranie pliku sql

Na samym końcu wracamy do docelowego serwera FTP, pobieramy plik wp-config.php i ustawiamy nowe dane dostępowe do bazy danych (podczas tworzenia nowej bazy, dane uległy zmianie) – po wpisaniu nowych danych przerzucamy plik i w tym momencie strona główna powinna działać prawidłowo.

Strona główna działa, jednak podstrony zwracają błąd 404

Jest to całkowicie normalne podczas migracji nowej strony – aby rozwiązać problem, należy zalogować się do panelu administracyjnego: nazwadomeny.pl/wp-admin

Następnie przejść do „Ustawienia” → „Bezpośrednie odnośniki ” i kliknąć „zapisz zmiany”:

Aktualizacja adresów URL

Po aktualizacji, wszystkie podstrony powinny funkcjonować prawidłowo.

Wykonując wszystkie powyższe kroki, migracja powinna przebiec bez większego problemu, jeżeli masz pytania zapraszamy do pozostawienia komentarzy.

Pokrótce: jak przenieść stronę internetową na czystych plikach HTML/PHP

Serwis stworzony na czystych plikach HTML/PHP bez bazy danych, przenosi się bardzo prosto – wszystko skupia się na przeniesieniu plików z roboczego serwera FTP na docelowy serwer FTP. W większości przypadków to wystarczy – oczywiście wcześniej należy podpiąć domenę pod odpowiedni katalog na serwerze, gdzie chcemy umieścić nasze pliki.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *