Néha át kell helyeznie egy WordPress webhelyet egy másik szerverre, ezért mutatjuk be ezt a jól bevált biztonságos eljárást, amellyel a régi webhelyet megtarthatja, és nem törhet el semmit az áthelyezés során . Még egyszerűbb megoldást kínálnak a végére írt modulok.
Mielőtt elkezdené az áttelepítést, szeretnék néhány szót ejteni az egyéni tábla előtagról , amelyet a wp-config.php fájlban adhat meg. Érdemes nem az előre definiált „wp_” értéken hagyni, hanem minden weboldalhoz saját előtagot választani (csak számok és kisbetűk!, pl. mywebtest_), hogy véletlenül se írjon felül néhány meglévő adatot. Van már meglévő adatbázisa, és szeretné módosítani az előtagot? Nem probléma .
- Készítsen biztonsági másolatot az adatbázisban található összes tábláról, amelyet webhelye használ. Exportálásához használhatja a sokat kibővített phpMyAdmin vagy a kedvenc Adminer-emet (vagy a HeidiSQL vagy a Sequel Pro asztali alkalmazását, ha Mac OS X rendszert használ). Alapértelmezés szerint .sql-t kapunk kimenetként, de választhatunk tömörített formátumot is. Egyes webtárhely-szolgáltatóknál alacsonyabb korlátok vannak a feltöltött (importált) fájl maximális méretére vonatkozóan, és ez segíthet abban, hogy ne lépje túl a beállított kvótát.
- Készítsen biztonsági másolatot a wp-content könyvtárról. Rajtad múlik, hogy a kedvenc FTP-kliensedet ( WinSCP , FileZilla , Cyberduck …) használod-e, vagy SSH-n keresztül is hozzáférsz ( tar -pvczf wp-content.tar.gz wp-content/ ), ami sokat jelenthet elegánsabb megoldás.
- Importálja az adatbázist az új szerverre. Ha már telepítve van a WordPress, könnyedén használhatja a fent említett Adminer modult.
- Töltse fel a searchreplacedb2.php fájlt ( WordPress (és mások) Search and Replace Tool ) webhelye gyökérkönyvtárába (ahol a wp-config.php is található). Ez az eszköz arra szolgál, hogy felülírja a régi tartomány összes előfordulását az adatbázisban lévő újjal. Az ok, amiért ezt a szkriptet használjuk, és nem egyszerűen kézzel írjuk át a tartományt, az az, hogy képes soros adatokkal is dolgozni. Ha aggódik ennek az eljárásnak a biztonsága miatt, végrehajthatja azt helyben vagy tesztszerveren, nem pedig a termelési helyen. Kihagyhatja ezt a lépést és a következőt, ha nem tervezi a tartomány megváltoztatását.
- Töltődjön be a http://www.vasastranka.sk/searchreplacedb2.php cím. A szkript automatikusan lekérheti a wp-config.php adatbázishoz megadott adatokat, ha már ott van a WordPress. Nyomja meg a „Tovább” gombot, válassza ki a módosítani kívánt táblákat, és a következő oldalon határozza meg a régi és az új tartományokat. Ügyeljen arra, hogy ezeket az URL-eket a perjel nélkül adja meg! (helyes = http://www.vasastranka.sk | helytelen = http://www.vasastranka.sk /). Miután lecserélte a régi tartományt egy újra, ne felejtse el törölni a fájlt a szerverről.
- Teljesen új telepítés feltöltésekor csak töltse fel a WordPress-t a saját wp-content mappájával együtt, és állítsa be a wp-config.php fájlt a szokásos módon. Ha már van működő webhelye, folytassa az alábbi lépésekkel.
- Nevezze át a wp-content mappát valami másra, például wp-content.new-ra, és töltse fel ugyanabba a könyvtárba, mint az eredeti wp-content .
- Nyissa meg a wp-config.php fájlt, és keresse meg a $table_prefix karakterrel kezdődő sort, és írja ki megjegyzéssel. Pontosan ugyanazt a sort hozza létre közvetlenül alatta, csak módosítsa a táblázatok előtagját a megadottra. Valahogy így fog kinézni:
// $table_prefix = 'wp_'; $table_prefix = 'mojwebtest_';
Megment.
- Nevezze át az eredeti wp-content -et wp-content .old-ra, az újonnan feltöltött wp-content .new-t pedig wp-content- re.
- Ellenőrizze webhelyét, és győződjön meg arról, hogy minden a megfelelő módon működik. Bonyodalmak esetén csak kommentálja az adatbázistáblák új előtagját, és eltávolítja az eredeti megjegyzést a wp-config.php fájlból. Nevezze át mindkét wp-content mappát vissza ahogy voltak, és minden vissza fog térni hozzád, mint korábban.
- Ha nem volt probléma, jelentkezzen be a vezérlőpultba és a Beállításokba> Az állandó hivatkozások kétszer egymás után nyomja meg a „Változtatások mentése” gombot. Ez biztosítja, hogy a permalink szerkezete és az összes oldal URL-je megfelelően működjön. Ezután ellenőrizze, hogy megvan-e a Beállításokban> Adatvédelem engedélyezett tartalomindexelés a keresőszolgáltatások által.
Abban az esetben, ha csak a webhely domainjét vagy URL-jét szeretné megváltoztatni, és továbbra is ugyanazt az adatbázist használja, és ugyanazon a szerveren marad (másik könyvtárba költözik), tegye a következőket:
- Ne felejtsd el a teljes biztonsági mentést (fájlok+adatbázis).
- Menj a beállításokhoz> Általános és módosítsa a WordPress-címet (URL) és a szerver címét (URL) a kívánt új domainre vagy helyre. Ne felejtse el menteni ezeket a beállításokat.
- (Ne próbálja most újra megnyitni/újratölteni a webhelyét vagy annak adminisztrációját!)
- Helyezze át/másolja át az összes fájlt (beleértve a .htaccess fájlt is) az új helyre.
- Webhelyének most elérhetőnek kell lennie. Az első dolog, amit meg kell tennie, lépjen a Beállításokba> Állandó hivatkozásokat, és kétszer egymás után nyomja meg a „Változtatások mentése” gombot.
- A meglévő multimédiák (képek…) ennek ellenére továbbra is hivatkozni fognak a régi címekre. Kijavíthatja a Velvet Blues Update URLs modul segítségével, vagy megkeresheti és lecserélheti a már említett eszközzel .
A Beállításokban>Multimédia ellenőrizze a feltöltési mappa elérési útját.(A 3.5-ös verzió óta elavult.)- Ha egyéni pénznemet használ, és van egy eleme, amely a kezdőlapra mutat, akkor valószínűleg továbbra is a régi értéket fogja tartalmazni.
- Bizonyos esetekben vissza kell állítani a fájljogokat .
A folyamat megkönnyítésére létrehozott további modulok:
- WordPress Move
- Duplikátor
- WP Migrate DB
- Biztonsági mentés és áthelyezés beépülő modul
- Keresés és csere
Hogyan csinálod a migrációt? Használ más érdekes eszközöket és modulokat a migrációhoz? Oszd meg őket velünk lent a megjegyzésekben.

