WordPress weboldal költöztetése FTP segítségével

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 vagy www). 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 lehet valami_options, ha más az előtagja).
    • Keresse meg a siteurl és home 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!

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.
  • 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

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük