Modul 9 · 9.5
WordPress-weboldal költöztetése
Modul 9: E-mail, kereshetőség, GDPR, karbantartás és költöztetés · Olvasási idő: 10 perc
Tanulási cél: A lecke után Ön kiesés nélkül tud egy WordPress-weboldalt másik tárhelyre (hosting) vagy másik domainre költöztetni.
Kulcsfogalmak: költöztetés másik tárhelyre, költöztetés másik domainre, importálás a telepítővel, migrációs bővítmény, kézi költöztetés, keresés és csere, tesztelés a DNS-váltás előtt, hosts fájl, TTL, tartalomzár, utolsó szinkronizálás, ellenőrzések a váltás után, címváltozás a Search Console-ban
A költöztetés két fajtája
Kétféle költöztetés létezik, és a kettő eltér egymástól:
- Másik tárhelyre, ugyanazzal a domainnel. A weboldal az A szerverről a B szerverre kerül, a cím továbbra is
https://example.com. A DNS-t a végén állítjuk át. Az adatbázisban semmit sem kell módosítani. - Másik domainre. A weboldal a
example.comcímről aexample.netcímre kerül (ugyanazon vagy másik tárhelyen). Az adatbázisban minden cím megváltozik, és a régi domainen átirányítást kell beállítani.
Néha mindkettőt egyszerre végezzük. Ilyenkor érdemes szétválasztani őket: először költöztesse át a weboldalt az új tárhelyre, és csak azután módosítsa a domaint. Így ha probléma adódik, tudni fogja, melyik lépésnél keletkezett.
És ne feledkezzen meg arról sem, ami a WordPress mellett fut: a domainhez tartozó e-mail, a DNS-rekordok, az időzített feladatok (cronjobok), az ugyanabban a csomagban lévő többi weboldal. Ezek nem költöznek át maguktól (DNS-tanfolyam, 6.3. lecke).
A weboldal átvitelének három módja
| Mód | Hogyan | Mire figyeljen |
|---|---|---|
| Importálás a telepítővel | Sok telepítő (Installatron, Softaculous) képes egy weboldalt másik szerverről letölteni a régi tárhely FTP- vagy SFTP-adataival | Gyors, és a weboldal utána rögtön megjelenik a telepítőben (2.2. lecke) |
| Migrációs bővítmény | Egy bővítmény a régi weboldalon csomagot készít (fájlok és adatbázis), majd az újon kicsomagolja, gyakran a címek átírásával együtt | Egyes ingyenes változatoknak van méretkorlátja; nagy feltöltéseknél időtúllépés léphet fel |
| Kézzel | Fájlok másolása (SFTP vagy zip), az adatbázis exportálása és importálása, a wp-config.php módosítása, új domain esetén keresés és csere | Ez a legtöbb munka, de minden lépést lát, és mindig működik |
Kézzel a következőképpen történik:
- Fájlok: töltse le a teljes webmappát (vagy készítsen róla zip-fájlt a Fájlkezelő segítségével), és helyezze el az új tárhely webmappájában.
- Adatbázis: exportálja a régi tárhelyen (phpMyAdmin vagy
wp db export), az újon hozzon létre egy üres adatbázist saját felhasználóval (2.3. lecke), majd importálja bele (8.2. lecke). - wp-config.php: adja meg benne az új adatbázisnevet, felhasználót, jelszót és hosztot. Ellenőrizze a táblaelőtagot.
- Új domain? Előbb készítsen biztonsági mentést az adatbázisról (vagy használja a 2. lépés exportját). Ezután cserélje le a címeket egy olyan eszközzel, amely kezeli a szerializált adatokat (3.2. lecke): először egy próbafuttatás a
--dry-runkapcsolóval, utána az éles futtatás. A--skip-columns=guidérintetlenül hagyja a bejegyzések állandó azonosítóit, a--all-tablesnélkül pedig a WP-CLI a WordPress tábláinál marad.
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid- Tanúsítvány az új tárhelyen (amint a DNS oda mutat, vagy korábban, ha a szolgáltató erre lehetőséget ad).
Egyes tárhelyszolgáltatók ingyen vagy díj ellenében elvégzik Ön helyett a költöztetést; a WebOké is kínál ilyen szolgáltatást. Ilyenkor kérdezze meg, hogy a lecke lépései közül melyeket végzik el, és melyeket kell Önnek ellenőriznie.
Tesztelés a DNS-váltás előtt
A kiesés nélküli költöztetés legfontosabb elve: az új weboldal már működik, mielőtt bárki odakerülne. Az új tárhelyen teszteli, miközben a DNS még a régire mutat. Két lehetőség van (2.1. lecke):
- A hosts fájl a saját számítógépén: rendelje hozzá a domainjéhez az új szerver IP-címét. Így csak az Ön számítógépe éri el az új weboldalt. A tanúsítvány ott néha még nincs meg; a figyelmeztetést csak erre a tesztre fogadja el.
- Tesztcím vagy előnézet az új szolgáltatótól, amely a DNS módosítása nélkül mutatja meg a weboldalt a valódi domain alatt (a WebOké-nál: „Weboldal tesztelése költöztetés előtt”).
Menjen végig a 8.2. lecke ellenőrzőlistáján: oldalak, képek, bejelentkezés, űrlapok, webáruház, közvetlen hivatkozások.
A váltás megtervezése
Néhány nappal előtte:
- Csökkentse a módosítandó rekordok (A, AAAA, www) TTL értékét például 300 másodpercre, hogy a váltás később gyorsan mindenhol látható legyen (DNS-tanfolyam, 6.1. lecke). Ezt legalább a régi TTL idejével korábban tegye meg.
- Készítsen biztonsági mentést a régi weboldalról (8.1. lecke), és tárolja mindkét szolgáltatón kívül.
- Készítse elő a levelezést, ha az is költözik: postafiókok létrehozása, levelek átvitele, MX-rekordok előkészítése (DNS-tanfolyam, 6.3. lecke).
A váltás napján:
- Tartalomzár: ettől kezdve a régi weboldalon semmit sem módosítanak. Webáruháznál: válasszon nyugodt időpontot, és tegye rövid időre karbantartási módba a boltot, különben a régi weboldalra érkeznek rendelések, amelyek elvesznek.
- Utolsó szinkronizálás: vigye át még egyszer a régi weboldal adatbázisát (és az új feltöltéseket) az újra, hogy az utolsó napok minden változása benne legyen.
- A DNS átállítása: az A- és AAAA-rekordot (és a www-t) az új IP-címre. Távolítsa el a régi AAAA-rekordot (2.1. lecke).
- Tanúsítvány igénylése az új tárhelyen, amint a DNS oda mutat.
- Ellenőrzés a lecke feladatával és az ellenőrzőlistával.
Utána:
- A régi tárhelyet hagyja meg még néhány napig (a weboldallal karbantartási vagy csak olvasható módban), azoknak a látogatóknak, akiknek gyorsítótárában még a régi cím szerepel, és visszalépési lehetőségként is.
- Ellenőrizze a közvetlen hivatkozásokat (ha az oldalak 404-es hibát adnak, mentse el egyszer a Beállítások > Közvetlen hivatkozások oldalt), a gyorsítótárat (ürítse), az időzített feladatokat és a WP-Cront (6.3. lecke), valamint a weboldalról küldött leveleket (9.1. lecke, az SPF-nek most már az új szervert kell tartalmaznia).
- Állítsa vissza magasabbra a TTL-t.
- Csak egy-két hét múlva: mondja fel a régi tárhelyet, miután még letöltött egy utolsó biztonsági mentést.
Új domain esetén: átirányítás
Ha másik domainre költözik, a régi domainnek meg kell maradnia és átirányítania: minden régi címet 301-es átirányítással ugyanarra az útvonalra az új domainen (https://example.com/contact/ címről https://example.net/contact/ címre), nem pedig mindent a kezdőlapra. Így megtartja a régi hivatkozásokról érkező látogatókat és a helyezését a keresőkben (9.2. lecke).
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]A régi domaint (és a hozzá tartozó tanúsítványt) tartsa meg még évekig. Jelentse be a költözést a Google Search Console-ban a címváltozás funkcióval, és küldje be az új oldaltérképet (sitemap).
Összefoglalás
- A másik tárhelyre (ugyanazzal a domainnel) és a másik domainre költöztetés két különböző feladat; ha mindkettőt végzi, válassza szét őket.
- A weboldalt telepítős importálással, migrációs bővítménnyel vagy kézzel viheti át (fájlok, adatbázis, wp-config.php, új domain esetén keresés és csere).
- Az új weboldalt a DNS-váltás előtt tesztelje a hosts fájllal vagy egy tesztcímmel.
- Előre csökkentse a TTL-t, tartson tartalomzárat, szinkronizáljon utoljára, állítsa át a DNS-t, és ellenőrizze a közvetlen hivatkozásokat, a gyorsítótárat, a cront és a levelezést.
- Új domain esetén: minden régi cím 301-es átirányítással ugyanarra az útvonalra az új domainen, valamint címváltozás bejelentése a Search Console-ban.
Kvíz
Feladat
A9.5. feladat: Sikerült-e a költöztetés? A költöztetés után adja meg a domainjét, az új tárhely IP-címét (vagy szervernevét), domainváltás esetén pedig a régi domaint is. A program ellenőrzi: a www nélküli domain és a www (A és AAAA) az új szerverre mutat-e, a tanúsítvány érvényes-e mindkét névre, a weboldal REST-hivatkozása a megfelelő domainre mutat-e (a siteurl helyesen lett-e átírva), a régi domain már nem szerepel-e a kezdőlap hivatkozásaiban és forrásaiban, és a régi domain (ha megadta) 301-gyel átirányít-e ugyanarra az útvonalra az új domainen?
D9.5. feladat: Az Ön költöztetési forgatókönyve. Írjon forgatókönyvet a saját weboldala költöztetéséhez (akkor is, ha most nem tervezi): milyen fajta költöztetés, milyen átviteli mód, mit kell a WordPress mellett átvinni (levelezés, DNS-rekordok, időzített feladatok), hogyan tesztel a váltás előtt, mi az ütemterv (az előtte lévő napok, maga a nap, az utána következő napok), lépésenként megadva, ki végzi, és hogyan léphet vissza, ha valami balul sül el. Jelölje be, hogy kikereste az A-rekordja jelenlegi TTL értékét, és jegyezze fel.
D9.5. feladat: Az Ön költöztetési forgatókönyve
Ezt a feladatot saját maga végzi el, senki nem ellenőrzi. Pipálja ki, amit elvégzett, és jelölje meg a feladatot elvégzettként.
Néhány nappal előre csökkentse a TTL értéket, beszéljen meg egy tartalomleállítást egy utolsó szinkronizálással közvetlenül a váltás előtt, és ne feledkezzen meg a levelezésről és a többi DNS-rekordról.
A pipái és jegyzetei csak ebben a böngészőben maradnak meg, sehova nem küldjük el őket. Ha bejelentkezett, a Fiókomban csak azt tároljuk, hogy elvégezte a feladatot.
További olvasnivaló
Ezek a cikkek a WebOké paneljeinek lépéseit írják le; más panelekben hasonlóan működnek.
- Meglévő weboldal importálása az Installatronba
- DirectAdmin útmutató 13.4: Meglévő weboldal importálása az Installatronba
- A weboldalam nem működik feltöltés vagy költöztetés után
- Domain, weboldal és e-mail együttes költöztetése kiesés nélkül: lépésről lépésre
- DirectAdmin útmutató 18.8: A weboldalam tesztelése, mielőtt a domain átköltözött
- WebOké útmutató 14.2: Weboldal tesztelése a költözés előtt
- Keresés és csere a WordPress-adatbázisban
- DirectAdmin útmutató 12.4: Adatbázis exportálása
- Ingyenes DNS-tanfolyam 6.3: DNS egy költözésnél
- A WordPress költöztetése (developer.wordpress.org, angol nyelven): https://developer.wordpress.org/advanced-administration/upgrade/migrating/
- WordPress kézi költöztetése: fájlok, adatbázis és wp-config.php
