9. modulis · 9.5
WordPress tīmekļa vietnes pārcelšana
9. modulis: E-pasts, atrodamība, VDAR, uzturēšana un pārcelšana · Lasīšanas laiks: 10 minūtes
Mācību mērķis: pēc šīs nodarbības Jūs varēsiet pārcelt WordPress tīmekļa vietni uz citu mitināšanu vai citu domēnu bez darbības pārtraukuma.
Galvenie jēdzieni: pārcelšana uz citu mitināšanu, pārcelšana uz citu domēnu, instalētāja imports, migrācijas spraudnis, pārcelšana ar roku, meklēšana un aizstāšana, testēšana pirms DNS maiņas, hosts fails, TTL, satura apturēšana, pēdējā sinhronizācija, pārbaudes pēc maiņas, adreses maiņa Search Console
Divi pārcelšanas veidi
Pastāv divi pārcelšanas veidi, un tie atšķiras:
- Uz citu mitināšanu, tas pats domēns. Tīmekļa vietne pāriet no servera A uz serveri B; adrese paliek
https://example.com. DNS tiek mainīts beigās. Datu bāzē nekas nav jāmaina. - Uz citu domēnu. Tīmekļa vietne pāriet no
example.comuzexample.net(tajā pašā vai citā mitināšanā). Visas adreses datu bāzē mainās, un vecajam domēnam jāiestata pāradresācija.
Dažreiz Jūs veicat abus vienlaikus. Vislabāk tos sadalīt: vispirms pārcelšanās uz jauno mitināšanu, tad domēna maiņa. Tā, rodoties problēmai, Jūs zināsiet, kurā solī tā radās.
Un neaizmirstiet par to, kas atrodas blakus WordPress: e-pastu uz domēna, DNS ierakstus, cronjobs, citas tīmekļa vietnes tajā pašā pakotnē. Tie automātiski nepārceļas līdzi (DNS kursa nodarbība 6.3).
Trīs veidi, kā pārnest tīmekļa vietni
| Veids | Kā | Ņemiet vērā |
|---|---|---|
| Instalētāja imports | Daudzi instalētāji (Installatron, Softaculous) var ielādēt tīmekļa vietni no cita servera, izmantojot vecās mitināšanas FTP vai SFTP datus | Ātri, un tīmekļa vietne pēc tam uzreiz ir redzama Jūsu instalētājā (nodarbība 2.2) |
| Migrācijas spraudnis | Spraudnis vecajā tīmekļa vietnē izveido pakotni (failus un datu bāzi) un novieto to jaunajā, bieži arī pārveidojot adreses | Dažām bezmaksas versijām ir maksimālais izmērs; lielas augšupielādes var sasniegt noildzes (time-out) ierobežojumus |
| Ar roku | Failu kopēšana (SFTP vai zip), datu bāzes eksportēšana un importēšana, wp-config.php pielāgošana, jauna domēna gadījumā meklēšana un aizstāšana | Visvairāk darba, taču Jūs redzat katru soli, un tas vienmēr strādā |
Ar roku process notiek šādi:
- Faili: lejupielādējiet visu tīmekļa mapi (vai izveidojiet no tās zip arhīvu, izmantojot File Manager) un novietojiet to jaunās mitināšanas tīmekļa mapē.
- Datu bāze: eksportējiet to vecajā mitināšanā (phpMyAdmin vai
wp db export), jaunajā izveidojiet tukšu datu bāzi ar atsevišķu lietotāju (nodarbība 2.3) un importējiet to (nodarbība 8.2). - wp-config.php: ievietojiet tajā jauno datu bāzes nosaukumu, lietotāju, paroli un hostu. Pārbaudiet tabulu prefiksu.
- Jauns domēns? Meklējiet un aizstājiet adreses ar rīku, kas saprot serializētus datus (nodarbība 3.2):
wp search-replace 'https://example.com' 'https://example.net' --all-tables --dry-run
wp search-replace 'https://example.com' 'https://example.net' --all-tables- Sertifikāts jaunajā mitināšanā (tiklīdz DNS norāda uz to, vai agrāk, ja mitināšanas pakalpojumu sniedzējs to nodrošina).
Daži mitināšanas pakalpojumu sniedzēji pārceļ Jūsu tīmekļa vietni bez maksas vai par samaksu; to piedāvā arī WebOké. Pajautājiet, kurus no šajā nodarbībā minētajiem soļiem viņi veic un kuri Jums jāpārbauda pašiem.
Testēšana pirms DNS maiņas
Svarīgākais princips pārcelšanai bez darbības pārtraukuma: jaunā tīmekļa vietne jau darbojas, pirms kāds uz to dodas. Jūs to testējat jaunajā mitināšanā, kamēr DNS joprojām norāda uz veco. Divi veidi (nodarbība 2.1):
- Hosts fails Jūsu pašu datorā: tajā ievietojiet jaunā servera IP adresi pie sava domēna. Tikai Jūsu dators dosies uz jauno tīmekļa vietni. Sertifikāts tur dažreiz vēl nav pieejams; pieņemiet brīdinājumu tikai šim testam.
- Testa adrese vai priekšskatījums no Jūsu jaunā mitināšanas pakalpojumu sniedzēja, kas parāda Jūsu tīmekļa vietni ar īsto domēnu, nemainot DNS (WebOké gadījumā "Testēt tīmekļa vietni pirms pārcelšanas").
Izejiet cauri nodarbībā 8.2 minētajam pārbaudes sarakstam: lapas, attēli, pieteikšanās, veidlapas, veikals, paliekošās saites.
Maiņas plānošana
Dažas dienas iepriekš:
- Pazeminiet to ierakstu TTL, kurus plānojat mainīt (A, AAAA, www), piemēram, līdz 300 sekundēm, lai maiņa drīz būtu redzama visur ātri (DNS kursa nodarbība 6.1). Dariet to vismaz tik agri iepriekš, cik ilgs bija vecais TTL.
- Izveidojiet vecās tīmekļa vietnes rezerves kopiju (nodarbība 8.1) un glabājiet to ārpus abiem mitināšanas pakalpojumu sniedzējiem.
- Sagatavojiet e-pastu, ja arī tas pāriet: izveidojiet pastkastes, pārnesiet pastu, sagatavojiet MX ierakstus (DNS kursa nodarbība 6.3).
Maiņas dienā:
- Satura apturēšana: no šī brīža vecajā tīmekļa vietnē nekas vairs netiek mainīts. Interneta veikala gadījumā: izvēlieties mierīgu brīdi un uz brīdi ieslēdziet veikalam uzturēšanas režīmu, citādi pasūtījumi ienāks vecajā tīmekļa vietnē un Jūs tos zaudēsiet.
- Pēdējā sinhronizācija: vēlreiz pārnesiet vecās tīmekļa vietnes datu bāzi (un jaunās augšupielādes) uz jauno, lai tajā būtu iekļauts viss no pēdējām dienām.
- DNS maiņa: A un AAAA ierakstu (un www) novirzīšana uz jauno IP adresi. Notīriet veco AAAA ierakstu (nodarbība 2.1).
- Sertifikāta pieprasīšana jaunajā mitināšanā, tiklīdz DNS norāda uz to.
- Pārbaude, izmantojot šīs nodarbības uzdevumu un pārbaudes sarakstu.
Pēc tam:
- Atstājiet veco mitināšanu darbībā vēl dažas dienas (ar tīmekļa vietni uzturēšanas režīmā vai tikai lasīšanas režīmā), apmeklētājiem, kuru kešatmiņā vēl ir vecā adrese, un kā rezerves variantu.
- Pārbaudiet paliekošās saites (vienreiz saglabājiet sadaļā Iestatījumi > Paliekošās saites, ja lapas uzrāda 404 kļūdu), kešatmiņu (iztīriet), cronjobs un WP-Cron (nodarbība 6.3), un e-pastu no tīmekļa vietnes (nodarbība 9.1, SPF tagad jānorāda jaunais serveris).
- Palieliniet TTL atpakaļ.
- Tikai pēc nedēļas vai divām: atsakieties no vecās mitināšanas, iepriekš lejupielādējot pēdējo rezerves kopiju.
Jauna domēna gadījumā: pāradresācija
Ja pārceļaties uz citu domēnu, vecajam domēnam jāturpina pastāvēt un jāveic pāradresācija: katra vecā adrese ar 301 pāradresāciju uz to pašu ceļu jaunajā domēnā (https://example.com/contact/ uz https://example.net/contact/), nevis visu uz sākumlapu. Tā Jūs saglabāsiet apmeklētājus no vecajām saitēm un savu pozīciju meklētājprogrammās (nodarbība 9.2).
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]Saglabājiet veco domēnu (un sertifikātu uz tā) vēl vairākus gadus. Paziņojiet par pārcelšanos Google Search Console, izmantojot adreses maiņas funkciju, un iesniedziet jauno sitemap.
Kopsavilkums
- Pārcelšanās uz citu mitināšanu (tas pats domēns) un uz citu domēnu ir atšķirīgi uzdevumi; sadaliet tos, ja veicat abus.
- Pārnesiet tīmekļa vietni, izmantojot instalētāja importu, migrācijas spraudni vai ar roku (faili, datu bāze, wp-config.php, jauna domēna gadījumā meklēšana un aizstāšana).
- Testējiet jauno tīmekļa vietni pirms DNS maiņas, izmantojot hosts failu vai testa adresi.
- Iepriekš pazeminiet TTL, ieturiet satura apturēšanu, veiciet pēdējo sinhronizāciju, mainiet DNS un pārbaudiet paliekošās saites, kešatmiņu, cron un e-pastu.
- Jauna domēna gadījumā: katra vecā adrese ar 301 pāradresāciju uz to pašu ceļu jaunajā domēnā, un adreses maiņa Search Console.
Tests (quiz)
Uzdevums
Uzdevums A9.5: Vai pārcelšana izdevās? Pēc pārcelšanas ievadiet savu domēnu, jaunās mitināšanas IP adresi (vai servera nosaukumu) un, ja mainīts domēns, arī veco domēnu. Programma pārbaudīs: vai domēns bez www un www (A un AAAA) norāda uz jauno serveri, vai sertifikāts ir derīgs abiem nosaukumiem, vai vietnes REST pāradresācija norāda uz pareizo domēnu (siteurl pareizi pārveidots), vai vecais domēns vairs neparādās sākumlapas saitēs un avotos, un vai vecais domēns (ja norādīts) ar 301 pāradresāciju pāriet uz to pašu ceļu jaunajā?
Uzdevums D9.5: Jūsu pārcelšanas scenārijs. Uzrakstiet scenāriju savas tīmekļa vietnes pārcelšanai (pat ja pašlaik to neplānojat): kāda veida pārcelšana, kādu metodi izmantosiet pārnešanai, kas vēl jāpārceļ līdzi WordPress (e-pasts, DNS ieraksti, cronjobs), kā Jūs testēsiet pirms maiņas, laika grafiku (dienas iepriekš, pati diena, dienas pēc tam) ar norādi, kurš veic katru soli, un kā Jūs varēsiet atgriezties atpakaļ, ja kaut kas noies greizi. Atzīmējiet, ka esat noskaidrojuši sava A ieraksta pašreizējo TTL, un pierakstiet to.
Uzdevums D9.5: Jūsu pārcelšanas plāns
Šo uzdevumu veicat paši; neviens to nepārbauda. Atzīmējiet, ko esat izdarījuši, un atzīmējiet uzdevumu kā paveiktu.
Pazeminiet TTL dažas dienas iepriekš, vienojieties par satura iesaldēšanu ar pēdējo sinhronizāciju tieši pirms maiņas un neaizmirstiet e-pastu un pārējos DNS ierakstus.
Jūsu atzīmes un piezīmes paliek tikai šajā pārlūkprogrammā; mēs tās nekur nesūtām. Ja esat pieteikušies, sadaļā Mani kursi saglabājam tikai to, ka uzdevums ir paveikts.
Papildu lasāmviela
Šie raksti apraksta soļus WebOké paneļos; citos paneļos tie darbojas līdzīgi.
- Skripta imports Installatron
- DirectAdmin rokasgrāmata 13.4: Esošas vietnes importēšana Installatron rīkā
- Mana tīmekļa vietne nedarbojas pēc augšupielādes vai pārcelšanas
- Domēna, tīmekļa vietnes un e-pasta pārcelšana vienlaikus bez darbības pārtraukumiem: rīcības plāns
- DirectAdmin rokasgrāmata 18.8: Mana vietnes testēšana pirms domēna pārcelšanas
- WebOké rokasgrāmata 14.2: Jūsu tīmekļa vietnes pārbaude pirms pārcelšanas
- DirectAdmin rokasgrāmata 12.4: Datubāzes eksportēšana
- Bezmaksas DNS kurss 6.3: DNS domēna pārsūtīšanas gadījumā
- WordPress pārcelšana (developer.wordpress.org, Angļu): https://developer.wordpress.org/advanced-administration/upgrade/migrating/
