Modul 9 · 9.5
Egy 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: E lecke után képes lesz WordPress-weboldalát másik tárhelyre vagy másik domainre átköltöztetni leállás nélkül.
Kulcsfogalmak: költöztetés másik tárhelyre, költöztetés másik domainre, telepítőn keresztüli importálás, 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árlat, utolsó szinkronizálás, ellenőrzések a váltás után, címváltoztatás a Search Console-ban
Kétféle költöztetés
Kétféle költöztetés létezik, és ezek különböznek egymástól:
- Másik tárhelyre, ugyanaz a domain. A weboldal az A szerverről a B szerverre kerül; a cím változatlan marad:
https://example.com. A DNS a végén vált. Az adatbázisban semmit nem kell megváltoztatni. - Másik domainre. A weboldal a
example.comdomainről aexample.netdomainre kerül (ugyanazon vagy másik tárhelyen). Az adatbázisban minden cím megváltozik, és a régi domaint át kell irányítania.
Néha a kettőt egyszerre végzi el az ember. Ilyenkor érdemes szétválasztani: először költöztessen az új tárhelyre, majd csak utána változtassa meg a domaint. Így probléma esetén tudni fogja, melyik lépés okozta azt.
És ne feledkezzen meg arról sem, ami WordPress mellett létezik: a domainhez tartozó e-mail, a DNS-rekordok, az időzített feladatok (cronjob), más weboldalak ugyanabban a csomagban. Ezek nem költöznek automatikusan (DNS-tanfolyam, 6.3. lecke).
Három mód a weboldal átvitelére
| Mód | Hogyan | Figyeljen erre |
|---|---|---|
| Telepítőn keresztüli importálás | Sok telepítő (Installatron, Softaculous) képes egy weboldalt egy másik szerverről lekérni a régi tárhely FTP- vagy SFTP-adataival | Gyors, és a weboldal ezután azonnal megjelenik a telepítőjé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), és azt az újon helyezi el, gyakran a címek átalakításával együtt | Egyes ingyenes verzióknak maximális mérethatára van; nagy feltöltéseknél előfordulhat időtúllépés |
| Kézzel | Fájlok másolása (SFTP vagy zip), 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 | A legtöbb munkával jár, de minden lépést lát, és mindig működik |
Kézzel a következőképpen végezze:
- Fájlok: töltse le a teljes webmappát (vagy készítsen belőle zip fájlt a Fájlkezelőn keresztül), és helyezze el az új tárhely webmappájában.
- Adatbázis: exportálja a régi tárhelyen (phpMyAdmin vagy
wp db export), hozzon létre az újon egy üres adatbázist saját felhasználóval (2.3. lecke), majd importálja (8.2. lecke). - wp-config.php: állítsa be benne az új adatbázisnevet, felhasználót, jelszót és hostot. Ellenőrizze a táblaelőtagot.
- Új domain? Keresse meg és cserélje le a címeket egy olyan eszközzel, amely érti a szerializált adatokat (3.2. lecke):
wp search-replace 'https://example.com' 'https://example.net' --all-tables --dry-run
wp search-replace 'https://example.com' 'https://example.net' --all-tables- Tanúsítvány az új tárhelyen (amint a DNS odamutat, vagy korábban, ha a tárhelyszolgáltató ezt lehetővé teszi).
Egyes tárhelyszolgáltatók ingyenesen vagy díj ellenében elvégzik Ön helyett a weboldal költöztetését; a WebOké is kínál ilyen szolgáltatást. Ilyenkor kérdezze meg, melyik lépést végzik el az e leckében leírtak közül, és melyiket kell Önnek magának ellenőriznie.
Tesztelés a DNS-váltás előtt
A leállás nélküli költöztetés legfontosabb alapelve: az új weboldal már működik, mielőtt bárki odaér. Az új tárhelyen teszteli, miközben a DNS még a régire mutat. Két mód létezik erre (2.1. lecke):
- A hosts fájl a saját számítógépén: állítsa be benne az új szerver IP-címét a domainjéhez. Így csak az Ön számítógépe jut el az új weboldalra. A tanúsítvány ott néha még nincs rendben; a figyelmeztetést csak ehhez a teszthez fogadja el.
- Teszt cím vagy előnézet az új tárhelyszolgáltatójától, amely megmutatja a weboldalát a valódi domain alatt anélkül, hogy a DNS-t megváltoztatná (a WebOkénál „Teszt weboldala költöztetés előtt”).
Nézze át a 8.2. leckében szereplő ellenőrzőlistát: 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 utána gyorsan mindenhol látható legyen (DNS-tanfolyam, 6.1. lecke). Ezt legalább a régi TTL-nek megfelelő idő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 tárhelyszolgáltatón kívül.
- Készítse elő a levelezést, ha az is költözik: postafiókok létrehozása, levelek áthozatala, MX-rekordok beállítása (DNS-tanfolyam, 6.3. lecke).
A váltás napján:
- Tartalomzárlat: mostantól a régi weboldalon semmit nem módosít. Webáruház esetén: válasszon egy csendes időpontot, és állítsa karbantartási módba az áruházat, különben olyan rendelések érkeznek a régi weboldalra, 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 adata benne legyen.
- DNS átállítása: az A- és AAAA-rekord (és a www) 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 odamutat.
- Ellenőrzés ezen lecke feladatával és az ellenőrzőlistával.
Utána:
- Hagyja fenn még néhány napig a régi tárhelyet (karbantartási módban vagy csak olvashatóan), azoknak a látogatóknak, akiknek még a régi cím van a gyorsítótárukban, illetve tartaléklehetőségként.
- Ellenőrizze a közvetlen hivatkozásokat (egyszeri mentés az Beállítások > Közvetlen hivatkozások oldalon, ha az oldalak 404 hibát adnak), a gyorsítótárat (ürítse ki), 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 a TTL-t magasabb értékre.
- Csak egy-két hét múlva mondja fel a régi tárhelyet, miután 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 fenn kell maradnia, és át kell irányítania: minden régi címet 301-es átirányítással ugyanarra az útvonalra az új domainen (https://example.com/contact/ erre: https://example.net/contact/), ne mindent a kezdőlapra. Így megtartja a régi linkekről érkező látogatókat és a keresőmotorokban elért helyezését (9.2. lecke).
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]Tartsa meg a régi domaint (és egy tanúsítványt rajta) még évekig. Jelentse a költöztetést a Google Search Console-ban a címváltoztatás funkcióval, és küldje be az új sitemapet.
Összefoglalás
- A másik tárhelyre (ugyanaz a domain) és a másik domainre történő költöztetés különböző feladat; ha mindkettőt végzi, válassza szét őket.
- Vigye át a weboldalt telepítőn keresztüli importálással, migrációs bővítménnyel vagy kézzel (fájlok, adatbázis, wp-config.php, új domain esetén keresés és csere).
- Tesztelje az új weboldalt a DNS-váltás előtt a hosts fájlon vagy egy teszt címen keresztül.
- Előre csökkentse a TTL-t, tartson tartalomzárlatot, szinkronizáljon még egyszer utoljára, állítsa át a DNS-t, és ellenőrizze a közvetlen hivatkozásokat, a gyorsítótárat, az időzített feladatokat é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áltoztatás a Search Console-ban.
Kvíz
Feladat
A9.5 feladat: Sikerült-e a költöztetés? Költöztetés után adja meg a domainjét, az új tárhely IP-címét (vagy szervernevét), domainváltoztatá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, érvényes-e a tanúsítvány mindkét névre, a weboldal REST-hivatkozása a megfelelő domainre mutat-e (a siteurl helyesen van-e átállítva), a régi domain már nem szerepel-e a kezdőlap linkjeiben és forrásaiban, és a régi domain (ha meg van adva) 301-es átirányítással ugyanarra az útvonalra mutat-e az újon?
D9.5 feladat: Az Ön költöztetési forgatókönyve. Írjon forgatókönyvet saját weboldala költöztetéséhez (még akkor is, ha jelenleg nem tervezi): milyen típusú költöztetésről van szó, milyen átviteli módról, mi mindent kell vele együtt vinni a WordPress mellett (levelezés, DNS-rekordok, időzített feladatok), hogyan tesztel a váltás előtt, az időbeli ütemterv (napokkal előtte, a nap maga, az utána következő napok) lépésenként azzal, hogy ki végzi el, és hogyan tud visszatérni, ha valami balul sül el. Jelölje be, hogy utánanézett az A-rekordja jelenlegi TTL-értékének, és jegyezze fel azt.
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é vezérlőpultjaiban leírt lépéseket mutatják be; más vezérlőpultokon hasonlóan működnek.
- Szkript 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 üzemzavar nélkül: a lépésről lépésre szóló útmutató
- 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
- DirectAdmin útmutató 12.4: Adatbázis exportálása
- Ingyenes DNS-tanfolyam 6.3: DNS egy költözésnél
- WordPress költöztetése (developer.wordpress.org, angol nyelven): https://developer.wordpress.org/advanced-administration/upgrade/migrating/
