A weboldal migráció, vagyis a weboldal egyik szerverről a másikra való átköltöztetése, ijesztő feladatnak tűnhet. Különösen akkor, ha nincs hozzáférésünk olyan megszokott eszközökhöz, mint a cPanel, Plesk vagy SSH. Mi van, ha csak az egyszerű FTP (File Transfer Protocol) áll rendelkezésünkre? Jó hír: lehetséges! Igaz, hogy több odafigyelést és kézi munkát igényel, de egy teljes weboldal migrációja kizárólag FTP-vel is elvégezhető. Ez a részletes útmutató végigvezet minden lépésen, hogy sikeresen átköltöztesse webhelyét.
Miért pont FTP-vel?
Talán régi, elavult tárhelyszolgáltatónál van, amely csak FTP-hozzáférést biztosít. Lehet, hogy egy ügyfél régi weboldalát kell átköltöztetnie, és csak az FTP-adatok állnak rendelkezésre. Bármi is az ok, az FTP-alapú weboldal migráció egy alapvető készség, amely hasznos lehet minden webfejlesztő és tulajdonos számára. Ez a módszer kiemeli a fájlátvitel fontosságát, és rávilágít azokra a pontokra, ahol más eszközökre is szükség lehet, még ha minimális mértékben is.
1. Előkészületek: A Zökkenőmentes Átköltözés Alapja
Mielőtt belevágna a weboldal költöztetésébe, rendkívül fontos a gondos előkészület. Ez minimalizálja a hibák kockázatát és biztosítja a sikeres átállást.
1.1. Részletes Terv Készítése
- Régi tárhely adatai: Gyűjtse össze a régi tárhely FTP-adatait (szerver címe, felhasználónév, jelszó). Ha dinamikus weboldala van (pl. WordPress), szüksége lesz az adatbázis hozzáférési adatokra (adatbázis név, felhasználónév, jelszó, hoszt) is.
- Új tárhely adatai: Szerezze be az új tárhely FTP-adatait, és ha dinamikus weboldala van, hozzon létre egy új adatbázist az új tárhelyén. Jegyezze fel az adatbázis nevét, felhasználónevét, jelszavát és hosztját. (Fontos megjegyezni, hogy az adatbázis létrehozása és kezelése nem FTP-funkció. Ezt általában a tárhelyszolgáltatója által biztosított vezérlőpulton (pl. cPanel, Plesk, vagy egyedi panel) keresztül teheti meg. Az „FTP-vel csak” kifejezés ebben az esetben a fájlok átvitelére vonatkozik.)
- Domain név és DNS: Készüljön fel a domain név DNS-beállításainak módosítására, hogy az az új szerverre mutasson.
1.2. Teljes Biztonsági Mentés
Ez a legkritikusabb lépés! Soha ne kezdjen migrációba anélkül, hogy ne készített volna teljes biztonsági mentést. Még ha csak FTP-vel is dolgozik, próbálja meg a lehető legtöbb elemet menteni.
- Fájlok mentése: Az FTP-kliens segítségével töltse le az összes fájlt a régi szerverről egy helyi mappába. Győződjön meg róla, hogy minden rejtett fájlt (pl.
.htaccess
,.env
, stb.) is letölt, mivel ezek kulcsfontosságúak lehetnek a weboldal működéséhez. A legtöbb FTP kliens beállítható úgy, hogy mutassa a rejtett fájlokat. - Adatbázis mentése: Ez a legnehezebb rész, ha csak FTP áll rendelkezésre.
- CMS esetén (pl. WordPress, Joomla): A legtöbb CMS rendelkezik beépített exportáló funkcióval vagy pluginnel, amellyel az adatbázist SQL fájlba mentheti. Például a WordPress-hez az UpdraftPlus vagy a WP Migrate DB plugin képes SQL fájlt generálni. Miután az SQL fájl elkészült, azt FTP-vel letöltheti a helyi gépére.
- Ha nincs CMS vagy exportáló eszköz: Ebben az esetben sajnos szüksége lesz a tárhelyszolgáltatója segítségére, hogy egy adatbázis dumpot (SQL fájlt) készítsenek Önnek, vagy phpMyAdmin hozzáférést biztosítsanak. Ha az elkészült SQL fájlt a nyilvánosan elérhető mappába helyezik, azt FTP-vel letöltheti. Ne feledje, hogy az „FTP-vel csak” a fájlok átvitelére vonatkozik, az adatbázis exportálása önmagában nem FTP funkció.
1.3. Az Új Tárhely Előkészítése
- Domain hozzárendelése: Győződjön meg róla, hogy az új tárhelyén a domain név megfelelően hozzá van rendelve.
- Adatbázis létrehozása: Hozzon létre egy új adatbázist, egy adatbázis felhasználót, és rendelje hozzá a felhasználót az adatbázishoz, megfelelő jogosultságokkal. Jegyezze fel ezeket az adatokat. Ez a lépés, mint már említettük, a tárhelyszolgáltató vezérlőpultján keresztül történik, nem FTP-vel.
2. A Fájlok és Adatbázis Áttelepítése
2.1. Fájlok Letöltése a Régi Szerverről
Használjon egy megbízható FTP-klienst, mint például a FileZilla, WinSCP vagy Cyberduck. Csatlakozzon a régi szerverhez, navigáljon a weboldala gyökérkönyvtárához (általában public_html
, www
vagy htdocs
), és töltse le az összes fájlt és mappát egy helyi könyvtárba. Ne feledkezzen meg a rejtett fájlokról sem, amelyek neve ponttal kezdődik (pl. .htaccess
, .user.ini
, .env
).
/public_html ├── wp-admin/ ├── wp-content/ ├── wp-includes/ ├── .htaccess ├── index.php └── wp-config.php
2.2. Fájlok Feltöltése az Új Szerverre
Miután az összes fájl biztonságosan a helyi gépén van, csatlakozzon az új szerverhez az FTP-klienssel. Navigáljon az új weboldal gyökérkönyvtárához (szintén public_html
vagy hasonló), és töltse fel az összes letöltött fájlt és mappát. Győződjön meg róla, hogy a feltöltés során minden fájl, még a rejtettek is, átkerülnek.
Ez a lépés eltarthat egy ideig, különösen, ha nagy weboldala van sok médiafájllal. Legyen türelmes, és ellenőrizze a feltöltés végén, hogy minden fájl átkerült-e.
2.3. Adatbázis Importálása az Új Szerverre
Mint már említettük, az adatbázis importálása önmagában nem FTP-funkció. Azonban az SQL dump fájlt FTP-vel feltöltheti egy ideiglenes helyre az új szerveren, például a gyökérkönyvtárba (majd törölje onnan az importálás után!).
Ezután lépjen be az új tárhelyszolgáltatója vezérlőpultján keresztül a phpMyAdmin-ba vagy hasonló adatbázis-kezelő felületre. Válassza ki az újonnan létrehozott, üres adatbázist, majd használja az „Importálás” funkciót a letöltött SQL fájl betöltésére. Győződjön meg róla, hogy a karakterkódolás (pl. UTF-8) helyesen van beállítva az importálás során.
Fontos megjegyzés: Ha weboldala mérete meghaladja a phpMyAdmin feltöltési korlátját, előfordulhat, hogy az SQL fájlt darabokra kell szednie, vagy SSH hozzáférésre van szüksége az importáláshoz. Ez utóbbi esetben le kell mondani az „FTP-vel csak” megkötésről, és fel kell vennie a kapcsolatot a tárhelyszolgáltatóval.
2.4. Konfigurációs Fájlok Módosítása
Ez egy döntő lépés a dinamikus weboldalaknál. Le kell cserélni a régi adatbázis adatait az új, frissen létrehozott adatbázis adataira.
- WordPress esetén: Nyissa meg a
wp-config.php
fájlt egy szövegszerkesztővel. Keresse meg a következő sorokat:define('DB_NAME', 'régi_adatbázis_név'); define('DB_USER', 'régi_felhasználónév'); define('DB_PASSWORD', 'régi_jelszó'); define('DB_HOST', 'régi_adatbázis_hoszt');
Cserélje ki a
'régi_...'
értékeket az új adatbázis nevére, felhasználónevére, jelszavára és hosztjára. - Joomla esetén: A
configuration.php
fájlban kell módosítania az adatbázis kapcsolati adatokat. - Más CMS-ek vagy keretrendszerek: Keresse meg a megfelelő konfigurációs fájlt (pl.
.env
Laravel esetén) és frissítse az adatbázis kapcsolati sztringet.
Mentse el a módosított konfigurációs fájlt, majd FTP-vel töltse fel az eredeti helyére az új szerveren, felülírva a régit.
2.5. Domain Frissítése és DNS Átirányítás
Miután minden fájl a helyén van, az adatbázis importálva lett, és a konfigurációs fájlok frissültek, itt az ideje, hogy a domain nevet az új szerverre irányítsa. Lépjen be a domain regisztrátorának vezérlőpultjába (ahol a domain nevet regisztrálta). Keresse meg a DNS-beállításokat (Nameservers vagy A record).
- Nameservers módosítása: Ha a tárhelyszolgáltatója saját névszervereket (pl.
ns1.ujtarshely.hu
,ns2.ujtarshely.hu
) biztosít, akkor ezekre kell módosítania a domain név névszervereit. - A rekord módosítása: Ha nem akarja a névszervereket módosítani, vagy csak egyetlen IP-címre mutat a domain, akkor az „A rekordot” kell módosítania az új szerver IP-címére. Ezt az IP-címet a tárhelyszolgáltatója adja meg.
A DNS-propagáció eltarthat néhány órától akár 48 óráig is. Ez idő alatt a webhelye hol a régi, hol az új szerverről töltődhet be a látogatóknak. Legyen türelmes. Teszteléshez módosíthatja a helyi gépe hosts
fájlját, hogy a domain az új szerver IP-címére mutasson, így láthatja a migrált weboldalt még a teljes DNS-propagáció előtt.
3. Migráció Utáni Lépések és Tesztelés
3.1. Alapos Tesztelés
Amint a DNS-propagáció befejeződött, és a weboldal az új szerverről töltődik be, alaposan tesztelje le minden funkcióját:
- Navigáció: Ellenőrizze az összes menüpontot és belső linket.
- Képek és média: Győződjön meg róla, hogy minden kép és médiafájl helyesen töltődik be.
- Űrlapok: Tesztelje az összes kapcsolatfelvételi, bejelentkezési, regisztrációs űrlapot.
- Webáruház funkciók: Ha e-commerce oldala van, tesztelje a kosár, a fizetési folyamat és a rendeléskezelés működését.
- Bejelentkezés: Ellenőrizze a felhasználói és admin bejelentkezéseket.
- SSL/HTTPS: Győződjön meg arról, hogy az SSL tanúsítvány helyesen működik, és a weboldal HTTPS protokollt használ. Keressen „vegyes tartalom” (mixed content) hibákat.
3.2. Gyakori Hibák és Megoldások
- Fehér oldal (White Screen of Death): Ez gyakran PHP hibára vagy adatbázis kapcsolati problémára utal. Ellenőrizze a
wp-config.php
(WordPress) vagy hasonló konfigurációs fájlt, valamint a szerver hibalogjait. - Adatbázis kapcsolódási hiba: Ellenőrizze újra az adatbázis nevét, felhasználónevét, jelszavát és hosztját a konfigurációs fájlban. Győződjön meg róla, hogy az adatbázis felhasználó megfelelő jogosultságokkal rendelkezik.
- 404-es hibák (nem található oldal): Ha WordPress oldala van, próbálja meg újból menteni a permalink beállításokat (Beállítások -> Permalinks -> Mentés). Ez frissíti a
.htaccess
fájlt. - Hibás jogosultságok: Előfordulhat, hogy a fájlok feltöltése után a szerver nem tudja megfelelően olvasni vagy írni őket a hibás jogosultságok miatt. Az FTP-kliensen keresztül ellenőrizheti és módosíthatja a fájl- és mappajogosultságokat (általában 755 a mappákra és 644 a fájlokra).
- „Mixed Content” figyelmeztetés: Ez akkor fordul elő, ha HTTPS-t használ, de egyes tartalmak (képek, CSS, JS) még HTTP-n keresztül töltődnek be. Frissítenie kell az adatbázisban a régi HTTP URL-eket HTTPS-re, vagy használhat egy plugint (pl. Really Simple SSL WordPress-hez).
3.3. SEO Szempontok
- Google Search Console: Frissítse a Google Search Console-ban a domainhez tartozó webhely adatait, és küldje be az új oldaltérképet (sitemap.xml).
- Cache törlése: Törölje a régi és az új tárhelyen lévő összes cache-t (gyorsítótárat), beleértve a CMS cache-t, szerver oldali cache-t és a böngésző cache-t is.
- Régi tárhely leállítása: Miután meggyőződött róla, hogy minden tökéletesen működik az új tárhelyen, és a DNS-propagáció is befejeződött, leállíthatja a régi tárhelyszolgáltatást.
Összefoglalás
A teljes weboldal migráció csak FTP-vel egy rendkívül részletes és türelmet igénylő folyamat, de abszolút megvalósítható. Bár az FTP a fájlok átvitelére szolgál, és az adatbázis-kezeléshez általában más eszközökre van szükség, ez az útmutató segít abban, hogy a lehető legtöbb lépést az FTP keretein belül oldja meg, minimalizálva az egyéb függőségeket.
Ne feledje, a legfontosabb a precízség és a folyamatos ellenőrzés. Minden lépésnél duplán ellenőrizze az adatokat, és soha ne hanyagolja el a biztonsági mentést. Ha követi ezeket az utasításokat, sikeresen átköltöztetheti webhelyét, és élvezheti az új tárhely előnyeit. Sok sikert a költözéshez!
Leave a Reply