Flytte WordPress En introduksjon

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:

  1. bruker plugins for å flytte et enkelt WordPress-nettsted
  2. Flytter nettstedet ditt fra en underkatalog til rotkatalogen
  3. flytter et enkelt WordPress-nettsted manuelt
  4. Flytte et WordPress Multisite-nettverk
  5. Flytte en blogg ut av et Multisite-nettverk
  6. Flytter et nettsted til et Multisite-nettverk

Hva du trenger

For å følge denne serien trenger du:

  • En installasjon av WordPress med temaer og plugins som kjører på det, pluss noen innholdsposter, sider, medier eller hva som helst som skjer på nettstedet ditt! Din installasjon kan være for et enkelt nettsted eller et multisites nettverk.
  • En annen plassering som du vil flytte nettstedet ditt til. Igjen kan dette være enkeltsted eller Multisite-det behøver ikke å være det samme som startstedet i denne forbindelse.
  • For manuelle trekk kan du trenge en FTP-klient, en kodeditor og / eller tilgang til phpMyAdmin.

Hvorfor Flytt WordPress?

Det er noen anledninger når du kanskje vil flytte (eller kopiere) et WordPress-nettsted:

  • Hvis du har utviklet et nytt nettsted lokalt og vil laste det opp til live-serveren.
  • Hvis du endrer hostingleverandører.
  • Hvis du har et nettsted du vil lage en lokal kopi av, så kan du jobbe med utviklingen.

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.

Flytte WordPress: Hva må flyttes?

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:

  1. WordPress selv
  2. databasen
  3. innholdet i wp-innholdskatalogen

La oss ta en rask titt på hver.

WordPress seg selv

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.

Databasen

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.

Den wp-content Directory

Denne katalogen er unik for WordPress-installasjonen og inneholder noen mapper: 

  • Ditt tema (er), i temaer mappe.
  • Installert plugins, i plugins mappe.
  • Alle mediefilene du har lastet opp. Disse vil være i 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).
  • Eventuelle mapper opprettet av plugins eller ved WordPress selv, for eksempel 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å.

Andre hensyn

Det er noen ting du kanskje også trenger å huske på når du flytter WordPress:

Domenenavn

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.

WordPress versjon

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.

hosting

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.

Sammendrag

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.