Egy WordPress weboldal költöztetése sokak számára ijesztő feladatnak tűnhet. Tele van technikai kifejezésekkel, adatbázisokkal, fájlokkal és konfigurációs beállításokkal. Pedig, ha lépésről lépésre haladunk és odafigyelünk a részletekre, ez a folyamat nem csak biztonságosan, de meglepően simán is elvégezhető. Bár léteznek pluginok is a migrálásra, az FTP segítségével történő WordPress átköltöztetés egy robusztus, kontrollt adó módszer, ami különösen jól jöhet nagy méretű oldalaknál, vagy ha valamiért a pluginok nem működnek megfelelően. Vágjunk is bele!
Miért érdemes kézzel, FTP-vel költöztetni egy WordPress oldalt?
Sokan azonnal a pluginokhoz nyúlnának, ami abszolút érthető. Azonban vannak esetek, amikor a manuális WordPress migrálás, az FTP és a phpMyAdmin használatával nem csak alternatíva, de a legjobb választás:
- Teljes kontroll: Pontosan tudni fogja, mi történik minden egyes fájllal és adatbázis bejegyzéssel.
- Hibaelhárítás: Ha valami elromlik, könnyebben azonosíthatja a problémát, mivel ismeri a folyamat minden lépését.
- Nagy méretű weboldalak: A nagy fájlméretű oldalak vagy adatbázisok gyakran időtúllépésbe futnak a pluginok használatakor. Az FTP fájlátvitel stabilabb lehet.
- Sérült oldalak: Ha az oldal annyira sérült, hogy a WordPress admin felület sem elérhető, a pluginok sem működnek. Ekkor az FTP a megmentő.
- Tanulási lehetőség: Megérti, hogyan működik a WordPress a motorháztető alatt, ami felbecsülhetetlen értékű tudás.
- Hosting korlátok: Egyes tárhelyszolgáltatók erőforrás-korlátozásai megakadályozhatják a plugin alapú migrálást.
Előkészületek: Amire szüksége lesz
Mielőtt belevágna a költöztetésbe, győződjön meg róla, hogy minden szükséges eszközzel és információval rendelkezik:
- Új tárhelyszolgáltatás: Egy működő, konfigurált tárhelyfiók, hozzáféréssel FTP-hez és adatbázis-kezelőhöz (általában phpMyAdmin).
- FTP kliens: Egy program, amivel csatlakozhat a tárhelyéhez és kezelheti a fájlokat. A FileZilla az iparági standard, ingyenes és megbízható.
- Adatbázis-kezelő: Hozzáférés a phpMyAdmin felületéhez mind a régi, mind az új tárhelyén.
- Szövegszerkesztő: Egy egyszerű szövegszerkesztő program (pl. Notepad++, VS Code), amivel kényelmesen módosíthatja a konfigurációs fájlokat.
- Azonosítók: Az összes FTP felhasználónév és jelszó, valamint az adatbázis felhasználóneve és jelszava mindkét tárhelyhez.
A WordPress költöztetés lépésről lépésre
Most pedig jöjjön a lényeg! Ne feledje: a biztonsági mentés az első és legfontosabb lépés. Soha ne hagyja ki!
1. lépés: Teljes biztonsági mentés és előkészítés
Ez a lépés megkerülhetetlen. Készítsen teljes biztonsági mentést mind a weboldal fájljairól, mind az adatbázisáról. Ha valami balul sülne el, ezzel a mentéssel helyreállíthatja az eredeti állapotot.
- Fájlok mentése: Csatlakozzon az FTP kliensével a régi tárhelyhez. Navigáljon a WordPress telepítési könyvtárába (általában
public_html
vagywww
). Jelölje ki az összes fájlt és mappát, majd töltse le őket egy mappába a számítógépén. Győződjön meg róla, hogy a rejtett fájlokat (pl..htaccess
) is letölti! - Adatbázis mentése: Lépjen be a régi tárhelye phpMyAdmin felületére. Válassza ki a WordPresshez tartozó adatbázist. Kattintson az „Exportálás” fülre. Válassza az „Egyéni” exportálási módszert, jelölje be az összes táblát, és a tömörítési módszernél válassza a „Gzip-elt” opciót. Kattintson az „Indítás” gombra, és mentse le az SQL fájlt a számítógépére.
- Kiegészítő lépések (opcionális, de ajánlott):
- Kapcsolja ki az összes gyorsítótár (cache) és biztonsági plugint a régi oldalon.
- Helyezze az oldalt karbantartási módba, hogy ne érkezzenek új tartalmak vagy kommentek a költöztetés alatt.
2. lépés: A WordPress fájlok letöltése
Ahogy az első lépésben már említettük, az FTP kliens (pl. FileZilla) segítségével csatlakozzon a régi tárhelyéhez. Keresse meg a WordPress telepítési könyvtárát (általában a gyökérkönyvtár, pl. public_html
vagy htdocs
). Jelölje ki az összes fájlt és mappát, majd húzza át őket a számítógépe egy üres mappájába. Ez eltarthat egy darabig, különösen nagyobb oldalak esetén. Győződjön meg róla, hogy a letöltés befejeződött, és ellenőrizze a mappák méretét!
3. lépés: Az adatbázis exportálása
Ismételje meg az első lépésben leírtakat: lépjen be a régi tárhelye phpMyAdmin felületére. Keresse meg a WordPresshez tartozó adatbázist (ezt a wp-config.php
fájlban is megtalálja a DB_NAME
sorban). Kattintson az „Exportálás” fülre, válassza az „Egyéni” opciót, győződjön meg arról, hogy az összes tábla ki van jelölve, és a kimeneti formátum legyen SQL, tömörítve (pl. Gzip-el). Kattintson az „Indítás” gombra, és mentse az exportált .sql
fájlt a számítógépére, ugyanabba a mappába, ahová a fájlokat is letöltötte.
4. lépés: Az új környezet előkészítése
Most az új tárhelyen dolgozunk:
- Adatbázis létrehozása: Lépjen be az új tárhelye vezérlőpultjára (cPanel, DirectAdmin stb.). Keresse meg az „Adatbázisok” szekciót, és hozzon létre egy új MySQL adatbázist, egy új felhasználót, és rendelje hozzá a felhasználót az adatbázishoz, teljes jogosultságokkal. Nagyon fontos, hogy jegyezze fel az adatbázis nevét, felhasználónevét és jelszavát, mert ezekre nemsokára szüksége lesz!
- Alkönyvtár tisztítása: Ha az új tárhelyén valamiért már van egy alapértelmezett WordPress telepítés, törölje annak fájljait (de az adatbázisát ne!) abból a könyvtárból, ahová a WordPress-t szeretné feltölteni (pl.
public_html
).
5. lépés: Az adatbázis importálása és módosítása
Ideje áthelyezni az adatokat az új helyre:
- Adatbázis importálása: Lépjen be az új tárhelye phpMyAdmin felületére. Válassza ki a 4. lépésben létrehozott üres adatbázist. Kattintson az „Importálás” fülre. Keresse meg a letöltött
.sql
fájlt a számítógépén, és töltse fel. Kattintson az „Indítás” gombra. Ez eltarthat egy darabig. - Domain név frissítése (ha a domain is változik): Ez egy kritikus lépés, ha a weboldalát új domain névre költözteti. Ha csak a tárhelyszolgáltató változik, de a domain név ugyanaz marad, ezt a lépést kihagyhatja (bár a permalinkek frissítése ajánlott lesz).
- Az adatbázis importálása után az új phpMyAdminban keresse meg a
wp_options
táblát (ez lehetvalami_options
, ha más az előtagja). - Keresse meg a
siteurl
éshome
sorokat. Módosítsa mindkét értékét a régi domain névről az új domain nevére. - **Domain név globális keresése és cseréje:** A WordPress adatbázisában rengeteg helyen szerepelhet a régi domain név (képek URL-jei, belső linkek, stb.). Ezeket is frissíteni kell. Ezt manuálisan nehéz lenne, ezért a legjobb megoldás egy kereső- és cserélő szkript futtatása (pl. Search and Replace for WordPress Databases Script), vagy egy SQL parancs futtatása.
SQL parancs példa (futtatható phpMyAdminban, az SQL fülön – előtte MINDIG készítsen újabb adatbázis mentést!):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.regidomain.hu', 'http://www.ujdomain.hu') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.regidomain.hu', 'http://www.ujdomain.hu'); UPDATE wp_posts SET guid = replace(guid, 'http://www.regidomain.hu', 'http://www.ujdomain.hu'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.regidomain.hu', 'http://www.ujdomain.hu'); UPDATE wp_options SET option_value = replace(option_value, 'https://www.regidomain.hu', 'https://www.ujdomain.hu') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://www.regidomain.hu', 'https://www.ujdomain.hu'); UPDATE wp_posts SET guid = replace(guid, 'https://www.regidomain.hu', 'https://www.ujdomain.hu'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.regidomain.hu', 'https://www.ujdomain.hu');
Cserélje le a
wp_
előtagot a saját adatbázis előtagjára, ha az eltér. Futtassa a HTTP és HTTPS változatokat is!
- Az adatbázis importálása után az új phpMyAdminban keresse meg a
6. lépés: A wp-config.php fájl módosítása
Most, hogy az adatbázis importálva van, ideje összekötni a fájlokat az új adatbázissal. Keresse meg a számítógépén a letöltött WordPress fájlok között a wp-config.php
fájlt, és nyissa meg egy szövegszerkesztővel.
Keresse meg a következő sorokat, és módosítsa őket az új adatbázis adatai szerint (amiket a 4. lépésben jegyzett fel):
define('DB_NAME', 'az_uj_adatbazis_neve');
define('DB_USER', 'az_uj_adatbazis_felhasznaloneve');
define('DB_PASSWORD', 'az_uj_adatbazis_jelszava');
define('DB_HOST', 'localhost'); // Ez általában 'localhost', de lehet más is, kérdezze meg a tárhelyszolgáltatójától
Ha a WordPress telepítésekor az adatbázis előtagja megváltozott, azt is frissítenie kell a $table_prefix
sorban. Mentse el a fájlt.
7. lépés: A WordPress fájlok feltöltése
Csatlakozzon az FTP kliensével az új tárhelyéhez. Navigáljon a gyökérkönyvtárba (általában public_html
vagy www
), ahová a WordPress-t telepíteni szeretné. Győződjön meg róla, hogy ez a könyvtár üres, vagy csak az alapvető rendszerfájlokat tartalmazza, és nincsenek benne régi WordPress fájlok.
Most töltse fel az összes, a 2. lépésben letöltött WordPress fájlt és mappát a számítógépéről az új tárhelyére. Fontos, hogy a módosított wp-config.php
fájlt is feltöltse! Ez is eltarthat egy darabig.
8. lépés: Az DNS frissítése (ha a domain is változik, vagy a tárhely IP címe)
Ha csak a tárhelyszolgáltatót váltotta, de a domain név marad, akkor az DNS beállításait kell frissíteni, hogy a domain az új tárhelyre mutasson. Ezt a domain regisztrátoránál vagy a DNS szolgáltatójánál (pl. Cloudflare) teheti meg. Keresse meg a névszervereket (nameservers), vagy az A rekordot és frissítse az új tárhely adatai alapján.
Ez a folyamat, az úgynevezett DNS propagáció, eltarthat 24-48 órát is, amíg az interneten minden szerver frissül. Addig az oldal hol a régi, hol az új tárhelyről töltődhet be.
9. lépés: Ellenőrzés és Utómunkálatok
Gratulálunk, a nehezén túl van! Most jön az ellenőrzés:
- Browser cache törlése: Törölje a böngészője gyorsítótárát, mielőtt felkeresi az oldalt.
- Oldal felkeresése: Írja be az új domain nevét a böngészőjébe. Remélhetőleg az oldal fel fog töltődni.
- Permalinkek frissítése: Lépjen be a WordPress admin felületére (
yourdomain.com/wp-admin
). Navigáljon a „Beállítások” -> „Közvetlen linkek” menüpontba. Ne módosítson semmit, csak kattintson a „Változások mentése” gombra. Ez újraépíti a.htaccess
fájlt, és segít a linkeknek megfelelően működni. - Tesztelje az oldalt: Nézzen meg minden oldalt, posztot, képet, űrlapot. Működnek-e a linkek? A képek megjelennek? Tesztelje a bejelentkezést, kommenteket, webshop esetén a vásárlási folyamatot.
- Kiegészítő lépések:
- Engedélyezze újra a gyorsítótár és biztonsági pluginokat.
- Ellenőrizze az SSL tanúsítványt, ha HTTPS-t használ. Szükség esetén telepítse az újat.
- Frissítse az esetleges külső szolgáltatások (pl. Google Search Console, Google Analytics) beállításait az új URL-lel.
Hibaelhárítás: Mit tegyen, ha valami nem stimmel?
Ne ess pánikba! Néhány gyakori probléma és azok megoldása:
- Fehér képernyő (White Screen of Death – WSOD): Ez gyakran PHP hibát vagy memória limit túllépést jelez.
- Ellenőrizze a
wp-config.php
fájlt, különösen az adatbázis adatait. - Próbálja meg átnevezni a
wp-content/plugins
mappát (pl.plugins_old
). Ha az oldal betöltődik, valamelyik plugin okozza a hibát. - Növelje a PHP memória limitet a
wp-config.php
-ban (define('WP_MEMORY_LIMIT', '256M');
). - Kapcsolja be a WordPress hibakereső módját a
wp-config.php
-ban (define('WP_DEBUG', true);
), hogy lássa a hibaüzeneteket.
- Ellenőrizze a
- Adatbázis csatlakozási hiba: A
wp-config.php
fájlban lévő adatbázis adatok hibásak. Ellenőrizze még egyszer a nevet, felhasználót, jelszót és host-ot. - Törött linkek vagy képek: Valószínűleg a domain név keresés és csere nem volt teljes, vagy hibásan történt. Futtassa újra a kereső- és cserélő szkriptet, vagy ellenőrizze a
wp_options
táblát. Frissítse a permalinkeket. - 404-es hiba oldalakon: Szinte biztos, hogy a permalinkekkel van gond. Lépjen az admin felületen a „Közvetlen linkek” menüpontba, és mentse el újra.
- Rejtett fájlok (pl. .htaccess) hiánya: Az FTP kliens beállításaiban engedélyezze a rejtett fájlok megjelenítését, majd töltse le és fel azokat is.
Összefoglalás
A WordPress weboldal költöztetése FTP segítségével valóban egy átfogóbb és időigényesebb folyamat, mint egy plugin használata, de a vele járó kontroll és a mélyebb megértés, amit ad, felbecsülhetetlen. Ha követte a lépéseket, a biztonsági mentésekre figyelt, és gondosan ellenőrzött mindent, akkor sikeresen migrálta a weboldalát. Ne feledje, a türelem kulcsfontosságú, különösen a fájlok átvitele és a DNS propagáció során. Ha elakad, ne habozzon segítséget kérni egy szakembertől, de a legtöbb esetben Ön is képes lesz rá!
Leave a Reply