Preskoči na vsebino
BeoHosting
BeoHosting
WordPress

WordPress migracija vodnik: korak za korakom

BeoHosting Ekipa··12 min branja branja
WordPress migracija vodnik: korak za korakom

Zakaj migrirati WordPress spletno stran

Obstaja veliko razlogov za migracijo WordPress spletne strani na novo gostovanje: počasnejše zmogljivosti na trenutnem gostovanju, potreba po več virih, boljša tehnična podpora, nižja cena ali prehod na gostovanje, ki je bližje vašemu ciljnemu občinstvu. Ne glede na razlog migracija zahteva natančno načrtovanje in izvedbo, da se izognemo izgubi podatkov in zmanjšamo čas nedostopnosti spletne strani. V tem vodniku pokrivamo vse metode migracije od najpreprostejših vtičniških rešitev do popolnoma ročnega procesa.

Migracija WordPress spletne strani lahko deluje zastrašujoče, vendar je ob pravi pripravi in orodjih proces enostavnejši, kot mislite. Najpomembnejša stvar je narediti popolno varnostno kopijo pred kakršno koli akcijo. Tudi če gre vse popolno, vam varnostna kopija zagotavlja mir in varnost, da se lahko vrnete na prejšnje stanje, če gre kaj narobe. BeoHosting ponuja brezplačno migracijo za vse nove uporabnike, vendar je razumevanje procesa koristno, da veste, kaj se dogaja v ozadju.

Priprava na migracijo

Popolna varnostna kopija

Pred migracijo naredite popolno varnostno kopijo spletne strani, ki vključuje vse WordPress datoteke, vključno s temami, vtičniki in naloženimi mediji, ter popolno podatkovno bazo. Uporabite cPanel backup orodje, sistemsko varnostno kopiranje hosting ponudnika ali FTP odjemalca za prenos vseh datotek. Za podatkovno bazo uporabite phpMyAdmin za izvoz v SQL formatu. Preverite, da je varnostna kopija popolna, tako da preverite velikost datotek in da SQL dump vsebuje vse tabele.

Dodatno naredite seznam vseh vtičnikov z različicami, aktivno temo s child temo, če obstaja, WordPress različico in PHP različico, na kateri spletna stran deluje. Preverite, da novo gostovanje podpira enako ali novejšo PHP različico. Zabeležite vse prilagojene konfiguracije v datotekah wp-config.php in .htaccess. Če uporabljate posebne strežniške konfiguracije, kot so pravila mod_rewrite ali PHP nastavitve v php.ini, jih dokumentirajte, saj jih bo treba konfigurirati na novem gostovanju.

Preverjanje novega gostovanja

Pred migracijo preverite, da novo gostovanje izpolnjuje WordPress zahteve: PHP 7.4 ali novejši, MySQL 5.7 ali MariaDB 10.4 ali novejša, HTTPS podpora in mod_rewrite modul. Preverite razpoložljivost virov, kot so PHP memory limit, max upload size in max execution time. Če vaša spletna stran uporablja specifične PHP razširitve, kot sta imagick ali intl, potrdite, da so na voljo na novem gostovanju. BeoHosting hosting paketi prihajajo z optimalno konfiguracijo za WordPress spletne strani.

Metoda 1: Migracija z vtičnikom

All-in-One WP Migration

All-in-One WP Migration je najpopularnejši vtičnik za migracijo z več kot 60 milijoni namestitev. Proces je izjemno preprost: na stari spletni strani namestite vtičnik, kliknite Export in izberite File za prenos celotne kopije spletne strani kot ene datoteke. Na novem gostovanju namestite čist WordPress, namestite isti vtičnik in uporabite možnost Import za nalaganje prej prenesene datoteke. Vtičnik samodejno posodobi URL-je v podatkovni bazi in nastavi vse potrebne konfiguracije.

Brezplačna različica ima omejitev velikosti uvoza, ki je odvisna od PHP upload omejitve na novem gostovanju. Za večje spletne strani je potrebna premium različica ali povečanje PHP upload omejitve. Alternativno lahko uporabite Unlimited Extension, ki odpravi omejitev. Pred izvozom uporabite Advanced Options, da izključite neželene komentarje, revizije objav in tranziente podatkovne baze, s čimer zmanjšate velikost datoteke. Po uvozu preverite, da vse strani delujejo pravilno, povezave vodijo na pravi naslov in mediji se prikazujejo.

Duplicator vtičnik

Duplicator ustvari paket, ki vsebuje popolno kopijo spletne strani in installer skripto. Na stari spletni strani namestite Duplicator, ustvarite nov paket in prenesite arhivsko datoteko ter installer.php. Na novem gostovanju obe datoteki naložite v korenski imenik prek FTP, ustvarite prazno podatkovno bazo in zaženite installer.php prek brskalnika. Sledite čarovniku, ki vas vodi skozi nastavitev podatkovne baze, URL-ja spletne strani in preverjanje. Duplicator je močnejši od All-in-One za napredne uporabnike, saj zagotavlja več nadzora nad procesom.

Duplicator Pro različica nudi podporo za cloud storage za Google Drive, Dropbox in Amazon S3, kar je uporabno za velike spletne strani, kjer je prenos in nalaganje ogromnih datotek nepraktičen. Možnost Scheduled backups avtomatizira ustvarjanje paketov po urniku. Multisite podpora je na voljo samo v Pro različici. Pogoste težave vključujejo timeout pri ustvarjanju velikih paketov, ki se reši z uporabo formata DupArchive namesto ZIP in povečanjem PHP max_execution_time.

UpdraftPlus

UpdraftPlus je primarno backup vtičnik, vendar ima v premium različici odlično funkcionalnost migracije. Prednost je, da številne spletne strani že uporabljajo UpdraftPlus za varnostno kopiranje, zato je migracija naravno nadaljevanje. Naredite varnostno kopijo na stari spletni strani, prenesite datoteke na novo gostovanje in uporabite možnost Restore. Premium Migrator dodatek samodejno posodobi URL-je in poti v podatkovni bazi. UpdraftPlus hrani varnostno kopijo v delih, kar je prednost za spletne strani na gostovanjih z nizkimi viri, saj ne zahteva veliko pomnilnika hkrati.

Metoda 2: Ročna migracija

Korak 1: Izvoz podatkovne baze

Prijavite se v phpMyAdmin na starem gostovanju, izberite WordPress podatkovno bazo in kliknite zavihek Export. Izberite metodo Custom, da imate nadzor nad možnostmi. V sekciji Output izberite gzip kompresijo za hitrejši prenos. Pod Format-specific options izberite Add CREATE TABLE IF NOT EXISTS in Add DROP TABLE. To zagotovi, da se tabele pravilno ustvarijo na novem gostovanju, tudi če obstajajo tabele z enakim imenom. Kliknite Go in prenesite SQL datoteko.

Za velike podatkovne baze ima phpMyAdmin lahko težavo s timeoutom. V tem primeru uporabite SSH in ukaz mysqldump: mysqldump -u uporabnik -p ime_baze | gzip > backup.sql.gz. To je bolj zanesljivo za baze, večje od 100MB. Alternativno izvozite tabelo po tabelo, če je baza izjemno velika. Preverite, da SQL datoteka vsebuje vse tabele s štetjem ukazov CREATE TABLE in primerjajte s številom tabel v phpMyAdmin.

Korak 2: Prenos datotek

Prenesite vse datoteke iz WordPress namestitve prek FTP odjemalca, kot je FileZilla. Posebej bodite pozorni na imenik wp-content, ki vsebuje teme, vtičnike in naložene medije, saj te datoteke niso del standardne WordPress namestitve in jih ni mogoče ponovno prenesti. Datoteke pred prenosom stisnite v ZIP ali tar.gz na strežniku, če gostovanje to dovoljuje, saj je prenos ene arhivirane datoteke veliko hitrejši od prenosa tisočih majhnih datotek posamično.

Datoteke naložite na novo gostovanje prek FTP ali, če imate SSH dostop, uporabite scp ali rsync za hitrejši in zanesljivejši prenos. Rsync je še posebej uporaben, saj podpira nadaljevanje prekinjenega prenosa in prenos samo spremenjenih datotek. Na novem gostovanju razpakirajte arhivo in preverite, da so vse datoteke na mestu, s primerjavo strukture imenikov z izvorno namestitvijo. Nastavite pravilna dovoljenja datotek: 755 za imenike in 644 za datoteke.

Korak 3: Uvoz baze in konfiguracija

Ustvarite novo podatkovno bazo na novem gostovanju prek cPanela ali hosting nadzorne plošče. Zapomnite si ime baze, uporabniško ime in geslo. V phpMyAdmin na novem gostovanju izberite novo bazo in uporabite zavihek Import za nalaganje SQL datoteke. Za velike datoteke povečajte upload_max_filesize v PHP konfiguraciji ali uporabite SSH in ukaz mysql: mysql -u uporabnik -p ime_baze < backup.sql. Preverite, da so vse tabele ustvarjene in da vsebujejo podatke.

Uredite datoteko wp-config.php z novimi podatki za bazo: DB_NAME, DB_USER, DB_PASSWORD in DB_HOST. Na večini gostovanj je DB_HOST localhost, vendar nekatere hostinge uporabljajo posebne naslove za MySQL strežnik. Če spletna stran zamenja domeno, je treba posodobiti URL-je v podatkovni bazi. Uporabite WP-CLI ukaz wp search-replace stari-url.com novi-url.com za zanesljivo zamenjavo vseh URL-jev, vključno s serializiranimi podatki, v katerih bi preprosta zamenjava besedila pokvarila strukturo podatkov.

Preverjanje po migraciji

Preverjanje spletne strani

Po migraciji podrobno preverite spletno stran. Odprite vsako ključno stran in preverite, ali se vsebina prikazuje pravilno. Testirajte vse obrazce, vključno s kontaktnim obrazcem in WooCommerce checkoutom, če obstaja. Preverite, da se mediji slike in dokumenti nalagajo z novega gostovanja in ne s starega. Testirajte prijavo v skrbniško ploščo in preverite, da vsi vtičniki delujejo. Uporabite orodje, kot je Broken Link Checker, za iskanje pokvarjenih povezav, ki lahko nastanejo, če zamenjava URL ni bila popolna.

Preverite, da so permalinks pravilno konfigurirani, saj migracija včasih ponastavi strukturo permalinks. V skrbniški plošči pojdite na Settings Permalinks in kliknite Save Changes, tudi če ničesar ne spreminjate, saj to regenerira pravila .htaccess. Testirajte SSL certifikat in ali spletna stran pravilno preusmerja s HTTP na HTTPS. Preverite e-poštno funkcionalnost s pošiljanjem testne e-pošte s spletne strani, saj je SMTP konfiguracija lahko odvisna od gostovanja.

Sprememba DNS

Ko ste zadovoljni, da spletna stran deluje pravilno na novem gostovanju, spremenite DNS zapise tako, da kažejo na nov IP naslov. Posodobite A zapis za domeno in www poddomeno. DNS propagacija lahko traja do 48 ur, čeprav je v praksi običajno hitrejša. V času propagacije bodo nekateri uporabniki videli spletno stran na starem gostovanju, drugi pa na novem. Ne ugasnite starega gostovanja, dokler DNS propagacija ni popolnoma končana in dokler niste prepričani, da ves promet gre na nov strežnik.

Za minimalen čas nedostopnosti dan ali dva pred migracijo zmanjšajte TTL vrednost DNS zapisov na 300 sekund. To zagotavlja, da DNS predpomnilnik hitreje poteče in se spremembe hitreje razširijo. Po končani propagaciji in stabilnem delovanju spletne strani na novem gostovanju vrnite TTL na normalno vrednost, običajno 3600 ali 86400 sekund. Po migraciji počistite WordPress predpomnilnik in CDN predpomnilnik, da zagotovite, da se datoteke strežejo z novega gostovanja.

Zaključek

Migracija WordPress spletne strani je proces, ki zahteva pripravo, vendar ni zapleten, če se sledi metodičnemu pristopu. Vtičniška metoda je najpreprostejša za večino uporabnikov, ročna metoda pa zagotavlja popoln nadzor za napredne uporabnike. Najpomembneje je pred migracijo narediti popolno varnostno kopijo in po prenosu temeljito testirati spletno stran. BeoHosting ponuja brezplačno migracijo za vse nove uporabnike, kjer naša ekipa prevzame ves proces in jamči, da bo vaša spletna stran delovala brezhibno na naši platformi brez izgube podatkov in z minimalnim časom nedostopnosti.

BeoHosting Ekipa

10+ let izkušenj — Strokovnjaki za spletno gostovanje in infrastrukturo

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Zadnja posodobitev: