Jak przenieść PrestaShop na nowy serwer krok po kroku
Artykuł wyjaśnia, jak przenieść PrestaShop na inny serwer: krok po kroku, od wykonania kopii zapasowej po zmianę DNS. Znajdą tu Państwo instrukcję do samodzielnej realizacji oraz informacje, kiedy przeniesienie sklepu warto zlecić PRODO.
Przygotowanie i etapy migracji PrestaShop na nowy serwer
Migracja PrestaShop na inny serwer obejmuje 11 etapów. Zaczyna się od włączenia trybu konserwacji, a kończy na testach i wyczyszczeniu cache. Pominięcie jednego kroku potrafi wywołać błędy, które ujawniają się dopiero po czasie.
Jeśli celem jest przeniesienie sklepu PrestaShop bez utraty danych, potrzebny jest określony porządek: backup, eksport bazy danych, przeniesienie plików sklepu, konfiguracja nowego środowiska i dopiero wtedy przełączenie DNS. Szczegółowy zakres prac opisuje usługa migracja PrestaShop realizowana przez PRODO.

Tryb konserwacji i backup przed migracją
Zanim zdecydujesz się na przeniesienie sklepu, sklep należy zamknąć dla klientów i włączyć tryb konserwacji. To zależy od wersji sklepu: w v1.5 opcja znajduje się w menu Preferencje > Obsługa, w v1.6 w Preferencje > Przerwa techniczna, a w v1.7 i nowszych w Preferencje > Ustawienia ogólne > Przerwa techniczna.
Krok, który często się pomija, to przygotowanie pełnej kopii zapasowej. W praktyce oznacza to zabezpieczenie zarówno plików, jak i bazy danych przed rozpoczęciem operacji przeniesienia sklepu na nowy serwer.
- Backup hostingowy – warto mieć punkt wyjścia z poziomu serwera. Taka kopia z hostingu bywa pierwszą warstwą zabezpieczenia.
- Ręczna kopia plików – przez FTP należy pobrać wszystkie pliki z katalogu public_html lub z właściwego podkatalogu, w tym admin, themes, modules, uploads oraz pozostałe elementy sklepu.
- Eksport bazy danych – przez phpMyAdmin należy wykonać kopię bazy i zachować plik SQL jako niezależny zapis bazy danych.
Warto sprawdzić przed startem także porę prac. Jeśli migracja sklepu na nowy serwer ma ograniczyć przerwę dla klientów, zwykle planuje się ją między 2:00 a 4:00 w nocy.
Eksport bazy danych i pobieranie plików przez FTP
Ten etap decyduje o powodzeniu całej operacji. Najpierw pobiera się komplet plików sklepu przez FTP, na przykład w FileZilla, a gdy sklep działa w podkatalogu, trzeba wskazać dokładnie ten katalog przed rozpoczęciem transferu.
Z kolei bazę danych eksportuje się przez phpMyAdmin. Wybiera się właściwą bazę sklepu, uruchamia eksport i pozostawia ustawienia domyślne, o ile nie ma szczególnych wymagań po stronie serwera. Wynikiem jest plik SQL zapisany lokalnie, czyli kopia bazy potrzebna do odtworzenia sklepu na nowym serwerze.
Szacowanie czasu i zakres migracji danych sklepu
Migracja danych sklepu online zajmuje różny czas. Sam transfer plików przez FTP może trwać od kilkudziesięciu minut do kilku godzin, a przy bazie danych o wielkości 5 GB eksport i import zwykle zamykają się w około 30 minutach. Różnica ujawnia się przy liczbie plików oraz wydajności, jaką oferuje nowy serwer.
Dopiero wtedy można ocenić, czy przeniesienie przebiegło bez zakłóceń. Gdy już pliki i baza znajdą się w nowym środowisku, sklep powinien działać tak samo jak wcześniej, a sama migracja pozostaje praktycznie niewidoczna dla użytkowników końcowych.
Po imporcie bazy i konfiguracji środowiska pozostają jeszcze: weryfikacja połączenia z bazą danych, test działania modułów i zmiana DNS. Dopiero po ich zaliczeniu sklep można uznać za przeniesiony. W ten sposób można bezpiecznie zamknąć cały proces i przywrócić sklep do działania na nowym serwerze.
Konfiguracja serwera i import bazy danych krok po kroku
Gdy pliki są już skopiowane ze starego serwera, a baza danych została wyeksportowana, zaczyna się właściwe przeniesienie sklepu PrestaShop na nowy serwer. Tu liczy się kolejność. Najpierw należy utworzyć nową bazę danych i wykonać import, dopiero wtedy edytuje się plik settings.inc.php, bo inaczej sklep nie połączy się z właściwymi zasobami.

Tworzenie bazy danych i import na nowym serwerze
Aby migracja PrestaShop na nowy serwer przebiegła poprawnie, na nowym serwerze należy najpierw utworzyć nową bazę danych oraz użytkownika z odpowiednimi uprawnieniami. Robi się to zwykle w panelu hostingu, w sekcji MySQL.
Kolejny etap to import przez phpMyAdmin: wybór zakładki „Importuj”, wskazanie pliku SQL pobranego ze starego serwera i zatwierdzenie operacji przy domyślnych ustawieniach.
Edycja pliku konfiguracyjnego i ustawienia połączenia
Gdy już nowa baza danych działa poprawnie, trzeba zaktualizować plik settings.inc.php w katalogu konfiguracyjnym sklepu. To zależy od wersji sklepu, ale najczęściej zmienia się cztery wartości: db_server, db_name, db_user oraz db_password.
Przed uruchomieniem należy zweryfikować, czy serwer obsługuje wymaganą wersję PHP i MySQL lub MariaDB. Niezgodności wychodzą na jaw podczas pierwszego ładowania strony, zwłaszcza przy migracji między różnymi środowiskami.
Najlepszy hosting do PrestaShop: jak wybrać serwer
Jeśli celem jest stabilne przeniesienie sklepu PrestaShop, sam nowy serwer nie powinien być wybierany wyłącznie po cenie. Najlepszy hosting do PrestaShop musi spełniać konkretne wymagania techniczne, co zapobiega konieczności ponownej migracji z powodu ograniczeń środowiska.
- Wydajność i pamięć – minimum 256 MB pamięci PHP, obsługa PHP 8.x oraz MariaDB lub MySQL 5.7+, a także brak sztywnych limitów na liczbę zapytań.
- Niezawodność – uptime na poziomie co najmniej 99,9%, automatyczne kopie zapasowe i sprawne wsparcie techniczne.
- Możliwość rozbudowy – zwiększenie RAM, CPU i przestrzeni dyskowej bez kolejnej migracji na inny serwer.
Z kolei PRODO zapewnia doradztwo przy wyborze rozwiązania dopasowanego do wymagań sklepu oraz wsparcie techniczne przez 30 dni po zakończeniu usługi.
Polecane produkty
Zmiana domeny, DNS i zakres usługi migracji serwera
Gdy pliki sklepu i baza danych są już na nowym serwerze, o dostępności sklepu pod właściwym adresem nadal decyduje konfiguracja DNS.

Konfiguracja DNS i propagacja po zmianie serwera
Przeniesienie sklepu PrestaShop bez wcześniejszego obniżenia TTL rekordu A zwykle wydłuża propagację nawet do 48 godzin. W praktyce oznacza to przerwy w dostępie do sklepu albo mieszanie się starych i nowych danych, mimo że serwer i pliki zostały już poprawnie przygotowane.
- Obniżenie TTL – Na kilka godzin przed migracją warto ustawić TTL rekordu A na 5 minut, aby skrócić czas propagacji po zmianie wskazania DNS.
- Zmiana rekordu A – Po zakończeniu konfiguracji na nowym serwerze należy zaktualizować rekord A u rejestratora, wskazując adres IP, pod którym działa serwer.
- Przekierowanie 301 – Przy scenariuszu obejmującym nową domenę trzeba ustawić stałe przekierowanie 301 ze starego adresu, aby ograniczyć spadki widoczności w Google.
Jeśli przeniesienie sklepu odbywa się bez zmiany domeny, zwykle wystarcza aktualizacja DNS po zakończeniu migracji i krótkie utrzymanie obu wersji strony. Różnica ujawnia się przy wcześniej obniżonym TTL, bo wtedy przełączenie następuje szybciej.
Licencje modułów i szablonów po zmianie domeny
Zmiana domeny PrestaShop może wpłynąć na działanie płatnych rozszerzeń. Część modułów i szablonów jest powiązana z konkretnym adresem, dlatego przed zmianą domeny warto sprawdzić warunki licencji: po przejściu na nową domenę może być potrzebna ponowna rejestracja albo aktywacja.
PRODO nie obejmuje usługą kosztów przeniesienia lub odnowienia takich licencji. To zależy od wersji sklepu i zasad producenta modułu, nie od samego procesu migracji.
Limity pojemności i co obejmuje usługa migracji
Standardowe przeniesienie sklepu PrestaShop dotyczy sklepów o łącznej wielkości do 1,5 GB. Limit obejmuje pliki sklepu oraz bazę danych, czyli cały zestaw potrzebny do uruchomienia sklepu na nowym serwerze.
Większy zakres wymaga osobnej wyceny. Cena usługi nie obejmuje hostingu, kosztu nowego serwera, przeniesienia licencji ani prac wykraczających poza techniczne przeniesienie sklepu.
O ile potrzebna jest także zmiana domeny PrestaShop lub przejście na nową domenę, sama migracja nie obejmuje wdrożeń prawnych ani rozwojowych. Tego rodzaju modyfikacje, jak dostosowanie do RODO czy Omnibus, wymagają odrębnych ustaleń z PRODO.
Najczęściej zadawane pytania
Aby przenieść sklep PrestaShop na nowy serwer samodzielnie, trzeba przejść przez kilka etapów krok po kroku. Najpierw włącza się tryb konserwacji, potem wykonuje się kopię zapasową plików przez FTP i eksportuje bazę danych sklepu przez phpMyAdmin.
Dopiero wtedy można przenieść sklep i wgrać pliki na nowy serwer, a następnie zaimportować dane na nowym serwerze oraz uzupełnić połączenie z bazą w pliku settings.inc.php. W praktyce oznacza to pełną migrację sklepu na nowy serwer bez zmiany działania, o ile środowisko serwerowe jest zgodne.
Na końcu zostaje kontrola uprawnień katalogów 664/755, czyszczenie cache i wyłączenie trybu konserwacji. Gdy już rozmiar instalacji przekracza 1,5 GB albo pojawiają się błędy konfiguracji serwera, różnica ujawnia się przy większych wdrożeniach. W takiej sytuacji PRODO zwykle rekomenduje wsparcie techniczne przy migracji sklepu na nowy serwer.
To zależy od wielkości instalacji i sposobu przenoszenia plików. Sam transfer przez FTP dla średniego sklepu trwa od kilkudziesięciu minut do kilku godzin, a ta sama zasada co przy migracji dotyczy też czasu importu bazy.
Do tego dochodzi DNS. Jeśli TTL został wcześniej obniżony, zmiana może być widoczna po kilku minutach, a w innych przypadkach trzeba liczyć się z okresem do 48 godzin.
Migrację sklepu o rozmiarze do 1,5 GB da się wykonać sprawnie, bez utraty danych na nowym serwerze. Duże wdrożenia wymagają już osobnej wyceny, bo to zależy od wersji sklepu i parametrów środowiska. Z kolei PrestaShop na nowy serwer nie zawsze przenosi się w tym samym oknie czasowym.
Sama zmiana, gdy sklep PrestaShop trafia na nowy serwer bez zmiany adresu, zwykle nie obniża widoczności. Warunek jest prosty: przerwa musi być krótka, a nowy serwer powinien poprawnie obsłużyć sklep od razu po przełączeniu.
Inaczej wygląda sytuacja, gdy sklep ma trafić na nową domenę. Trzeba wtedy ustawić przekierowanie 301 ze starego adresu na nową domenę, bo dopiero wtedy można ograniczyć spadki widoczności.
Przed publikacją należy zweryfikować certyfikat SSL i konfigurację serwera. Jeśli plan obejmuje przeniesienie sklepu PrestaShop na nowy serwer oraz nową domenę jednocześnie, to właśnie te dwa elementy najczęściej decydują, czy uda się przenieść sklep bez strat ruchu.



