Najlepsze alternatywy dla SamCart, które przyspieszą rozwój Twojej firmy

Jak przenieść sklep PrestaShop na nowy hosting: Kompletny przewodnik krok po kroku

Przeprowadzka sklepu PrestaShop na nowy serwer to proces krytyczny. Błąd na dowolnym etapie może skutkować utratą danych zamówień, przerwaniem działania witryny lub błędami w indeksowaniu Google. Aby proces przebiegł sprawnie, konieczne jest precyzyjne wykonanie kopii zapasowej, poprawna migracja bazy danych oraz aktualizacja konfiguracji systemowej. Poniższy poradnik przeprowadzi Cię przez ten proces w sposób techniczny i konkretny.

Krok 1: Przygotowanie kopii zapasowej plików i bazy danych

Zanim wykonasz jakąkolwiek operację na nowym serwerze, musisz zabezpieczyć aktualny stan sklepu. Nie polegaj wyłącznie na automatycznych backupach hostingu.

  • Kopia plików: Połącz się z serwerem za pomocą klienta FTP (np. FileZilla) lub przez menedżera plików w panelu hostingu. Pobierz wszystkie pliki z katalogu głównego sklepu na dysk lokalny. Jeśli sklep jest bardzo duży, zamiast FTP użyj SSH i spakuj pliki do archiwum .zip lub .tar.gz komendą: tar -czvf backup_files.tar.gz /sciezka/do/sklepu.
  • Kopia bazy danych: Zaloguj się do phpMyAdmin. Wybierz bazę danych swojego sklepu, przejdź do zakładki „Eksport”, wybierz metodę „Szybka” i format „SQL”. Zapisz plik .sql na dysku.
  • Weryfikacja: Upewnij się, że rozmiar pobranego archiwum plików i pliku SQL odpowiada rzeczywistej wielkości danych na serwerze.

Krok 2: Konfiguracja nowego środowiska hostingowego

Nowy serwer musi spełniać wymagania techniczne PrestaShop, aby uniknąć błędów 500 (Internal Server Error). Sprawdź wersję PHP – powinna być zgodna z wersją zainstalowaną na starym serwerze, aby uniknąć konfliktów w modułach.

Kluczowe kroki konfiguracji:

  1. Utworzenie bazy danych: W panelu zarządzania nowym hostingiem stwórz nową bazę danych MySQL/MariaDB. Zapisz nazwę bazy, nazwę użytkownika oraz hasło.
  2. Nadanie uprawnień: Przypisz użytkownika do bazy danych z pełnymi uprawnieniami (ALL PRIVILEGES).
  3. Wgranie plików: Prześlij archiwum z plikami na nowy serwer i rozpakuj je w katalogu public_html lub www.
  4. Ustawienie uprawnień folderów: PrestaShop wymaga odpowiednich uprawnień do zapisu w folderach /img, /cache oraz /var. Ustaw uprawnienia na 755 dla folderów i 644 dla plików.

Jeśli nie dysponujesz wiedzą techniczną do samodzielnej konfiguracji serwera, warto skorzystać z profesjonalnych usług programistycznych, aby uniknąć przestojów w sprzedaży.

Krok 3: Import danych i konfiguracja połączenia z bazą

Gdy pliki są już na nowym serwerze, musisz połączyć aplikację z nową bazą danych.

Import bazy danych: Zaloguj się do phpMyAdmin na nowym hostingu, wybierz nowo utworzoną bazę i użyj funkcji „Import”, wgrywając plik .sql z poprzedniego serwera.

Edycja pliku konfiguracyjnego: Musisz wskazać PrestaShop, gdzie znajduje się nowa baza danych. W nowszych wersjach PrestaShop (1.7 i 8.0+) dane te znajdują się w pliku app/config/parameters.php. Otwórz go w edytorze tekstu i zaktualizuj następujące wartości:


'database_host' => 'localhost',
'database_name' => 'nazwa_nowej_bazy',
'database_user' => 'użytkownik_nowej_bazy',
'database_password' => 'hasło_nowej_bazy',
'database_prefix' => 'ps_',

Zapisz plik i prześlij go z powrotem na serwer. Jeśli po tych zmianach widzisz białą stronę, wyczyść cache ręcznie, usuwając zawartość folderu /var/cache/.

Krok 4: Przekierowanie domeny i finalna optymalizacja

Ostatnim etapem jest zmiana rekordów DNS, aby domena kierowała na nowy adres IP serwera.

  • Zmiana rekordów A: W panelu zarządzania domeną zmień rekord A na adres IP nowego serwera. Pamiętaj, że propagacja DNS może trwać od kilku do 24 godzin.
  • Certyfikat SSL: Zainstaluj certyfikat SSL (np. darmowy Let’s Encrypt) w panelu hostingu. Bez tego sklep będzie wyświetlać ostrzeżenie o braku bezpieczeństwa, co drastycznie obniży konwersję.
  • Testy funkcjonalności: Sprawdź, czy działają: koszyk, proces zamówienia, wysyłka e-maili (konfiguracja SMTP) oraz działanie wszystkich zainstalowanych modułów.

Po przenosinach warto przeprowadzić audyt techniczny i wdrożyć usługi SEO dla sklepów, aby upewnić się, że zmiana hostingu nie wpłynęła negatywnie na pozycje w wyszukiwarce Google (np. poprzez błędne przekierowania lub wolniejszy czas ładowania strony).

FAQ

Czy po przeniesieniu sklepu stracę pozycje w Google?
Jeśli przenosisz sklep na tę samą domenę i zachowujesz strukturę adresów URL, pozycje nie powinny spaść. Kluczowe jest szybkie uruchomienie certyfikatu SSL i sprawdzenie, czy strona ładuje się poprawnie.

Co zrobić, jeśli po migracji pojawia się błąd „Error 500”?
Najczęstszymi przyczynami są błędne dane w pliku parameters.php, nieprawidłowa wersja PHP lub brak uprawnień do zapisu w folderze /var/cache/. Sprawdź logi błędów serwera (error_log), aby zidentyfikować konkretną przyczynę.

Czy muszę reinstalować moduły po przenosinach?
Nie. Jeśli poprawnie skopiowałeś wszystkie pliki i bazę danych, wszystkie moduły i ich konfiguracje zostaną przeniesione automatycznie. Wymagana może być jedynie aktualizacja kluczy API w modułach zewnętrznych (np. kurierzy, płatności), jeśli wymagają one powiązania z konkretnym adresem IP serwera.

Podsumowanie

Przeniesienie PrestaShop wymaga dyscypliny i dokładności. Kluczowa sekwencja to: backup $rightarrow$ transfer plików $rightarrow$ import bazy $rightarrow$ konfiguracja parameters.php $rightarrow$ zmiana DNS. Pamiętaj, aby przed zmianą DNS przetestować sklep za pomocą pliku hosts na swoim komputerze, co pozwoli Ci zobaczyć stronę na nowym serwerze, zanim zrobią to klienci. Jeśli Twoja firma rozwija się w stronę budowania społeczności wokół marki, rozważ dodatkowo pomoc w stworzenia serwera Discord, aby utrzymać bezpośredni kontakt z lojalnymi klientami.



Masz pytania związane z tym tematem? Skontaktuj się ze mną:

Chętnie Ci pomogę w tym zakresie

Email: [email protected]

Telefon: +48 888 830 888

Strona: https://helpguru.eu



<a href="https://helpguru.eu/news/author/helpguru/" target="_self">Help Guru</a>

Help Guru

Wizjonerka i liderka, która od lat buduje pozycję HelpGuru.eu jako jednej z czołowych agencji interaktywnych w Polsce. Założycielka i CEO Best Solution Aneta Nowicka — firmy stojącej za marką HelpGuru.eu. Jej filozofia biznesowa opiera się na połączeniu technicznej doskonałości z głębokim zrozumieniem potrzeb klienta. Zarządza strategią rozwoju agencji, relacjami z kluczowymi partnerami oraz kieruje zespołem specjalistów PrestaShop, WordPress, SEO i AI.