Når jeg går på WordPress Meetups, WordCamps eller en hvilken som helst annen teknisk begivenhet som involverer WordPress-brukere, er det ett spørsmål jeg får spurt mer enn noe annet: Hvordan flytter jeg mitt WordPress-nettsted?
For nye brukere kan tanken om å flytte et WordPress-nettsted fra ett sted til et annet være skummelt. Det er all den virksomheten til databaser, temaer, plugins og opplastinger å tenke på, for ikke å nevne WordPress selv. Hvis du er vant til å jobbe med statiske nettsteder og bare flytter noen HTML-filer og andre eiendeler rundt, kan dette virke helt nytt.
Men den gode nyheten er at å flytte et WordPress-installasjon kan være enklere enn du tror. Flytte en enkelt side WordPress installasjon kan gjøres ved hjelp av en av en rekke plugins. Hvis du trenger å gjøre et mer komplisert trekk, for eksempel å flytte nettstedet manuelt eller flytte steder inn i eller ut av Multisite, blir ting mer komplisert, men jeg gir deg en trinnvis veiledning for å hjelpe deg med å gjøre det.
I denne serien vil jeg vise deg hvordan du flytter et WordPress-nettsted, med fokus på seks forskjellige scenarier:
For å følge denne serien trenger du:
Det er noen anledninger når du kanskje vil flytte (eller kopiere) et WordPress-nettsted:
Mange hosting-leverandører vil flytte ditt gamle nettsted til sine servere for deg, men hvis din ikke gjør det, eller hvis du flytter fra en lokal installasjon, må du vite hvordan du gjør det selv. Trinnene du må gå gjennom er de samme i alle disse scenariene.
Hvis du har flyttet et statisk område før, vet du at prosessen generelt er ganske enkel. Du flytter bare filene som utgjør nettstedet. Hvis du endrer domenenavn og du har absolutte linker i koden din, må du endre dem på hele nettstedet ditt, men annet enn det du ikke trenger å gjøre mye mer.
Flytte WordPress er litt annerledes. For å flytte et WordPress-nettsted må du flytte tre ting:
La oss ta en rask titt på hver.
Avhengig av hvilken metode du bruker til å flytte nettstedet ditt, flytter du eller kopierer dette, eller du vil bare opprette en ny WordPress-installasjon på den nye plasseringen. Jeg vil beskrive dette mer detaljert når vi begynner å se på å flytte nettstedet manuelt.
Flytte databasen er ikke bare et tilfelle av å kopiere en fil og laste den opp til den nye plasseringen. Hvis du flytter nettstedet manuelt, må du laste ned databasen som en xml
eller sql
fil og last opp den til ditt nye nettsted.
Hvis du flytter et enkelt nettsted inn i eller ut av et Multisite-nettverk, blir dette mer komplisert, siden du ikke trenger å flytte alle databasetabellene. Men det er plugins som kan gjøre dette mye enklere.
Denne katalogen er unik for WordPress-installasjonen og inneholder noen mapper:
temaer
mappe.plugins
mappe.opplastinger
mappe for s enkeltsettingsinstallasjon eller i mappene for en multisite-installasjon (eller blogs.dir
mappe hvis nettverket ble opprettet før versjon 3.5).Oppgradering
mappe.Hvis du bruker plugin og temaer du lastet ned fra temaet eller plugin-repositoriene (eller fra et tema eller plugin-leverandør), kan det være enklere å bare installere disse. Du må imidlertid sørge for at du flytter alle opplastingene dine i opplastinger
katalog, da de er unike for nettstedet ditt.
Skjermbildet under viser wp-innhold
katalog på nettstedet mitt, som du kan se inneholder fem mapper og en index.php
fil. De index.php
filen vil bli gjenskapt hvis du installerer WordPress på nytt på den nye plasseringen:
Hvis dette hele høres ut som mye arbeid, fortvil ikke. Hvis nettstedet ditt er en enkel enkelt installasjon, bør du kunne bruke et plugin for å omgå alt hardt arbeid. Selv om du jobber med Multisite, er det noen plugins som kan hjelpe.
Men ved noen anledninger må du kanskje flytte ditt WordPress-nettsted manuelt, og i denne serien vil jeg vise deg hvordan du gjør det også.
Det er noen ting du kanskje også trenger å huske på når du flytter WordPress:
Hvis du endrer domenenavn og gjør en manuell flytting, må du redigere en hvilken som helst henvisning til domenenavnet i databasen. Jeg vil demonstrere hvordan dette gjøres i de relevante delene av denne serien. Ditt tema bør ikke inneholde noen referanser til domenenavnet ditt - det skal bruke en funksjon som get_bloginfo ( 'url')
i stedet - men hvis det er noen rogue-nettadresser i temafilene dine, må du også endre dem. Jeg skal vise deg hvordan du endrer dem riktig, slik at nettadressen genereres av WordPress og ikke hardkodet.
Hvis du flytter inn og ut av eksisterende WordPress-installasjoner, må du kontrollere at de begge kjører samme versjon av WordPress. Dette vil være spesielt viktig hvis du flytter et enkelt nettsted inn i eller ut av et multisites nettverk. Det aller beste er å sørge for at begge sider kjører den nyeste versjonen av WordPress, men hvis det gamle nettstedet ikke kan av en eller annen grunn og det nye nettstedet er (som det egentlig burde være), må du kanskje fikse eventuelle konflikter som oppstår etter flyttingen.
Hvis du flytter mellom vertsleverandører, må du kontrollere at miljøet ditt nye nettsted vil være i, er like like som mulig til den gamle (eller bedre, hvis det er grunnen til at du beveger deg). Den nye serveren skal ha samme versjon (eller nyere) av PHP, og hvis du jobber med Multisite og bruker underdomener, må du kontrollere at de er konfigurert på samme måte på den nye serveren. Igjen vil jeg dekke dette mer detaljert i de aktuelle delene av denne serien.
Når vi jobber gjennom delene av denne serien, behandler jeg de relevante hensynene for hver del slik at du vet hva du trenger å gjøre.
Flytte WordPress er absolutt ikke så enkelt som å flytte et statisk nettsted, og det du trenger å gjøre, vil avhenge av hvilken type WordPress-side du flytter. Men det er plugins som kan gjøre ting mye enklere, og for en manuell flytting er det en prosess du kan følge for å flytte alt du trenger. I denne serien skal jeg vise deg hvordan.