Migrering af et WordPress-websted er noget, du måske skal gøre på et tidspunkt. Måske ønsker du at flytte et WordPress-websted til en ny host. Måske har du oprettet et lokalt websted, eller måske migrerer du fra en Multisite-installation.

I denne vejledning lærer du selv, hvordan du migrerer et WordPress-site. Hvis du skifter til Kinsta, sørger vi for overførslen for dig.

Hvis du er hos en anden host, foretrækker at gøre det manuelt, eller du migrerer mellem lokale og eksterne websteder, vil denne guide hjælpe dig med at forstå, hvordan du flytter dit WordPress-websted til en ny host.

Når du muligvis har brug for at migrere et WordPress-site

Der er et par scenarier, hvor du muligvis skal migrere et WordPress-site. Lad os se på nogle af dem.

  • Upload af et lokalt udviklings-website til et eksternt hosite website. Hvis du udfører dit udviklingsarbejde lokalt (hvilket er en god ide), bliver du nødt til at migrere websitet til dit eksterne website. Senere, når du udvikler websitet, skal du muligvis kun migrere filer og ikke databasen, eller du skal muligvis migrere databasen i begge retninger, så du kan teste eventuelle ændringer med aktuelle data.
  • Skift mellem hostingudbydere. Dette er et af de mest almindelige scenarier for migrering af WordPress. Det er normalt ret ligetil at flytte et WordPress-websted til en ny host. En god hostingudbyder (inklusive Kinsta) udfører overførslen gratis for dig: du skal bare angive loginoplysningerne på din gamle side. Hvis dit website har en mere kompleks opsætning, eller du foretrækker at gøre det selv, kan du følge metoderne i dette indlæg.
  • Migrering af et website ud af et WordPress Multisite network. Hvis du har været hosted for et website på et Multisite-netværk og beslutter, at du skal adskille det, skal du migrere netop dette website ud af netværket og derefter migrere det til en frisk WordPress-installation. Dette er mere kompliceret end at migrere fra et enkeltstående site til et andet, men det kan gøres.
  • Migrering af et website til et WordPress Multisite-netværk. Undertiden skal du muligvis tage et eksisterende enkelt site og migrere det til et netværk. Igen er dette lidt mere kompliceret end at migrere fra et enkelt site til et andet, men du kan gøre det. Det er noget, jeg undertiden gør for klienter, der har et eksisterende website, de vil migrere til min hosting; Jeg foretrækker at bruge Multisite til alle mine klientsider.
Kinsta gratis migrationer
Kinsta gratis migrationer

Den enkleste måde at migrere dit WordPress-site på er at bruge et plugin.

Sådan flyttes et WordPress-websted til en ny host med WordPress Duplicator-plugin

Den gratis WordPress Duplicator-plugin er det plugin, vi anbefaler til at migrere et website til Kinsta. Du kan installere det på dit website via plugins-skærmen, og det er gratis.

Lad os se på, hvordan du flytter et WordPress-websted til en ny host ved hjælp af Duplicator-plugin’et.

Disse instruktioner vil fungere for enhver form for standard WordPress-installation, så du kan flytte dit WordPress-websted fra én host til en anden: ekstern eller lokal. Det fungerer også, hvis du vil migrere et komplet Multisite-netværk. Jeg dækker senere migrerende websiteer ind og ud af Multisite.

Duplicator-pluginet fungerer ved at oprette to filer:

  1. En zip-fil, der indeholder filerne og databasen fra dit gamle website (det site, du migrerer fra).
  2. En installer.php-fil.

Du uploader derefter disse filer til det nye site og kører filen installer.php. Pluginet pakker zip-filen ud og importerer dine data og filer.

Lad os se på, hvordan vi gør det.

Før du starter migreringen med duplikator

Før du kører migreringen, er der et par trin, du skal tage.

Rens dit gamle site

Brug lidt tid på at rydde op på dit gamle website, dvs. slette alle temaer eller plugins, du ikke bruger. Opdater til de nyeste versioner af WordPress, dit tema og plugins. Det giver ikke mening at migrere et website, der kører kode, som du ikke har brug for.

Deaktiver cache-plugins

Cache-plugins kan forstyrre migreringen, så hvis du kører nogen af ​​disse på dit gamle website, skal du deaktivere dem. Hvis du migrerer til Kinsta, har vi en liste over forbudte plugins (inklusive cache-plugins), så sørg for, at du ikke kører nogen af ​​dem.

Backup af dit gamle site

Før du flytter et WordPress-websted fra én vært til en anden, skal du tage en backup. Dette gælder ethvert hostingmiljø. Brug dit backup-plugin eller din hosting-udbyders dashboard til at oprette en backup af dit gamle website og gemme det et sikkert site – ikke på din hosting-server.

Opret det nye website

Du skal oprette et nyt, tomt website (uden WordPress installeret) på det nye site til dit website.

Hvis du migrerer til Kinsta, kan du oprette et nyt site fra MyKinsta inden for få minutter. Gå til Sites i dit MyKinsta dashboard, og klik på knappen Tilføj website i øverste højre hjørne.

Tilføjelse af et website i MyKinsta
Tilføjelse af et website i MyKinsta

Du kan derefter importere dine filer til dette website. Husk, at ikke installere WordPress.

Hvis du migrerer til et lokalt site, skal du installere et værktøj som Desktop Server, så du kan køre WordPress. Hvis du importerer til en anden hostingudbyder, har du brug for SFTP-adgang til din /public/directory. Du behøver ikke at installere WordPress.

Migrering af et multisite-netværk

Hvis du migrerer et Multisite-netværk til Kinsta, og det netværk inkluderer undermapper, skal du kontakte Kinsta-support og bede dem om at aktivere den nødvendige Nginx-konfiguration for at gøre dette arbejde.

Hvis du migrerer til eller fra en anden hostingudbyder, skal du tjekke med dem, om der er noget, du har brug for dem til at gøre, før du kan udføre migreringen.

Du skal også tjekke retningslinjerne for Duplicator-plugin for yderligere trin, du skal tage for en Multisite-migrering. Disse gælder kun, hvis du flytter til en anden hostingudbyder eller domænenavn.

Oprettelse af et arkiv med filer og data fra dit gamle WordPress-site

Det første trin i migreringsprocessen er at oprette filerne fra dit gamle site, så du kan importere dem til dit nye site.

Installer og aktiver WordPress Duplicator-plugin. Gå til Plugins> Tilføj nyt, og søg derefter efter ‘WordPress Duplicator’. Klik på knappen Installer for plugin efterfulgt af knappen Aktiver.

Installation af duplikator-plugin
Installation af duplikator-plugin

Nu er det tid til at oprette arkivfilen, der vil blive brugt til at migrere dit website. Klik på Duplicator i admin-menuen for at gå til plugin-indstillingerne.

Duplicator indstillinger
Duplicator indstillinger

Denne skærm viser alle de pakker, du har oprettet – som er arkiverne på dit website. Lige nu vil det være tomt.

Klik på Opret ny for at oprette et arkiv for dit website.

Derefter føres du til et installations-skærmbillede, hvor du indtaster detaljer om pakken som følger:

  • Navn: Giv pakken et navn, der giver mening for dig.
  • Opbevaring: Angiv, hvor pakkefilerne skal gemmes. I den gratis version af pluginet kan du gemme det på din webserver, i hvilket tilfælde du bliver nødt til enten at downloade det senere eller hente det fra den e-mail-adresse, som pluginet sender dig. Med pro-versionen af ​​plugin kan du bruge tredjeparts lagringstjenester såsom Dropbox og Google Drive. Vælg den, du vil bruge, og du bliver bedt om at logge ind på den.
  • Arkiv: Angiv, om du kun vil arkivere databasen eller databasen og filerne også. Når du migrerer dit website, har du brug for alt. Lad afkrydsningsfelterne ikke være markeret.
  • Installationsprogram: i dette afsnit skal du aktivere password beskyttelse til din pakke ved at tilføje et password. Du opretter en fil med alt fra dit website i det, så sikkerhed er vigtigt.
Password beskyttelse
Password beskyttelse

Klik nu på knappen Næste for at fortsætte.

Plugin scanner dit system og fortæller dig, om alt er i orden.

Pakkescanning
Pakkescanning

Hvis der er problemer, skal du følge rådene fra pluginet. Da du ryddet op på dit website, før du startede, skulle du ikke have nogen problemer.

Klik nu på knappen Build for at oprette arkivet. Vent til processen er afsluttet, og klik ikke væk fra skærmen.

Når det er gjort, får du mulighed for at downloade dine pakkefiler.

Download din pakke
Download din pakke

Klik på knappen med et klik på Download for at downloade begge filer til din computer. Opbevar dem et sikkert site, hvor du kan hente dem til overførsel til dit nye site.

Du har nu dit arkiv.

Importerer arkivet til dit nye website

Det næste trin er at importere filerne til dit nye website og køre importørfilen.

Brug SFTP til at uploade de to filer til /public/ biblioteket på dit nye site. Brug din FTP-klient til at uploade de to filer til den mappe (lær forskellen mellem FTP og SFTP).

Duplicatorfiler på det nye site
Duplicatorfiler på det nye site

Når du har gjort det, skal du køre installationsprogrammet ved at besøge dets URL i din browser. Du gør dette ved hjælp af den midlertidige URL til dit nye website, da du ikke har overført dit domæne på tværs.

Så hvis din midlertidige URL er http://temp.kinsta.com, vil du besøge http://temp.kinsta.com/installer.php i din browser.

Dette åbner duplikatorskærmen.

Spørgsmål om duplikator password
Spørgsmål om duplikator password

Hvis du angav et kodeord, da du konfigurerede duplikatorfilen, skal du indtaste den og klikke på knappen Send.

Derefter gennemføres processen med at køre importen. Marker afkrydsningsfeltet nederst på det næste skærmbillede og klik på knappen Næste.

Duplicator-import processen
Duplicator-import processen

Plugin vil derefter udpakke arkivfilerne, hvilket kan tage et stykke tid afhængigt af størrelsen på dit website. Det næste trin er at installere en ny database, som kræver:

  • hostnavn.
  • password.
  • brugernavn.

Pluginet bruger disse data til at opdatere websitesindstillingerne.

Du kan finde alle disse i Info-skærmen til dette website i MyKinsta.

Hvis du flytter til en anden hostingudbyder, skal du bede dem om detaljerne eller finde dem i den e-mail, de sendte dig, da du tilmeldte dig.

Oprettelse af databasen i duplikator
Oprettelse af databasen i duplikator

Klik på knappen for at kontrollere, at databasen fungerer korrekt, og foretage eventuelle rettelser, hvis du har brug for det. Når systemet er lykkeligt, skal du klikke på knappen Næste.

Duplicator-pluginet kører derefter gennem trin 3, hvor det vil bruge den midlertidige URL til dit nye website til at få databasen til at fungere korrekt. Klik på knappen Næste for at fortsætte til trin 4, hvorfra du kan logge ind på websitet.

Når du besøger dit website, skal du nu have en perfekt duplikat af dit gamle website. Den eneste forskel vil være domænenavnet.

Omdirigerer domænenavnet

Når du har testet dit nye website, og du er glad for, at det fungerer som det skal, kan du omdirigere domænenavnet til dit nye site.

Hvis du skifter hostingudbydere, skal du opdatere DNS for dit domænenavn for at få det til at pege på dit nye website.

Med din domæneregistrator skal du ændre navneservere, A- eller CNAME-posten for at afspejle din nye placering. Hvilken af ​​disse du bruger afhænger af din opsætning.

Hvis du også skal bruge dit domænenavn til ting som e-mail, vil du ikke ændre navneserverne, da dette vil henvise alle versioner af dit domænenavn til din nye hostingudbyder.

Når du har gjort det, skal du opdatere domænet i din hosting-administrator. I MyKinsta skal du gå til siden Domæner til dit website, hvor du kan opdatere domænet.

Hvis du er hos en anden hostingudbyder, skal du tilføje et add-on-domæne til din konto, så det dirigerer til dit nye website. Din udbyder skal kunne give dig vejledning til at gøre dette.

AD

Du er ikke helt færdig endnu.

Det sidste trin er at opdatere domænet i WordPress admin skærmbilleder. Gå til dit website til Indstillinger> Generelt og find URL-felterne. Du skal kun gøre dette, når DNS er udbredt, og domænet peger på dit nye website.

Dette kan tage op til 48 timer, men er ofte meget hurtigere.

WordPress URL-indstillinger
WordPress URL-indstillinger

Der er to felter, der skal opdateres:

  • WordPress-adresse (URL): dette er adressen på selve websitet, så det primære domæne, du bruger på sitet.
  • website-adresse (URL): Hvis du vil have, at den adresse, brugerne ser, skal være forskellig fra den aktuelle website-adresse, skal du bare opdatere dette felt. Hvis begge er de samme (hvilket er normalt), skal du opdatere begge felter.

Klik på knappen Gem ændringer for at gemme webadresserne.

Du har nu dit nye website, der fungerer på dit nye site. Hvis du ikke længere har brug for det gamle website, er det tid til at slette det og lukke din gamle hosting-konto, hvis du skiftede udbydere.

Migrering af et website ind eller ud af WordPress Multisite med plugins

Hvis du migrerer et enkelt site til eller ud af WordPress Multisite, kan du gøre det med et plugin, men du kan ikke bruge WordPress Duplicator-plugin. Dette skyldes, at du ikke ønsker, at hele databasen og filerne skal migreres: bare dem fra det relevante website.

Hvis du vil migrere ind og ud af Multisite med et plugin, skal du bruge tre plugins:

  1. En til at migrere content.
  2. En til at migrere widgetindstillinger.
  3. Én til at migrere brugere.

Afhængigt af din opsætning behøver du muligvis ikke bruge alle disse. Lad os se ting trin for trin.

Migrer filer ind eller ud af WordPress Multisite

Før du migrerer noget indhold eller indstillinger, skal du migrere tema- og plugin-filer. Du kan gøre dette på en af ​​to måder:

  • Installer det samme tema og plugins på det nye site via skærmen Temaer eller plugins, eller upload dem til det nye site, hvis du købte dem fra en tredjepartskilde.
  • Download tema- og plugin-filer fra dit gamle website ved hjælp af SFTP og upload dem til det nye site.

Begge disse metoder fungerer, men hvis dit tema eller et plugin blev udviklet specifikt til dit website, skal du downloade det fra det gamle site og uploade det til det nye site. Alternativt, hvis du har opbevaret en backup af filerne lokalt eller ved hjælp af et version control system som Github (hvilket er en god ide), kan du uploade dem derfra.

(Forslag til læsning: Git vs Github: Hvad er forskellen, og hvordan man kommer i gang med begge dele)

Hvis du har brug for at uploade og installere temaer og plugins til et site i et WordPress Multisite-netværk, skal du installere dem til netværket og derefter aktivere dem for det enkelte site. Du kan finde ud af mere om at gøre dette i vores guide til WordPress Multisite.

Aktivér temaet for dit nye website, og aktiver også eventuelle plugins. Et par ting at være opmærksom på:

  • Hvis dit nye site er i et multisitet netværk, skal du aktivere temaet for det pågældende site ved at gå til Netværk> websites, klikke på knappen Rediger under det website, du arbejder med, og vælge fanen Temaer. Derfra kan du aktivere temaet. Gå derefter til Udseende> Temaer på det nye site og aktiver temaet der.
  • Du behøver ikke at aktivere plugins til det enkelte site. I stedet kan du installere dem og derefter gå til plugins-skærmen for det pågældende website og aktivere dem der.
  • Hvis du migrerer fra et site i et netværk til et enkeltstående site, kan du bare installere og aktivere temaet og plugins, som du ville gøre for ethvert website.

Du har nu alle dine filer på plads på det nye site. Brug lidt tid på at konfigurere temaet og plugins: du skal gøre dette manuelt, hvis du bruger et plugin til at udføre migreringen.

Den ene konfiguration, du ikke behøver at gøre, er til widgets: du kan bruge et plugin til det, som vi snart ser på.

Importer brugere ind og ud af Multisite

Hvis det site, du ønsker at migrere, har andre brugere end dig selv, skal du eksportere brugerne fra dit gamle website og til dit nye. Hvis du er den eneste bruger, kan du springe dette trin over, da du opretter dig selv som bruger, når du opretter det nye website.

Import og eksport af brugere til og fra Multisite kompliceres af det faktum, at WordPress ikke gemmer brugere til hvert website i Multisite. I stedet gemmer det dem alle i en databasetabel for hele netværket, kaldet wp_users.

Hvis du importerer fra et site i et netværk, skal du kun eksportere de brugere, der er registreret på dit website, og ikke dem, der er registreret til andre sider på netværket. Og hvis du importerer til et site i et netværk, vil du kun aktivere disse brugere på dette website, ikke til andre sider på netværket.

Hvis dit website indeholder flere forfattere, skal du gøre dette, før du importerer indholdet, så du kan tildele den korrekte bruger til indholdet, når du importerer det til det nye site. Så lad os gøre det!

Du kan migrere brugere mellem websites ved hjælp af pluginet Import Export WordPress-Users.

Start med at installere og aktivere plugin på både dine gamle og nye sider. Gå derefter til dit gamle website til Brugere> Eksport af brugerimport.

Bruger import eksport indstillinger
Bruger import eksport indstillinger

Vælg fanen Bruger / kunde eksport øverst. Vælg hvilke brugerroller, du vil eksportere (hvis du forlader dette som standard, eksporterer det alle roller), rul derefter ned og klik på knappen Eksporter brugere.

Plugin vil downloade en CSV-fil til din computer. Gem dette et sted, vil du være i stand til at finde det igen til importen.

Gå nu til dit nye website til Brugere> Eksport import af bruger og vælg fanen Bruger / kunde import.

Bruger / kundeimport
Bruger / kundeimport

Upload den CSV-fil, du lige har oprettet, og klik på knappen Upload fil og import. Pluginet vil uploade filen og importere brugerne til dit nye site.

Når du arbejder på et website i et Multisite-netværk, skal du importere og eksportere på websitet, ikke i netværksadministratoren. Eventuelle importerede brugere tilføjes til databasen for hele netværket, men de vil kun blive aktiveret på det ene site.

Migrer indhold til eller ud af WordPress Multisite

Start med at eksportere dit indhold. Gå til Værktøjer> Eksport. Vælg Alt indhold, og klik på knappen Download eksport.

Eksport fra Multisite
Eksport fra Multisite

Gem den downloaded fil et sted, hvor du kan finde den igen. Det vil være i XML-format.

Før du importerer noget indhold til det nye website, er det vigtigt at sikre dig, at du har konfigureret nogen tilpassede indlægstyper eller taksonomier, hvis du havde disse på det gamle website. Hvis du ikke har gjort dette, skal du gå tilbage til det forrige trin og sikre dig, at du har det samme tema og plugins installeret og aktiveret på det nye website, som du gjorde på det gamle sted.

Åbn nu det nye sted og gå til Værktøjer> Importer. Rul ned til WordPress-sektionen. Hvis du allerede har importer plugin installeret, skal du klikke på Kør importer. Hvis du ikke har det installeret, skal du følge instruktionerne her for at installere og aktivere det og derefter køre det.

WordPress importer
WordPress importer

Importer beder dig om at uploade en fil til import. Klik på Vælg fil, find den fil, du eksporterede fra det gamle sted, og klik på knappen Upload fil og import.

Importer beder dig om at tildele indhold til de korrekte brugere på dit nye website, hvorfor det er vigtigt at importere brugere, før du importerer indhold. Hvis du ikke har gjort dette endnu, skal du sætte indholds-importen på pause og gå tilbage til det forrige trin.

Import i WordPress
Import i WordPress

Marker de relevante brugere, og marker afkrydsningsfeltet Download og importer vedhæftninger. WordPress finder eventuelle vedhæftede filer på dit gamle site, griber dem, hvis det kan, og importer dem til det nye site. Nogle gange fungerer dette ikke på grund af sikkerhed eller adgang, men hvis du migrerer fra et eksternt hostet website til et andet, gør det normalt.

Klik på knappen Send. WordPress uploader filen og opretter indholdet. Når det er gjort, får du en anmeldelse. Gå videre til dine indlæg (klik på Indlæg i admin-menuen), så ser du dine importerede indlæg på dit nye website.

Du er godt på vej til at få dit website migreret – alt hvad der er tilbage nu er at migrere widgetindstillinger.

Migrer widgets ind og ud af Multisite

Det sidste trin er at migrere widgets. Du behøver ikke at konfigurere disse manuelt: du kan bruge Widget Importer & Exporter plugin i stedet.

Start med at installere og aktivere plugin på både dit gamle site og dit nye site.

Gå til dit gamle website til Værktøjer> Widget importer / eksporter. Dette fører dig til skærmbilledet Import / eksport af widget.

Skærmen til eksport af widgetimport
Skærmen til eksport af widgetimport

Klik på knappen Eksporter widgets. Dette vil downloade en fil til din computer med widgetindstillingerne.

Åbn nu dit nye website. Sørg for, at du har alle det samme tema og plugins installeret og aktiveret, som du gjorde på dit gamle website, da nogle af disse muligvis leverer de widgets, du har brug for at installere.

Widget-importprocessen importerer ikke selve widgets. I stedet importerer det indstillingerne for widgets. Det er også vigtigt, at du har det samme tema aktiveret, så widgetområderne er de samme.

Gå til Værktøjer> Widget importer / eksporter. Denne gang skal du klikke på knappen Vælg fil og uploade den fil, du lige har hentet fra din gamle side. Det vil have .WIE extension.

Klik på knappen Importer widgets. Plugin importerer widgets og giver dig en statusskærm, der fortæller dig, at de er blevet importeret.

Widget-import resultater
Widget-import resultater

Hvis der er nogen manglende widgetområder, importeres widgets fra dit gamle site, men de vil blive føjet til området Inactive Widgets på skærmen Widgets admin.

Og hvis du prøver at importere en widget, der ikke er tilgængelig på dit nye website, sandsynligvis fordi du ikke har aktiveret et plugin, får du en fejlmeddelelse. Installer og aktiver pluginet, og kør import igen. Pluginet duplikerer ikke de widgets, du allerede har importeret.

Du skal nu have en identisk duplikat af dit gamle website på dit nye sted. Brug lidt tid på at kontrollere alle indstillinger og konfiguration for det nye website, og sørg for, at de er identiske med det gamle site (eller finpudse dem, hvis du vil foretage ændringer).

Hvis dit gamle sted derefter var på et Multisite-netværk, skal du bede netværksadministratoren om at arkivere eller slette det. Og hvis dit gamle website var et enkeltstående website, skal du slette det.

Migrering af et WordPress-website manuelt

Hvis du har det godt med at arbejde med SFTP og MySQL, kan det være en hurtigere og mere pålidelig måde at migrere dit website manuelt i stedet for at bruge et plugin.

Her vil jeg fokusere på at migrere en enkeltstående WordPress-installation til en anden. I det næste afsnit vil jeg se på, hvordan dette adskiller sig for WordPress Multisite-netværk.

Opret en frisk WordPress-installation

Start med at oprette dit nye website som en tom WordPress-installation.

I MyKinsta skal du klikke på Sites i admin-menuen og derefter på knappen Tilføj website øverst til højre på skærmen. Du vil se en dialogboks, der beder dig om, hvilken type website du vil oprette.

Nyt WordPress-site i MyKinsta
Nyt WordPress-site i MyKinsta

Vælg hvilket datacenter du vil være vært for på dit website, udfyld derefter oplysningerne om dit navn på websitet og vælg Don’t install WordPress.

Dette skyldes, at du migrerer WordPress-filerne på tværs fra dit gamle website. Lad det brugerdefinerede domænenavn være tomt i øjeblikket, da du vil lade dit domænenavn være på dit gamle site i øjeblikket, mens du får det nye website i gang.

Klik på knappen Tilføj website, så oprettes et nyt sted til dig.

Hvis du ikke er sammen med Kinsta, kan du oprette et nyt site ved hjælp af din hosting-udbyders admin-interface: alt hvad du skal gøre er at oprette en mappe, hvor websitet skal gå, eller hvis du ikke allerede har andre sider på din hosting konto, kan du springe dette trin over og blot uploade filerne til /public/ folder i det næste trin.

Eksporter filer ved hjælp af SFTP

Det næste trin er at migrere filer fra dit gamle website til dit nye. Dette vil omfatte temafiler, plugins, uploads og alle andre filer, som plugins muligvis har tilføjet til dit wp-content.

Log ind på dit gamle site via SFTP og download alle WordPress-filer. Hvis dit website er i root-domænet til dit hosting, betyder det, at du henter alle filer. Hvis du installerede WordPress i en undermappe, skal du downloade indholdet af det bibliotek.

For at få adgang til dit website skal du have dine SFTP-oplysninger. I MyKinsta kan du finde dem ved at klikke på Sider og derefter navnet på dit website og vælge fanen Info.

Info-fanen i MyKinsta
Info-fanen i MyKinsta

Nedenfor kan du se filerne på mit sted som vist i den gratis FileZilla FTP-klient.

WordPress-filer i FTP-klient
WordPress-filer i FTP-klient

Eksporter databasen fra dit gamle website

Ud over filerne har dit nye WordPress-website brug for en duplikat af den gamle database. For at gøre dette bruger du et MySQL-værktøj, normalt phpMyAdmin.

Gå til phpMyAdmin i din hosting interface til dit gamle website.

I MyKinsta gør du dette ved at klikke på Websider, vælge dit website og derefter gå til Info-skærmen. I sektionen Databaseadgang skal du klikke på knappen Åbn phpMyAdmin.

Du bliver bedt om at angive dit databasens brugernavn og din password. Disse er ikke det samme som dit password til din hosting-konto.

I MyKinsta kan du finde databasens brugernavn og passwprd i databaseadgang sektionen på skærmen Info. Hvis du migrerer til en anden hostingudbyder, får du sandsynligvis disse oplysninger, når du tilmelder dig din konto eller på dine adminskærmbilleder.

I phpMyAdmin skal du klikke på fanen Databaser. Dette giver dig en liste over alle de databaser, du har oprettet på din hosting-konto.

Databaser i phpMyAdmin
Databaser i phpMyAdmin

Klik på navnet på databasen, der svarer til det website, du vil kopiere. Derefter vil du se en liste over alle tabeller i databasen.

Databasetabellerne
Databasetabellerne

Klik på afkrydsningsfeltet Marker alle under listen over tabeller, og vælg Eksporter i rullemenuen Med valgt:.

PhpMyAdmin fører dig til en ny skærm. Klik på knappen Start i bunden af skærmen.

Eksporter tabeller fra databasen
Eksporter tabeller fra databasen

PhpMyAdmin eksporterer en SQL-fil og downloader den til din computer. Gem det et sted, hvor du kan finde det igen.

Importer filer til dit nye WordPress site

Det næste trin er at uploade alle disse filer til dit nye site.

Hvis dit nye website er hosted hos Kinsta, kan du gå til MyKinsta for at hente legitimationsoplysningerne for at oprette forbindelse til det via SFTP. Klik på Sites i admin-menuen, derefter navnet på dit website. På informationsskærmen finder du dine SFTP-detaljer.

Tilslut i din FTP-klient ved at give følgende oplysninger:

  • Forbindelsestype: SFTP.
  • Host navn, adresse, server eller URL: din IPv4-adresse.
  • Brugernavn: dit SFTP Brugernavn.
  • Password: dit SFTP-password.
  • Port: din SFTP-port.

Upload filerne til det samme bibliotek, som de var på dit gamle site, normalt /public/ directory.

Det kan tage et stykke tid for dem at uploade, så du måske ønsker at få en kop kaffe, mens du venter.

Importer databasetabellerne til dit nye website

Det sidste trin er at importere databasetabellerne.

Gå til phpMyAdmin i hosting-grænsefladen for dit nye website. I MyKinsta får du adgang til dette via Info-skærmen til dit website.

Hvis du ved et uheld har oprettet en WordPress-installation allerede, eller du har brug for at tilsidesætte et eksisterende WordPress-site, skal du slippe de eksisterende databasetabeller. Vælg alle tabellerne på samme måde som du gjorde, da du eksporterede dem fra dit gamle website, og klik på rullemenuen Med valgt: Vælg Drop.

Drop database tabeller
Drop database tabeller

Du bliver bedt om at bekræfte, at du vil slette tabellerne, og derefter slettes alt i din database. Hvis du er i tvivl om, at du vil gøre dette, skal du først tage en backup af databasen ved at eksportere tabellerne.

Når du har droppet dine databasetabeller, eller hvis du ikke havde en database til at begynde med, skal du importere tabellerne fra dit gamle website til dit nye site.

Klik på fanen Importer i phpMyAdmin. Klik på knappen Vælg fil i afsnittet Fil, der skal importeres, og vælg den SQL-fil på din computer, du allerede har downloadet.

Upload af databasetabeller
Upload af databasetabeller

Gå til bunden af ​​siden, og klik på knappen Start. PhpMyAdmin vil uploade SQL-filen og bruge den til at oprette databasetabeller til dit nye website, som vil være identisk med dem på det gamle site.

Hvis du migrerer et website til en lokal installation eller til en anden hostingudbyder end Kinsta, skal du sandsynligvis oprette en tom database, før du kan importere tabellerne. I phpMyAdmin gør du dette ved at gå til skærmbilledet Databaser og klikke på knappen Opret database. Giv databasen et navn, der giver mening, og importer derefter tabellerne til den.

Rediger din wp-config.php fil

Nu når du har uploadet din database, skal du redigere filen wp-config.php på det nye sted for at sikre, at den afspejler den database, du lige har oprettet.

Gå tilbage til din FTP-klient, og find filen wp-config.php på dit nye sted. Lav en kopi af den, så du har en backup (bare i tilfælde). Højreklik derefter på filen, og klik på Rediger indstillingen for at åbne den. Find det afsnit, der indeholder detaljer om databasen:

wp-config.php database detaljer
wp-config.php database detaljer

Opdater disse linjer med legitimationsoplysningerne for din database, som du finder i Info-skærmen i MyKinsta. Hvis websitet er på en lokal maskine, skal du bruge disse legitimationsoplysninger:

  • Navn: det navn, du gav databasen, da du oprettede den.
  • Brugernavn: root.
  • Password: root.

Hvis du migrerer dit website til en anden hostingudbyder, skal du finde disse legitimationsoplysninger i dit hosting-dashboard.

Test dit website, og opdater domænet

Nu har du oprettet dit nye WordPress-sted, tag lidt tid på at teste, at det fungerer som det skal. Mens du tester det, er det kun testlink, der peger på det nye sted og ikke det gamle, da du finder ud af, at nogle af linkene i databasen har det gamle domænenavn.

Dette er ok, fordi når du først har testet websitet, opdaterer du domænenavnet.

Sammenlign det gamle og nye website, og kontroller, at de er identiske.

Redirect domænenavnet til dit nye website

Nu hvor dit nye website er klar, er det tid til at fjerne det gamle website og redirect dit domænenavn til det nye sted.

Processen til dette er den samme, som hvis du bruger Duplicator-pluginet, så følg instruktionerne ovenfor i det afsnit af dette indlæg.

Du har nu dit nye sted på din nye placering. Hvis du ikke længere har brug for det gamle website, er det tid til at slette det og lukke din gamle hosting-konto. Og du er færdig!

Manuel migrering af et WordPress Multisite Netværk

Hvis du har brug for at manuelt migrere et Multisite-netværk eller for at migrere et sted til eller ud af et Multisite-netværk, og du ikke ønsker at bruge plugins-fremgangsmåden, der er beskrevet ovenfor, kan du gøre dette.

Det kompliceres af det faktum, at du kun behøver at migrere nogle af databasetabellerne og nogle af filerne.

I stedet for at beskrive processen fuldt ud, vil jeg skitsere forskellene, så du kan anvende disse, når du arbejder gennem den manuelle migrering ovenfor.

Bemærk, at hvis du migrerer hele netværket, er processen den samme som for et enkelt sted, da det er hele installationen, du migrerer. Her vil jeg fokusere på at migrere individuelle websites ind og ud af Multisite.

Opret det nye website

Da du ikke migrerer hele netværksinstallationen, skal du konfigurere en WordPress-installation, inden du starter. Hvis du migrerer til et eksisterende netværk, behøver du ikke at gøre dette, da netværket allerede findes.

Når du kommer til at migrere filerne, importerer du ikke WordPress-filerne, men bare indholdet i wp-content fortegnelsen.

Eksporter filer

Hvis du eksporterer fra et enkelt sted til et netværk, vil processen med at eksportere filer være den samme som ovenfor.

Hvis du eksporterer et website, der i øjeblikket findes i et Multisite-netværk, skal du bare finde filerne fra dette website.

Start med plugins og temaer. Du behøver kun at downloade de plugin- og temafiler, der bruges på dette specifikke sted, ikke alle plugins og temaer, der er installeret på netværket. Se på admin-skærmbillederne for at finde disse og download dem fra wp-content/temaer og wp-content/plugins biblioteker.

I et multisite-netværk gemmes uploads separat for hvert website, så du behøver bare at downloade dem til det website, du eksporterer.

Filer i et multisite-netværk
Filer i et multisite-netværk

Start med at finde websitets ID, som vil være et nummer. Du kan finde dette på skærmen Netværksadministrator> Websites på dit netværk. Åbn derefter mappen uploads / sites i dit wp-content katalog, og find en mappe med sit-id (nummeret) som navn. Download indholdet af den mappe.

Eksporter databasetabellerne

Hvis du eksporterer fra et sted i et netværk, skal du kun eksportere de tabeller, der vedrører det pågældende website. I phpMyAdmin skal du finde tabellerne, der kaldes wp-id-name, hvor id er ID’et for websitet og navn er navnet på hver unik tabel. Vælg alle disse, og klik derefter på Eksport.

Eksemplet nedenfor er fra et sted i et netværk med plugins, der opretter ekstra databasetabeller til hvert website. Du skal også eksportere dem.

Ekstra databasetabeller i Multisite
Ekstra databasetabeller i Multisite

Når du har gjort det, skal du redigere disse tabelnavne, før du kan importere dem til et selvstændigt website. Lav en backup af SQL-filen, og åbn originalen. Søg efter alle forekomster af (for eksempel) wp-3-, hvor 3 er websitets ID. Udskift dem med wp-. Gem filen, og brug derefter den nyligt redigerede fil, når du importerer til det nye sted.

Importer filer

Hvis du importerer til et sted i et Multisite-netværk, skal du uploade uploads til den korrekt nummererede mappe i wp-content/uploads/sites.

Dette betyder, at du først skal oprette et nyt sted i dit netværk, så WordPress opretter denne mappe. Gør dette ved at følge instruktionerne i vores guide til WordPress Multisite.

Når du importerer tema- og plugin-filer, skal du uploade dem til wp-content/themes og wp-content/plugins mapper, som du ville gøre for et normalt WordPress-sted.

Importer databasetabeller

Hvis du importerer til et sted i et Multisite-netværk, skal du sørge for, at tabellerne i SQL-filen har den rigtige præfiks, før du importerer dem.

Når du har oprettet det nye tomme sted i dit netværk, som du vil migrere til, skal du notere ID’et for det pågældende website. Lav en backup af den SQL-fil, du downloadede fra det gamle sted, og åbn originalen. I denne fil skal du erstatte alle forekomster af wp- med (for eksempel) wp-3-, hvor 3 er ID’et for det nye website. Gem filen.

I phpMyAdmin skal du derefter vælge de filer, der er oprettet til det nye sted i dit netværk (alle dem med websitets ID i deres præfiks). Slip alle disse. Når det er gjort, skal du importere den nye fil for at oprette nye versioner af disse tabeller.

Hvis du ved en fejltagelse slipper de forkerte filer eller redigerer SQL-filen forkert, kan det ødelægge dit Multisite-netværk. Så gør det kun, hvis du har det godt med at arbejde i phpMyAdmin. Og lav først en backup af dit netværk!

Importer brugere

Da brugere er gemt for et helt netværk og ikke for individuelle sites i netværket, er der ingen manuel måde at eksportere brugere til eller fra et sted i et WordPress Multisite-netværk.

Den eneste måde at gøre dette på er ved at bruge plugin-metoden, der er beskrevet tidligere i dette indlæg. Gør det, når du har importeret alle de andre filer og tabeller.

Bemærk, at når du importerer brugere på denne måde, vil de ikke blive genkendt som den samme bruger, når det kommer til at henvise indlæg til forfattere. Du skal gennemgå alle indlæg / sider og manuelt tildele dem til de rigtige forfattere.

Forhåndsvisning af dit websted

Når du er færdig med at migrere dit multisite underside eller multisite-netværk, kan du nemt få vist det migrerede websted ved at redigere din computers hostfil. Dette giver dig mulighed for at pege din lokale DNS til serveren, der er vært for det migrerede websted. For mere information om, hvordan du redigerer din værtsfil, tjek en dybdegående vejledning her.

Resumé

Migrering af et WordPress-site mellem hosts eller fra lokale til fjerninstallationer er noget, som mange WordPress-brugere skal gøre på et tidspunkt. Der er flere måder, du kan gøre det på, og den største forskel er, om du gør det manuelt eller bruger et plugin.

Hvis du flytter til Kinsta, er vi glade for at sørge for at migrere dit website for dig.

På den anden side, hvis du beslutter at migrere et WordPress-site selv, hjælper trinene ovenfor ovenfor dig med at gøre det pålideligt og sørge for, at dit nye WordPress-site er identisk med dit gamle.

Rachel McCollin

Rachel McCollin har hjulpet folk med at bygge hjemmesider med WordPress siden 2010. Hun er en stor fan af selvhostet WordPress og vil gerne hjælpe så mange mennesker som muligt med at skabe en fantastisk hjemmeside med det.