Költöztetésről általában
Esetenként felmerül az igény, hogy egy már létező WordPress blogot el kell költöztetni ugyanazon a kiszolgálón (szerveren), vagy egy másik tárhelyre. Mindkettő viszonylag egyszerű eljárás, és néhány lépésben megoldható. Minden esetben fontos, hogy biztonsági másolatot (backup) készítsünk, mielőtt nekivágunk. Jó megjegyezni, hogy minden WordPress blog alapvető két komponense az FTP-vel elérhető WordPress fájlok (és könyvtárak), valamint az adatbázis (database). Minden tartalom – bejegyzések, oldalak, hozzászólások, beállítások stb.) – az adatbázisban van tárolva, ezért azt mindenképpen mentsd el.
Néhány egyszerű megoldás:
- Ha az adatbázis és az URL ugyanaz marad, csupán át kell másolni a WP fájlokat és az adatbázist.
- Ha az adatbázis neve vagy a hozzácsatolt felhasználó (DB user) megváltozott, a wp-config.php fájlt kell szerkeszteni és beírni a helyes adatokat.
WordPress költöztetése a weboldalon belül
Mivel ebben az esetben a blog URL-je megváltozik, az eljárás több figyelmet igényel, mint a fentebb leírt szcenáriók. Kövesd az alábbi pontokat:
- Hozd létre az új helyet valamelyik módszerrel, az igényeid szerint:
- Ha egy új könyvtárba költözteted a blogot, hozd létre az új könyvtárat
- Ha a gyökérkönyvtárba (root) költözteted a WP-t, mentsél el onnan mindent, és győződj meg róla, hogy sem index.php, sem .htaccess fájl nem létezik a gyökérben, és készen áll a WordPress a fájlok feltöltésére
- Jelentkezz be a blog admin felületére
- Menj a Beállítások > Általános almenüre
- A Telepített WordPress (URL): mezőbe írd be az új, helyes címet
- A Blog címe (URL): mezőbe írd be az új, helyes címet; ez ugyanaz kell legyen, mint a Telepített WordPress címe (URL).
- Klikkelj a Beállítások mentése gombra. (Várhatóan egy hiba (error) jelentést látsz, de ne törődj vele…)
- Jelentkezz ki.
- (Ne próbáld megnézni/kinyitni a blogodat!)
- Csak WordPress 2.0 esetében: Töröld wp-content/cache könyvtárat.
- Költöztesd a WP fájlokat az új helyre. WP fájlok ebben az esetben az eredeti helyen, pl. http://example.com/wordpress alatt található összes fájlt és alkönyvtárat jelentik.
- Amennyiben nem az alapértelmezett permalinkeket használod, akkor menj a Beállítások > Permalinkek menüre és mentsd újra a beállításaid.
- Ha a korábban feltöltött képfájlokra mutató linkek nem működnek, azaz a képeid nem látszanak a a bejegyzésekben, akkor valamilyen módszerrel a MySQL adatbázisban helyettesíteni kell a régi elérési útvonalat az újjal. (Ajánlott megoldás: a Keres és Helyettesít plugin; angolul: Search and Replace.)
FONTOS: Az URL értékeket a fájlok mozgatása ELŐTT kell megváltoztatni.
WordPress költöztetése új szerverre
Ha egyik kiszolgálóról (szerver/host) egy másikra költözöl, mindig azzal kezdd, hogy biztonsági másolatot (backup) készítesz az adataidról: az adatbázisról, a WP fájlokról, beleértve a feltöltött képeidet, pluginokat, saját sablonjaid stb.
Megjegyzés: Ha új szerverre költözöl, de a domain név ugyanaz marad, akkor elegendő a wp-config.php fájl szerkesztése, utána meg tölts fel mindent az új helyre.
A következőkben két eljárást ismertetünk; a választásod attól függ, hogy meg akarod-e tartani működőképesen a régi blogot is, avagy nem:
A régi blog nem érdekel!
- Töltsd le az összes WP fájlt a RÉGI blogról a saját merevlemezedre (a saját gépedre), és módosítsd a wp-config.php fájlt az új szerver adatainak megfelelően
- Jelentkezz be a RÉGI blogba és módosítsd a két URL értéket az új címeknek megfelelően
- Töltsd le ismét az adatbázist (de egyelőre tartsd meg a korábbi biztonsági letöltést is, minden eshetőségre készen…), és töltsd fel ezt az újonnan letöltött adatbázis változatot, valamint a már letöltött WP fájlokat a módosított wp-config.php fájllal együtt az új szerverre.
Kész is!
A régi blogot is meg akarom tartani!
Figyelem: Készíts biztonsági másolatot a régi blog adatbázisáról (backup) mielőtt bármihez hozzányúlsz!
Első rész – Az új blog aktiválása
- Töltsd le a teljes WordPress installációt a gépedre. Tedd egy olyan könyvtárba, ami jelzi, hogy ez a RÉGI blog
- Jelentkezz be a RÉGI blogba és módosítsd a két URL értéket az új címeknek megfelelően
- Töltsd le ismét a teljes WordPress installációt a gépedre. Tedd egy olyan könyvtárba, ami jelzi (a nevében), hogy ez az ÚJ blog
- Töltsd le az adatbázist még egyszer (de tartsd meg a régi változatot is!). Töltsd fel ezt az adatbázist az új szerverre. Az a legkönnyebb, ha ugyanazt az adatbázis nevet (DB name) használod, és kreálsz egy adatbázis felhasználót (DB user) ugyanazokkal a jellemzőkkel, mint a régi helyen volt.
- Ha más adatbázis nevet és/vagy felhasználót kellett alkotni (lásd az előző pontot), akkor módosítsd a wp-config.php fájlt az ÚJ blogkönyvtárban ennek megfelelően.
- Töltsd fel az ÚJ blog könyvtárat az új szerverre. Ha mindent jól csináltál, a blognak működnie kell!
Második rész – A régi blog visszaállítása
- Az eredeti szerveren töröld a RÉGI blog adatbázisát (ne felejtsd, kell lennie egy másolatnak róla a gépeden, amit még a legelején készítettél).
- Töltsd fel a RÉGI blog WP fájlokat a gépeden levő RÉGI könyvtárból, felülírva mindent ami ott van (vagy egyszerűen töröld a régit a szerveren, és töltsd fel a RÉGI könyvtárat).
- Töltsd fel a RÉGI blog adatbázisát a saját gépedről a régi szerverre. Ha minden jól ment, működik a régi blog is.
Bátrabbaknak és kódban járatosaknak
Ha van megfelelő szerkesztő-programod és/vagy tudsz jól bánni a phpMyadmin adatbáziskezelővel, akkor választhatod az alábbi megoldást:
- lemented a WP installációt és az adatbázist a régi helyről
- a lementett .sql fájlban megkeresed a site_url és a home értékeket, szerkeszted az új domain és/vagy installáció helyének megfelelően
- alternatíva: a lementett adatbázist importálod az új helyen és a phpMyadmin-ban szerkeszted a wp_options táblában a fenti két értéket
- feltöltöd a WP fájlokat az új helyre
- ha szükséges, előtte szerkeszted és módosítod a wp-config.php fájlt.
Egyszerűsített eljárás újabb WP verziók esetében
- Telepítsd az új WordPress blogot
- Jelentkezz be a régi blogba. Intéző > Export és válaszd az “Összes szerző”-t letöltésre
- Kattints az Export fájl letöltése nevű gombra
- Az új blogban menj az Intéző > Import panelre és válaszd a WordPress (Bejegyzések, hozzászólások, saját mezők, oldalak és kategóriák importálása WordPress export fájlból) opciót
- A következő lépésben válaszd ki azt a fájlt, amit az előbb exportáltál. Kattints a Feltöltés és Import gombra
- Az ezt követően megjelenő oldalon a Szerzők Hozzárendelése alatt módosíthatod a szerzőket (pl. már létező felhasználóhoz rendeled a cikkeket).
- Kattints a Küldés (Submit) gombra.
- Ha megvagy, végül kattints a Jó szórakozást linkre!
Megjegyzés: ha ezt a módszert használod, és az új blogban már vannak bejegyzések (postok), azok nem törlődnek. Az importált bejegyzések hozzáadódnak a meglévőkhöz. Viszont a korábbi eljárásokban a már meglévő bejegyzések törlődnek.
