WORDPRESS • 7 MIN READ

Migracja WordPress na IQHost

Jak przenieść WordPress z innego hostingu na IQHost. Manual (FTP+phpMyAdmin), plugin Duplicator/All-in-One, IQHost free migration. Pułapki, URL search-replace.

Zespół IQHost 14 maj 2026 7m read
#IQHost #WordPress #hosting

Przenosisz stronę WordPress z innego hostingu? Trzy metody: ręczna (najwięcej kontroli), plugin Duplicator/AIOS (najprostsza), free migration od IQHost (my zrobimy za Ciebie). Każda ma plusy/minusy.

Co zyskasz

  • Wybierzesz metodę migracji.
  • Wykonasz przeniesienie bez utraty postów / zdjęć.
  • Zaktualizujesz URL w bazie po migracji.
  • Skierujesz DNS na IQHost.

Wymagania wstępne

  • Konto IQHost (target migracji).
  • Domena (już dodana na koncie + DNS w trakcie zmiany).
  • Dostęp do starego hostingu (FTP + phpMyAdmin LUB admin WP).

Wskazówka

IQHost free migration: Jeśli przenosisz z popularnego hostingu (home.pl, OVH, nazwa.pl, cyber-folks) — my zrobimy za Ciebie. Zgłoś przez panel klienta → Zleć migrację.

Patrz Free migration.

Krok 1: Wybór metody

Metoda Kiedy Trudność
IQHost free Standardowy hosting → IQHost Łatwa (my robimy)
All-in-One Migration plugin Mała/średnia strona (< 512 MB) Łatwa
Duplicator Średnia strona, więcej kontroli Średnia
Manual (FTP + DB) Duża strona, custom konfiguracja Trudna
WP-CLI export/import SSH dostępny na obu hostingach Średnia
WordPress installer — punkt startu migracji

Remote Import w Softaculous — import istniejącej instalacji

Strona migracji w panelu IQHost

Metoda 1: All-in-One WP Migration (plugin)

Najprostsza, idealna dla małych stron.

Krok 1: Stara strona — Export

  1. WP-admin → Plugins → All-in-One WP Migration → Install + Activate
  2. Menu All-in-One WP MigrationExport
  3. Export To: File → klik
  4. Plugin tworzy .wpress (cały WP: pliki + DB) → download

Krok 2: IQHost — Install fresh WP

Patrz Instalacja WordPress 1-click.

Krok 3: Import

  1. Nowy WP → Plugins → All-in-One WP Migration → Install + Activate
  2. Menu → Import
  3. Import From: File → drag .wpress
  4. Czekaj (5-30 min zależnie od wielkości)
  5. Confirm → strona zaimportowana

Plugin automatycznie:

  • Zamienia URL stare → nowe
  • Aktualizuje wp-config.php
  • Restartuje permalinks

Wskazówka

Limit darmowej wersji All-in-One: zwykle 512 MB. Powyżej — wymaga premium plugin. Alternatywy: Duplicator, ręcznie.

Metoda 2: Duplicator

Bardziej elastyczny, większe limity.

Krok 1: Stara strona — Create Package

  1. Plugin Duplicator → Install
  2. Packages → Create New
  3. Settings: zwykle defaults OK
  4. Build → tworzy 2 pliki: installer.php + .zip
  5. Download oba

Krok 2: IQHost — Upload pliki

  1. Menedżer Plików DA → wgraj installer.php i .zip do public_html/
  2. Sprawdź uprawnienia (644)

Krok 3: Run installer

  1. Otwórz https://mojafirma.pl/installer.php w przeglądarce
  2. Wpisz DB credentials (z IQHost — patrz Tworzenie bazy)
  3. Klik Validate → sprawdza connection
  4. Run Deployment → installer rozpakowuje, configures, finishes
  5. Test Site → sprawdź czy działa
  6. Delete plików installera (security!)

Metoda 3: Manual

Najwięcej kontroli, ale więcej kroków.

Krok 1: Stara strona — Export pliki + DB

# FTP / SSH
# 1. Spakuj pliki WP
tar czf wp-files.tar.gz /sciezka/do/wp/

# 2. Eksport bazy
mysqldump -u user -p baza > wp-db.sql

# 3. Pobierz oba na lokalny komputer

Krok 2: IQHost — Wgraj

  1. Menedżer Plików → wgraj wp-files.tar.gz do public_htmlWypakuj
  2. Pliki w public_html/wp/ (lub wybranym folderze)
  3. Edytuj wp-config.php → nowe DB credentials z IQHost

Krok 3: Import DB

  1. Utwórz nową bazę w DA (patrz Tworzenie bazy)
  2. phpMyAdmin → wybierz bazę → Import → wskaż wp-db.sql
  3. Czekaj na finish

Krok 4: Update URLs w bazie

WordPress przechowuje URLs w bazie. Po migracji — search-replace:

-- W phpMyAdmin SQL tab:
UPDATE wp_options SET option_value = 'https://mojafirma.pl' WHERE option_name IN ('siteurl', 'home');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://oldsite.com', 'https://mojafirma.pl');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://oldsite.com', 'https://mojafirma.pl');

Albo plugin Better Search Replace (po imporcie, w wp-admin) — robi to safer (obsługuje serialized data).

Po migracji

  1. Test: otwórz stronę, sprawdź każdą podstronę. Linki, zdjęcia, formularze.
  2. DNS: zmień u rejestratora NS-y na IQHost (patrz Skierowanie DNS)
  3. SSL: wystaw Let's Encrypt dla domeny (patrz Let's Encrypt)
  4. WP-admin: zaloguj, sprawdź plugins, motyw
  5. Backups: ustaw IQBackups + plugin (Backuply, UpdraftPlus)
  6. Forwardery — jeśli strona miała custom redirects, sprawdź .htaccess
  7. Plugin Cache — wyczyść (LiteSpeed Cache, WP Rocket, etc.)
  8. Stary hosting — zostaw aktywny 1-2 tygodnie (na propagację DNS), potem zamknij

Najczęstsze problemy

1. „Po migracji strona pokazuje URL starego hosta"

Search-replace nie był pełen. Use Better Search Replace plugin → znajdź wszystkie wystąpienia oldsite.com → zamień.

2. „Mixed content warnings"

Strona ładuje zasoby HTTP zamiast HTTPS. Search-replace http://mojafirma.plhttps://mojafirma.pl.

3. „Permalinks 404"

  • Settings → Permalinks → Save (regeneruje .htaccess)
  • Sprawdź czy .htaccess istnieje w public_html/

4. „Database connection error"

  • wp-config.php ma stare DB credentials z starego hosta
  • Update: DB_NAME, DB_USER, DB_PASSWORD na IQHost

5. „Strona wolna po migracji"

  • Cache plugin nie skonfigurowany (LiteSpeed Cache)
  • Redis nie włączony (jeśli HS25+)
  • Optymalizacja: patrz Optymalizacja WP

6. „Migracja zawiesiła się w trakcie"

  • Limit pamięci / time. Zwiększ w php.ini
  • Plugin Duplicator obsługuje wznawianie (resume)
  • Manual: zostaje na half-state → restart, dokończ

7. „Mam multisite — jak migrować"

Multisite to skomplikowana migracja:

  • All-in-One WP Migration ma support
  • Lub manual + WP-CLI: wp db export, wp db import z opcjami --network

Słowniczek

  • All-in-One WP Migration — popularny plugin migracji.
  • Duplicator — alternatywny plugin migracji.
  • Better Search Replace — plugin do search-replace w bazie WP.
  • Serialized data — PHP serialized strings (zwykle w wp_options). Search-replace musi obsługiwać.

Related

Feedback

Czy ten artykuł pomógł?

Potwierdź