Egy WordPress weboldal költöztetése papíron egyszerű feladatnak tűnik, de elegendő egy elgépelt adatbázis-felhasználó, egy túl alacsony PHP időkorlát (timeout) vagy egy sérült szerializált adatbázis-karakterlánc, és az oldal máris 500-as hibával omlik össze. Akár tárhelyszolgáltatót váltasz, akár tesztkörnyezetből (staging) élesítesz, vagy meglévő domainről költözöl újra, a megfelelő eszközzel a folyamat 15 perc alatt, adatvesztés és leállás nélkül levezényelhető.
Ebben az átfogó útmutatóban lépésről lépésre végigvesszük a Duplicator használatát, bemutatjuk a két legfontosabb alternatívát (All-in-One WP Migration és Migrate Guru), megmutatjuk a kiesésmentes költözés trükkjét, valamint összegyűjtöttük a leggyakoribb buktatók azonnali megoldásait.
Melyik költöztető bővítményt válaszd?
| Eszköz | Mikor ajánlott? | Előnyök | Korlátok / Hátrányok |
|---|---|---|---|
| Duplicator | Tárhelyváltás, üres tárhelyre költözés, staging | Nem igényel előre telepített WordPress-t a céloldalon; önálló telepítő fut. | cPanel vagy FTP hozzáférés szükséges hozzá. |
| All-in-One WP Migration | Kisebb oldalak, gyors klónozás, ha nincs FTP elérésed | Közvetlenül az adminfelületről fut, végtelenül egyszerű 1-kattintásos import/export. | Előre feltelepített WP kell a céloldalon; ingyenesen szigorú feltöltési korlátja van. |
| Migrate Guru | Nagy webáruházak (WooCommerce), több gigabájtos médiafájlok | Külső felhőszerveren végzi a migrációt, nem fut bele PHP timeoutba vagy szerver memóriakorlátba. | Közvetlen szerver-hozzáférést (SFTP / cPanel / FTP) igényel a céltárhelyhez. |
1. Módszer: WordPress költöztetés Duplicatorral 8 lépésben
A Duplicator legnagyobb ereje abban rejlik, hogy nem igényel futó WordPress motort az új szerveren: egy önkicsomagoló archívumot (.zip) és egy telepítő szkriptet (installer.php) hoz létre, amely mindent felépít helyetted, beleértve az adatbázis importálását és a domainnevek intelligens cseréjét.
1. lépés: A bővítmény telepítése és aktiválása
A forrás weboldal adminisztrációs felületén navigálj a Bővítmények > Új hozzáadása menüpontra. Keress rá a Duplicator névre, telepítsd a hivatalos verziót, majd kattints az aktiválásra. A sikeres aktiválás után a bal oldali menüoszlopban megjelenik a Duplicator főmenüje.
2. lépés: Gyorsítótárazó (Cache) bővítmények leállítása
Mielőtt archívumot készítenél, kapcsold ki az aktív cache bővítményeket (pl. WP Rocket, LiteSpeed Cache, W3 Total Cache) és töröld a gyorsítótárat. Ez elengedhetetlen, mert a cache fájlok feleslegesen növelik az archívum méretét többszáz megabájttal, ráadásul az új környezetben azonnali elérési út- és jogosultság-konfliktusokat okozhatnak.
3. lépés: Új csomag indítása és a rendszerellenőrzés (Scan)
Lépj a Duplicator > Packages menübe, és kattints az Add New gombra. Add meg a csomag nevét, majd kattints a Next gombra. A rendszer átvizsgálja a webszervert, a fájlstruktúrát és az adatbázist:
- Zöld (Good): Minden rendben van, indítható a folyamat.
- Sárga (Notice / Warning): Általában túlméretes fájlokra vagy hatalmas adatbázistáblákra figyelmeztet. Az Archive fülön zárj ki (exclude) minden felesleges mappát (pl. korábbi elmentett .zip mentések, nem használt médiafájlok).

4. lépés: A mentési csomag legenerálása (Build)
Pipáld be az ellenőrzést jóváhagyó négyzetet, majd kattints a Build gombra. A tárhely kapacitásától és a fájlok mennyiségétől függően ez 1-5 percet vehet igénybe. Fontos: a böngészőfülét ne zárd be, amíg a folyamat el nem éri a 100%-ot!

5. lépés: A fájlok letöltése
A csomagkészítés végén töltsd le mindkét elkészült fájlt a számítógépedre a Download Both Files gombbal:
installer.php: A varázsló szkript, ami az új tárhelyen a kicsomagolást és adatbázis-beállítást végzi.[dátum_oldalnév_hash]_archive.zip: A teljes weboldal és az adatbázis tömörített változata. Tipp: A zip fájl nevét soha ne módosítsd, mert a telepítő szkript a pontos fájlnév alapján keresi a csomagot!
6. lépés: Az új tárhely és az adatbázis előkészítése
Az új tárhely adminisztrációs felületén (pl. cPanel) végezd el a szükséges előkészületeket:
- Rendeld hozzá a kívánt domaint vagy aldomaint (pl.
new.wplanning.hu). - Telepíts ingyenes SSL tanúsítványt (Let’s Encrypt / AutoSSL).
- A MySQL Database Wizard menüpontban hozz létre egy teljesen új adatbázist, egy új adatbázis-felhasználót, adj meg egy erős jelszót, és kapcsold össze őket teljes jogosultsággal (ALL PRIVILEGES).
Fontos: Az új adatbázis nevét, a felhasználónevet és a jelszót mentsd el jegyzettömbbe, mert a telepítő azonnal kérni fogja őket.
7. lépés: Fájlok feltöltése a célszerverre
A korábban letöltött két fájlt (az installer.php-t és a .zip archívumot) töltsd fel a cél domainhez tartozó gyökérkönyvtárba (általában public_html vagy aldomain esetén public_html/aldomainmappa). Ehhez használhatsz SFTP klienst (pl. FileZilla) vagy a tárhely beépített webes fájlkezelőjét.
8. lépés: A telepítő futtatása és a weboldal beüzemelése
Nyisd meg a böngészőben a telepítő URL-jét: https://ujdomain.hu/installer.php
A telepítő felületén add meg a 6. lépésben létrehozott adatbázis-adatokat (Host: localhost, adatbázisnév, felhasználónév, jelszó). Kattints a Validate / Test Database gombra. Ha a kapcsolat létrejött, lépj tovább. A Duplicator ekkor automatikusan:
- Kicsomagolja a fájlrendszert és importálja a táblákat.
- Elvégzi a szerializáció-biztos domaincserét a teljes adatbázisban (így a widgetek, menük és építőelemek nem esnek szét).
- Átírja a
wp-config.phpadatbázis-hozzáféréseit az új környezethez.
Kattints az Admin Login gombra, és lépj be a megszokott adminisztrátori adataiddal. Belépéskor a Duplicator automatikusan eltávolítja az installer.php fájlt és a szerveren maradt zip állományt.
2. Módszer: Költöztetés All-in-One WP Migrationnel (FTP nélkül)
Ha nincs tárhely-hozzáférésed vagy nem akarsz adatbázisokkal foglalkozni, az All-in-One WP Migration a leggyorsabb út. A művelet teljes egészében a WordPress vezérlőpultján belül végezhető el egyetlen .wpress konténerfájllal.
A folyamat 4 lépésben:
- Exportálás: A forrásoldalon nyisd meg az All-in-One WP Migration > Export menüpontot, válaszd az Export to > File opciót, majd töltsd le az elkészült
.wpressfájlt. - Üres WordPress telepítése: A céltárhelyen hozz létre egy teljesen friss, üres WordPress webhelyet a szolgáltatód 1-kattintásos telepítőjével.
- Importálás: Az új oldalon is telepítsd az All-in-One WP Migration bővítményt, lépj az Import menübe, és húzd be a letöltött fájlt. Hagyd jóvá az adatbázis felülírását.
- Permalinke-k újraírása: Lépj be újra (a régi oldal admin jelszavával!), majd a Beállítások > Közvetlen linkek (Permalinks) oldalon kétszer egymás után kattints a Módosítások mentése gombra a
.htaccessújraírásához.
A legnagyobb buktató: Az ingyenes verzió alapértelmezetten a tárhely PHP-s maximális feltöltési korlátjához igazodik (gyakran 128 MB vagy 512 MB). Ha a mentésed ennél nagyobb, az ingyenes verzió elutasítja a feltöltést, hacsak nem emeled meg a upload_max_filesize és post_max_size értékeket a szerveren.
3. Módszer: Költöztetés Migrate Guruval (Nagy oldalakhoz és webáruházakhoz)
Ha az oldalad több gigabájtos, kiterjedt WooCommerce katalógussal rendelkezik, a hagyományos bővítmények könnyen elvéreznek a megosztott tárhelyek erőforrás-korlátai miatt (PHP időtúllépés, memóriahiány). Erre nyújt professzionális megoldást a Migrate Guru.
- Külső infrastruktúra: A költöztetést nem a te tárhelyed végzi, hanem a BlogVault külső, dedikált szerverparkja. Nem terheli a saját szerveredet, nem fagy le.
- Egyszerű beállítás: A céltárhelyre tegyél fel egy üres WordPress-t. A régi oldalon a Migrate Guru felületén add meg az új céloldal URL-jét, valamint a céltárhely FTP / SFTP vagy cPanel adatait.
- Háttérfolyamat: A gombra kattintva a böngészőt azonnal be is zárhatod. Akár 20-50 GB adatot is gond nélkül átmásol a két szerver között, a befejezésről pedig e-mail értesítést kapsz.
WordPress költöztetés kiesés nélkül (Zero-Downtime módszer)
Mi történik, ha egy látogatott üzleti weboldalt költöztetsz új szerverre úgy, hogy a domain név nem változik? Ha azonnal átírod a névszervereket, a DNS terjedése (propagation) 2-24 órát is igénybe vehet, a látogatók pedig hibákat vagy félkész oldalt fognak látni.
A megoldás: A helyi számítógéped „átverése” a hosts fájllal.
- Keresd ki az új tárhelyed pontos IP-címét (a cPanel bal oldali sávjában: Shared IP Address vagy Server IP).
- Nyisd meg a számítógéped
hostsfájlját rendszergazdai jogosultsággal:- Windows:
C:\Windows\System32\drivers\etc\hosts(nyisd meg a Jegyzettömböt Rendszergazdaként, majd tallózd be a fájlt). - macOS / Linux: Terminálban futtasd:
sudo nano /etc/hosts
- Windows:
- Szúrd be a fájl legaljára a következő két sort (az IP-t és domaint a sajátodra cserélve):
123.123.123.123 wplanning.hu
123.123.123.123 www.wplanning.huMentsd el a fájlt. Ezzel elérted, hogy kizárólag a te géped számára a domain már az új tárhelyre mutat, miközben a világ összes többi látogatója még zavartalanul a régi oldalt használja. Így nyugodtan feltöltheted és lefuttathatod a Duplicatort, letesztelheted az összes menüpontot és funkciót. Ha minden kifogástalanul működik, írd át a domain DNS A-rekordját vagy névszervereit az új tárhelyre, a helyi hosts fájlból pedig töröld ki a tesztsorokat.
Gyakori költöztetési hibák és elhárításuk
1. Hiba az adatbázis-kapcsolat létesítésekor (Error establishing a database connection)
A leggyakoribb hiba, ami két okra vezethető vissza: vagy elgépelted az adatbázis-felhasználó jelszavát a wp-config.php fájlban, vagy a cPanelben elfelejtetted a létrehozott felhasználót hozzárendelni az adatbázishoz (és megadni neki a teljes jogosultságot).
2. Fehér képernyő vagy 500 Internal Server Error
A hibát szinte kivétel nélkül a PHP verzió eltérése (pl. a régi szerveren PHP 7.4 futott, az újon pedig 8.2), vagy a régi szerver útvonalait tartalmazó .htaccess fájl okozza. Állítsd be a cPanelben a megfelelő PHP verziót, a .htaccess fájlt pedig nevezd át ideiglenesen .htaccess_old-ra, majd a WP adminban mentsd újra a Közvetlen linkeket.
3. Az aloldalak 404-es hibát adnak, csak a főoldal működik
A webkiszolgáló (Apache vagy Nginx) nem kapta meg az URL-újraírási szabályokat. Lépj be az adminfelületre: Beállítások > Közvetlen linkek, és kattints a Módosítások mentése gombra. Ezzel a WordPress azonnal újragenerálja a tiszta rewrite szabályokat.
4. Szétesett oldalsávok, hiányzó Elementor vagy widget beállítások
Ez akkor fordul elő, ha a domaint nem intelligens kereső-cserélővel (pl. Duplicator beépített mechanizmusa vagy Better Search Replace bővítmény) cserélték, hanem sima SQL szöveghelyettesítéssel. A WordPress az összetett beállításokat szerializált tömbökben (serialized data) tárolja, ahol a szöveg karakterszáma is rögzítve van. Ha a karakterszám nem stimmel az új domain hosszával, a PHP eldobja az egész adatblokkot.
5. Vegyes tartalom (Mixed Content) és hiányzó lakat az SSL mellett
Ha a költözés után a böngésző biztonsági figyelmeztetést ad, az adatbázisban néhány kép vagy stíluslap hivatkozása még http:// előtaggal szerepel. A legegyszerűbb megoldás: futtass le egy cserét a Better Search Replace bővítménnyel a http://domain.hu címről a https://domain.hu címre a wp_posts és wp_postmeta táblákon.
A leírt folyamatokat követve a WordPress weboldalad garantáltan épen, adatvesztés és látogatói leállás nélkül landol az új környezetben.


Kedves Krisztián! Az lenne a kérdésem, hogy woocommerce webáruházhoz is használható a fenti metódus? Sima honlapot már költöztettem így tárhelyen belül egyik domainről a másikra és most is ez a feladat, de a webshoptól kicsit félek, mert vannak fizetős bővítmények, bankkártyás fizetés, számlázás stb. szóval parázok, hogy minden simán menjen. Köszi előre is a visszajelzést!
Kedves Magdi!
Elméletben a leírt lépéseket követve természetesen WorPress+WooCommerce webáruház kötöztetése ugyanígy néz ki. Természtesen sokminden függ a konkrét oldaltól, mennyi termék, kép, csatolt fájlról van szó, mekkora az adatbázis mérete, stb. Amennyiben egy teljesen új domain alá költözik az áruház, természetesen a licenszeket, bankkártyás fizetéseket be kell állítani az új domainre.