Strona główna  /  Instalacja i migracja  /  Jak wrzucić stronę WordPress na serwer? Poradnik krok po kroku

Nowoczesne stanowisko pracy z laptopem, na którego ekranie widać menedżer plików strony internetowej.

Jak wrzucić stronę WordPress na serwer? Poradnik krok po kroku

Przeniesienie strony WordPress na serwer wymaga wykonania dwóch niezależnych operacji: przesłania plików przez FTP oraz zaimportowania bazy danych MySQL. Na końcu trzeba połączyć oba elementy, wpisując dane nowego serwera w pliku wp-config.php.

Czego potrzebujesz przed rozpoczęciem?

Przygotuj kopię wszystkich plików strony oraz eksport bazy danych. Nie usuwaj danych ze starego serwera, dopóki nowa instalacja nie zostanie sprawdzona.

Do migracji potrzebne będą:

  • Klient FTP – na przykład FileZilla, WinSCP lub Total Commander.
  • Edytor kodu – na przykład Notepad++ albo Visual Studio Code.
  • Dostęp do panelu hostingowego – potrzebny do utworzenia bazy danych.
  • phpMyAdmin – narzędzie do importu pliku bazy MySQL.
  • Dane FTP i dane nowej bazy – adres serwera, login, hasło, nazwę bazy i użytkownika.

Do edycji pliku PHP nie używaj Worda ani systemowego Notatnika. Takie programy mogą zmienić kodowanie lub dodać niewidoczne znaki. Bezpieczniej użyć edytora obsługującego kodowanie UTF-8 bez BOM.

Jak wrzucić stronę WordPress na serwer?

Poniższa procedura dotyczy migracji istniejącej strony. Jeżeli chcesz tylko zainstalować nowego WordPressa, nie potrzebujesz kopii starej bazy ani plików.

  1. Prześlij pliki WordPressa przez FTP.

    Połącz się z nowym serwerem za pomocą klienta FTP i otwórz katalog przypisany do domeny. Na wielu hostingach jest to public_html, www albo osobny katalog domeny. Umieść w nim wszystkie pliki witryny, w tym katalogi wp-admin, wp-content i wp-includes.

    Jeżeli w katalogu znajdują się już pliki innej strony, nie nadpisuj ich bez sprawdzenia. W razie potrzeby utwórz osobny katalog i przypisz do niego domenę w panelu hostingu.

  2. Utwórz pustą bazę danych MySQL.

    W panelu hostingowym przejdź do sekcji baz danych i utwórz nową bazę oraz użytkownika. Zapisz dokładnie nazwę bazy, nazwę użytkownika, hasło i adres serwera bazy.

    Niektóre panele dodają do nazwy stały prefiks, na przykład identyfikator konta. Pełna nazwa wyświetlana w panelu może więc różnić się od skróconej nazwy wpisanej podczas tworzenia bazy.

  3. Zaimportuj kopię bazy przez phpMyAdmin.

    Otwórz phpMyAdmin, wybierz nowo utworzoną bazę i przejdź do zakładki Import. Wskaż wcześniej wyeksportowany plik .sql, pozostaw ustawienia domyślne, a następnie uruchom import.

    Przy dużej bazie import może przekroczyć limit panelu. Wtedy potrzebne może być podzielenie pliku, użycie narzędzia dostępnego w panelu hostingu albo import przez wiersz poleceń. Sposób zależy od możliwości serwera.

  4. Edytuj plik wp-config.php.

    Otwórz plik znajdujący się w głównym katalogu WordPressa i zmień dane połączenia z bazą. Zastąp stare wartości informacjami zapisanymi w panelu nowego hostingu.

Ostrzeżenie przed edycją pliku konfiguracyjnego

Przed zapisaniem wp-config.php wykonaj jego kopię. Nie zmieniaj cudzysłowów, przecinków ani nawiasów w definicjach. Edytuj wyłącznie wartości znajdujące się między apostrofami.

Przykładowe wpisy wyglądają tak:

define( 'DB_NAME', 'nazwa_bazy' );
define( 'DB_USER', 'uzytkownik_bazy' );
define( 'DB_PASSWORD', 'haslo_bazy' );
define( 'DB_HOST', 'localhost' );

Wartość DB_HOST nie zawsze wynosi localhost. Wpisz adres podany przez dostawcę hostingu. Nie zakładaj, że ustawienie ze starego serwera będzie działało na nowym.

Jak sprawdzić dane w pliku wp-config.php?

Najprościej porównać wartości ze starego pliku z danymi utworzonymi na nowym serwerze. Stare informacje służą tu wyłącznie jako punkt odniesienia. W działającej konfiguracji WordPress musi korzystać z danych nowej bazy.

Parametr Stara wartość Nowa wartość
DB_NAME Nazwa bazy na starym serwerze Pełna nazwa bazy utworzonej w nowym panelu
DB_USER Użytkownik starej bazy Użytkownik przypisany do nowej bazy
DB_PASSWORD Hasło starego użytkownika Hasło użytkownika nowej bazy
DB_HOST Adres serwera starej bazy Adres wymagany przez nowy hosting

Dane do kolumny „Nowa wartość” znajdziesz w panelu hostingowym, podczas tworzenia bazy lub w ustawieniach użytkownika bazy. Hasło może nie być wyświetlane. W takim przypadku ustaw nowe i wpisz je również w wp-config.php.

Co zrobić, gdy strona nie działa po migracji?

Komunikat Error establishing a database connection zwykle oznacza niepoprawne dane w wp-config.php. Sprawdź ponownie nazwę bazy, użytkownika, hasło i DB_HOST. Zwróć uwagę na prefiks dodawany przez hosting oraz na wielkość liter.

Jeżeli strona zwraca błąd serwera, sprawdź, czy pliki zostały przesłane do właściwego katalogu i czy mają poprawne uprawnienia. Nie ustawiaj jednak automatycznie maksymalnych uprawnień, ponieważ może to obniżyć bezpieczeństwo. Jeśli pojawia się Internal Server Error, przyczyną może być także niezgodność konfiguracji PHP, reguły w pliku .htaccess albo uszkodzony plik.

Gdy strona się otwiera, ale prowadzi do starego adresu lub nie ładuje obrazów, sprawdź adresy zapisane w bazie oraz przypisanie domeny do katalogu. Przy zmianie domeny trzeba zaktualizować adres witryny w bazie z zachowaniem ostrożności, ponieważ zwykła zamiana tekstu może uszkodzić dane serializowane. W takiej sytuacji bezpieczniej użyć narzędzia przeznaczonego do migracji WordPressa.

Co sprawdzić po przeniesieniu strony?

Po zmianie konfiguracji otwórz stronę w trybie prywatnym przeglądarki i zaloguj się do panelu administracyjnego. Wejdź w ustawienia bezpośrednich odnośników i zapisz je ponownie, aby WordPress odświeżył reguły adresów.

Przed uznaniem migracji za zakończoną sprawdź:

  • Czy strona główna i podstrony otwierają się bez błędów.
  • Czy działa logowanie do panelu administracyjnego.
  • Czy obrazy, formularze i pliki multimedialne są dostępne.
  • Czy domena korzysta z właściwego certyfikatu SSL i otwiera się przez HTTPS.
  • Czy wtyczki oraz motyw działają po zmianie serwera.
  • Czy kopia bazy i pliki instalacyjne nie pozostały publicznie dostępne.

Po pomyślnym teście zmień hasła do panelu WordPressa, FTP i bazy, jeśli były udostępniane innym osobom lub przechowywane w starym środowisku. Usuń z serwera archiwa, instalatory i tymczasowe kopie, których strona już nie potrzebuje. Dotyczy to również plików utworzonych przez wtyczki migracyjne, takie jak Duplicator.


Najważniejsza zasada polega na zachowaniu zgodności trzech elementów: plików WordPressa, zaimportowanej bazy oraz danych w wp-config.php. Jeżeli każdy z nich wskazuje na właściwy serwer i katalog, strona powinna uruchomić się po przypisaniu domeny do nowego hostingu.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?