Egy WordPress oldal két részből áll, és a mentésnek mindkettőt tartalmaznia kell:
- a fájlokból: a WordPress mag, a sablonok, a bővítmények és a
wp-content/uploadsmappában lévő feltöltött képek és dokumentumok, valamint awp-config.php; - az adatbázisból: a bejegyzések, oldalak, beállítások, felhasználók és webshopnál a rendelések.
Napi mentés a tárhelyen
cPanel és WordPress tárhelyeinken naponta mentést készítünk; cPanel tárhelyen a mentéseket földrajzilag elkülönült helyen tároljuk. cPanelben a JetBackup felületén saját maga is visszaállíthat egy korábbi napi állapotot, akár csak egy-egy fájlt vagy adatbázist; a lépéseket a fájlok és adatbázisok mentésből való visszaállításáról szóló cikk mutatja be. Ez a legegyszerűbb megoldás, ha valami elromlott, és tudja, melyik napon működött még az oldal.
Mentés a WP Toolkittel
Egy frissítés vagy nagyobb módosítás előtt a WP Toolkitben egy kattintással menthet:
- A cPanelben nyissa meg a WP Toolkit menüpontot.
- A WordPress telepítés kártyáján kattintson a Mentés / visszaállítás (Back Up / Restore) pontra.
- Kattintson a Mentés (Back Up) gombra. A mentés a fájlokat és az adatbázist is tartalmazza.
Ugyanitt állíthatja vissza vagy töltheti le a mentést. Ha egy változtatást élesítés előtt kipróbálna, a tesztkörnyezet még biztonságosabb; lásd: staging WordPress létrehozása WP Toolkittel.
Mentés bővítménnyel
Az UpdraftPlushoz és a Duplicatorhoz hasonló bővítmények ütemezett mentést készítenek, és a mentést külső tárhelyre (például Google Drive-ra, Dropboxba vagy S3-kompatibilis tárhelyre) is feltölthetik. Így a tárhelytől független példánya is lesz. A mentéseket ne a public_html mappában tárolja, mert onnan bárki letöltheti őket, ha kitalálja a nevüket.
Kézi mentés
- Fájlok: a cPanel Fájlkezelőjében tömörítse a WordPress mappáját, és töltse le a ZIP-fájlt; vagy töltse le FTP-n.
- Adatbázis: a phpMyAdminban válassza ki az adatbázist, és az Exportálás fülön mentse le SQL-fájlként.
Ha SSH-hozzáférése van, parancssorból is gyorsan menthet. A cPanel szervereinken a wp db export nem működik (a proc_open PHP-függvény le van tiltva), ezért az adatbázist a mysqldump paranccsal mentse; a lépéseket a WP-CLI használatáról szóló cikk írja le. Hogy melyik mentési bővítmény mire jó, és miért számít a mentés helye, a mentési bővítmények összehasonlítása mutatja meg.
A teljes cPanel fiók mentéséről külön cikk szól.
Visszaállítás
- A fájlokat és az adatbázist mindig ugyanabból az időpontból állítsa vissza; ha csak az egyiket hozza vissza, az oldal hibásan működhet (például hiányzó képek vagy bővítmények miatt).
- A visszaállítás az azóta keletkezett adatokat (új bejegyzéseket, hozzászólásokat, rendeléseket) felülírja, ezért webshopnál előtte mentse ki őket.
- Ha a mentést másik domainre állítja vissza, az adatbázisban a régi címeket is cserélje le, például:
wp search-replace 'https://regi.hu' 'https://uj.hu'. Ez költözéskor is szükséges; lásd a WordPress oldal aWh-hoz költöztetéséről szóló cikket.
Próbálja is ki
Egy mentés csak akkor ér valamit, ha vissza is lehet állítani belőle. Időnként állítsa vissza egy tesztkörnyezetbe, és ellenőrizze, hogy minden megvan-e.