WordPress Multisite har många fördelar. Det låter dig skapa så många webbplatser du behöver med bara en WordPress-installation. Det möjliggör anslutningar mellan dessa webbplatser, delning av data och användare, och det ger dig ett sätt att tjäna pengar på din WordPress-installation genom att sälja webbplatser i ditt nätverk till användare.

Men ibland kan en WordPress-installation med en webbplats vara det bästa alternativet för din webbplats. Kanske vill du inte dela en databas med användare med andra webbplatser. Kanske har din webbplats blivit mycket större än de andra webbplatserna i nätverket och du vill separera den. Eller kanske du vill ha en annan värdmiljö för den webbplatsen, eller så flyttar du från någon annans multisite-nätverk till din egen enda installation.

En annan möjlighet är att du har kört ett litet Multisite-nätverk och nu vill ta bort alla webbplatser utom en och återställa det till en enda platsinstallation.

Den goda nyheten är att du kan migrera en underwebbplats från WordPress Multisite till en enda webbplats eller konvertera ett nätverk till en enda webbplats. Den inte så goda nyheten är att det är mer komplicerat än att bara migrera en enda webbplats till en annan WordPress-installation eller en annan domän.

I det här inlägget ska jag visa dig hur du migrerar din WordPress-webbplats från WordPress Multisite till en enda webbplats, utan att förlora några data.

Varför det är mer komplext att migrera från WordPress Multisite till en enda webbplats än att migrera en enda webbplats

Låt oss ta en titt på varför det är mer komplicerat att migrera en plats från ett Multisite-nätverk än att migrera mellan installationer med en plats.

Anledningen till detta är hur WordPress Multisite lagrar dina data och filer, och det faktum att en del av data lagras tillsammans med data för de andra webbplatserna i nätverket.

Ett multisite-nätverk lagrar data om varje webbplats på följande sätt:

Uppladdningsfiler lagras separat för varje webbplats, i WordPress-innehåll / uppladdningar / webbplatser / xx, där xx är ID för den enskilda webbplatsen.

De flesta data, inklusive inlägg, postmetadata, Taxonomier och mer lagras separat för varje plats i dedikerade databastabeller som skapas varje gång en ny plats läggs till i nätverket. Dessa ges ett prefix inklusive webbplatsens ID, så wp_12_posts kommer att vara inläggstabellen för webbplats 12.

Användardata lagras i två tabeller för hela nätverket. Istället för att bli användare på en webbplats har en användare ett konto i nätverket, som lagrar metadata om vilka webbplatser de har tillgång till. Det betyder att du inte kan exportera användardatabastabellerna och migrera dem till din nya webbplats: du måste migrera användare separat.

Tema- och pluginfiler lagras en gång i nätverket, oavsett hur många webbplatser de är aktiverade på. Detta är en av de stora fördelarna med Multisite eftersom det innebär att du bara behöver behålla teman och plugins uppdaterade. Men när du migrerar en webbplats ut ur nätverket gör det saker och ting mer komplicerade.

När vi går igenom processen att migrera från WordPress Multisite till en enda webbplats i det här inlägget visar jag dig hur du hanterar varje del av webbplatsen separat så att du kan migrera den framgångsrikt.

En anteckning om terminologi: I det här inlägget hänvisar jag till webbplatser inom ett Multisite-nätverk som ”underwebbplatser”. Jag använder ”basplats” för att referera till kärnplatsen i ett nätverk, som är den som fanns där innan Multisite aktiverades. Och jag hänvisar till fristående webbplatser i sin egen dedikerade WordPress-installation som ”enskilda webbplatser”.

Så här migrerar du en underwebbplats från WordPress Multisite till en enda webbplats

Så om vi antar att du inte har skrämts av vad du har lärt dig om processen hittills, låt oss titta på de olika metoderna du har för att göra detta.

Alternativen är:

  1. Använd gratis export-/importplugin för att migrera data och migrera filer manuellt.
  2. Använd ett migreringsplugin för att exportera alla data och filer.
  3. Utför en manuell migrering.

Låt oss ta en titt på var och en av dessa metoder i tur och ordning.

1. Använda gratis plugins för att migrera en underwebbplats från ett WordPress Multisite-nätverk till en enda webbplats

Det första alternativet använder den kostnadsfria importera/exportera plugin för att migrera ditt innehåll och ett annat gratis plugin för att migrera widget inställningar.

Fördelarna med den här metoden är att den är gratis och det innebär inte att mixtra med databasen, så den är ganska idiotsäker. Den har dock några nackdelar:

  • De enda användare som migreras är användare som har skapat innehåll – du måste migrera alla andra användare manuellt.
  • Inga inställningar migreras förutom widget inställningarna. Om du har komplexa inställningar och plugins som ett e-handelsplugin rekommenderas inte den här metoden eftersom du spenderar mycket tid manuellt på att kopiera alla dina inställningar.

Men om din webbplats är enkel, med ett litet antal plugins, inte mycket i vägen för anpassning, och inte många användare, kan det vara det enklaste sättet att fortsätta.

Så låt oss ta en titt på hur du gör det. Det finns sex steg:

  1. Skapa den nya installationen med en plats.
  2. Installera samma plugins och teman som på din gamla webbplats och aktivera dem.
  3. Migrera innehåll med plugin-programmet Importera/exportera.
  4. Migrera widget inställningar med plugin-programmet Importera/exportera widget.
  5. Lägg till ytterligare användare som inte är innehållsförfattare med plugin-programmet Användarimport och export.
  6. Kopiera inställningarna manuellt från den gamla webbplatsen till den nya webbplatsen.

Det är ganska många steg, men några av dem är snabba eller automatiserade.

Skapa installationen av den nya enskilda webbplatsen

Börja med att installera WordPress på din nya webbplats. När du skapar webbplatsen får du ett tillfälligt domännamn eftersom du inte vill använda domännamnet från din gamla webbplats ännu – spara det till när du har fått webbplatsen att fungera.

Installera WordPress med en installatör eller med en manuell installation.

Installera plugin- och temafiler

Nu måste du installera Plugins och Tema som du använde på den gamla platsen i Multisite-nätverket till den nya platsen. Det är viktigt att du gör detta innan du migrerar något innehåll eftersom plugins och tema kan skapa innehållstyper (till exempel inläggstyper) som du måste migrera.

Öppna var och en av plugins och temanskärmar i WordPress-instrumentpanel från din gamla webbplats i Multisite-nätverket och kontrollera vad som är aktivt. Om plugins och teman är från WordPress plugin och temakataloger kan du bara installera och aktivera dem på din nya webbplats på normalt sätt.

Om de är premiumteman och om du inte har en licens, måste du köpa en. Ladda ner teman / plugins från leverantören och installera dem enligt deras instruktioner.

Innan du fortsätter, se till att alla samma plugins aktiveras på den nya webbplatsen samt samma tema. Oroa dig inte för att konfigurera dem ännu och kör inte igenom några guider – vi gör det när du har importerat innehållet.

Migrera innehåll med plugin-programmet Importera/exportera

Nu är det dags att exportera innehåll från din gamla webbplats och importera det till den nya webbplatsen.

På den gamla platsen, installera plugin-programmet import/export. Du måste göra detta via nätverksadministratörsskärmarna eller be nätverksadministratören att göra det åt dig.

När plugin-programmet har installerats och aktiverats för din webbplats går du till Verktyg > Exportera.

WordPress exportskärm
WordPress exportskärm

Under Välj vad du vill exportera väljer du Allt innehåll och klickar sedan på knappen Hämta exportfil.

Detta hämtar en XML-fil till datorn, vars namn kommer att innehålla namnet på din webbplats. Spara detta på ett säkert ställe – du behöver det för att importera till den nya webbplatsen.

Öppna nu den nya webbplatsen och gå till Verktyg > Importera.

Om importplugin inte redan är installerat måste du klicka på länken Installera nu under WordPress.

Importera skärm – installera WordPress-installationsprogrammet
Importera skärm – installera WordPress-installationsprogrammet

Importörplugin installeras och aktiveras och en länk visas högst upp på skärmen så att du kan köra importören.

Kör importören
Kör importören

Klicka på länken så kommer du till en skärm där du laddar upp XML-filen.

Ladda upp importfil
Ladda upp importfil

Klicka på knappen Välj fil, hitta XML-filen på datorn och klicka sedan på knappen Ladda upp och importera.

WordPress kommer att be dig att tilldela författare och bestämma om du vill ladda ner bilagor.

Importera alternativ
Importera alternativ

Välj de författare på din nya webbplats som motsvarar författare på din gamla webbplats, om du redan har lagt till dem på webbplatsen. Om inte, skriv in inloggningsnamnet så lägger importören till nya användarkonton åt dig. Markera sedan rutan Hämta och importera bifogade filer.

Klicka på knappen Skicka så importerar importören innehållet från XML-filen åt dig. Gå vidare till din inläggsskärm så kan du se dem alla listade.

Migrera widgetinställningar med plugin-programmet Importera/exportera widget.

Så du har nu alla dina inlägg, sidor etc. importerade.

Du kan inte importera de flesta inställningarna – men du kan importera widgetinställningar med hjälp av Widgetimportör och exportör Plugin.

Installera och aktivera plugin på båda webbplatserna – återigen kan du bara göra detta om du har plugin-installationsåtkomst i nätverket.

Nu på den ursprungliga webbplatsen (den i Multisite), gå till Verktyg > Widget Importer & Exporter.

Widget Importer & Exporter
Widget Importer & Exporter

Klicka på knappen Exportera widgets. Detta hämtar en .wie-fil till din dator – förvara den någonstans säkert.

Gå nu till Verktyg > Widget Import & Export på den nya webbplatsen. Klicka på knappen Välj fil och ladda upp filen som du just har hämtat och klicka sedan på knappen Importera widgets. Du kommer till en skärm som visar vilka widgets som har importerats.

Importerade widgetar
Importerade widgetar

Nästa steg är att importera alla användare som inte skapades när du importerade innehållet. Eftersom detta är ett steg du måste ta för alla metoder om du migrerar din webbplats, den biten är täckt mot slutet av det här inlägget – bläddra ner till avsnittet ”Importera användare”.

Slutligen måste du uppdatera inställningen på den nya webbplatsen.

Kopiera inställningar manuellt från den gamla underwebbplatsen till den nya enskilda webbplatsen.

Det sista steget är att uppdatera inställningarna på din nya webbplats så att de speglar dem på den gamla webbplatsen. Detta är något du måste göra manuellt, så det kan vara en mödosam process.

Öppna den gamla webbplatsens administratörsskärmar i ett webbläsarfönster och det nya i ett annat – eller ännu bättre, använd separata webbläsare så att du är mindre benägna att förvirra de två. Arbeta igenom inställningsskärmarna i detalj och justera inställningarna på den nya webbplatsen så att de speglar dem på den gamla webbplatsen.

När du har gjort detta kommer din nya webbplats att vara igång. Det sista steget är att uppdatera domännamnet – vilket är detsamma för alla metoder och behandlas nedan i avsnittet om migrering av ditt domännamn.

2. Använda ett migreringsinsticksprogram för att migrera en underwebbplats från WordPress Multisite till en enda webbplats

Om du har tillgång till en plugin för migrering på multisite-nätverket kommer det att vara mycket enklare och mer tillförlitligt att använda migreringen med hjälp av detta för att göra migreringen än att använda plugin-programmet Import/Export. Det betyder också att du inte behöver komma åt databasen direkt så det är säkrare än en manuell migrering om du inte är bekväm med att göra det.

Börja med att utföra migreringen från den gamla webbplatsen. Du måste använda ett migreringsinsticksprogram som är kompatibelt med WordPress Multisite och migrerar bara en webbplats och inte hela nätverket.

På Kinsta rekommenderar vi gratis Migrera guru plugin för stora webbplatser. Detta plugin låter dig dock inte migrera en enda webbplats från ett Multisite-nätverk. Det finns inga gratis plugins som gör detta så du måste använda ett premiumplugin.

De flesta migreringsinsticksprogram, även premium, stöder inte migrering av en underwebbplats från ett nätverk.

Två värdefulla alternativ är Duplikator Pro Och Allt i en WP-migrering plugin för att överföra dina filer och databas via deras servrar.

För att köra en automatiserad migrering måste du köpa och installera Duplicator Pro-plugin på både nätverket och den nya webbplatsen. Arbeta dig igenom plugin-dokumentation för att utföra migreringen: du måste skapa ett paket med migreringen från din gamla webbplats och sedan importera det till den nya webbplatsen.

Eftersom användardata lagras för hela nätverket måste du migrera detta separat, vilket jag kommer att täcka senare i det här inlägget eftersom det påverkar alla migreringsmetoder.

3. Migrera en underwebbplats från WordPress Multisite till en enda webbplats manuellt

Den sista metoden för att migrera en webbplats från ett WordPress Multisite-nätverk till en enda webbplats är att migrera den manuellt. Detta kostar dig ingenting men du bör bara göra det om du känner dig bekväm med att komma åt phpMyAdmin och redigera dina databasexportfiler.

Webbplatsen du flyttar från Multisite kommer att ha tre komponenter som du behöver kopiera från Multisite-nätverket:

  • tema- och pluginfiler – du kan kopiera dessa över eller installera om dem på den nya webbplatsen
  • uppladdningar – du hittar dessa i underwebbplatsens underkatalog i wp-content/uploads/sites
  • databastabeller – du behöver inte alla databastabeller utan bara de som är relaterade till den här webbplatsen

Om ditt Multisite-nätverk skapades före WordPress 3.5 har du ingen webbplatsmapp. Istället har du en blogs.dir-mapp i wp-innehåll med alla uppladdningsfiler för underwebbplatserna. Detta kommer att ha en numrerad mapp för webbplatsen du migrerar, som du kopierar i stället.

Säkerhetskopiera först

Innan du gör migreringen är det en bra idé att säkerhetskopiera din multisiteinstallation. Använd önskad plugin-program för säkerhetskopiering, eller skapa en säkerhetskopia med ditt värdgränssnitt om din leverantör låter dig – Kinsta utför regelbundna säkerhetskopior och du kan också skapa en manuell säkerhetskopia.

Du kommer att använda den här säkerhetskopian för att kopiera relevanta filer till din nya webbplats, och det ger dig också lite sinnesro om du har några problem.

Hitta ID:et för din underwebbplats i multisitenätverket

Varje webbplats i ett nätverk har sitt eget unika ID. Detta används för att identifiera mappen i wp-content/uploads/sites-katalogen och för att identifiera databastabellerna för den webbplatsen.

Gå till Nätverksadministratör > Webbplatser och välj alternativet Redigera för den webbplats du migrerar.

Skärmen Webbplatser i Nätverksadministratör
Skärmen Webbplatser i Nätverksadministratör

Den URL WordPress tar dig till kommer att ge dig webbplatsens ID. URL:en ska finnas i formuläret http://mynetwork.com/wp-admin/network/site-info.php?id=XX.

XX är webbplatsens ID och kommer att vara namnet på mappen som innehåller dess filer, liksom prefixet för dess databastabellnamn.

Migrera tema- och pluginfiler från WordPress Multisite till en enda webbplats

Identifiera nu de plugins som används av underwebbplatsen och antingen installera dem på din nya WordPress-webbplats via Plugins-skärmen eller ladda upp dem från säkerhetskopian du tog av din gamla webbplats. Kopiera dem till wp-content/plugins på din nya webbplats.

Du kan ta reda på vilka plugins som används genom att gå till plugins-skärmen på din underwebbplats. Inkludera alla plugins som är nätverksaktiverade.

Skärmen Plugins på underwebbplatsen Nätverk med flera sajter
Skärmen Plugins på underwebbplatsen Nätverk med flera sajter

Gör samma sak för ditt tema – kopiera det från din säkerhetskopia till wp-content / teman-katalogen för din nya WordPress-installation med en webbplats, eller bara installera om den.

Migrera uppladdningar från WordPress Multisite-underwebbplatsen till den enda webbplatsen

Om nätverket skapades efter WordPress 3.5 kommer det att ha en webbplatsmapp i wp-innehåll / uppladdningar. Hitta undermappen med underwebbplatsens ID och ladda upp innehållet till mappen wp-content/uploads på den nya webbplatsen.

Om nätverket är äldre och har en blogs.dir-mapp innehåller det också en mapp med webbplatsens ID. I den hittar du en undermapp som heter ”filer”. Kopiera innehållet i filmappen till wp-content/uploads mapp på din nya webbplats.

Du kan behöva ta bort alla mappar som WordPress har skapat i din nya uppladdningsmapp för att undvika konflikter.

Du har nu alla filer installerade. Du behöver inte aktivera det eftersom migrering av databasen över kommer att kopiera några inställningar inklusive plugin och temaaktivering och inställningar.

Exportera underwebbplatsens tabeller från multisitenätverket

Eftersom du bara flyttar en underordnad plats och inte hela installationen behöver du inte innehållet i hela databasen.

Öppna Phpmyadmin för ditt multisite-nätverk. Klicka på fliken Exportera.

Ett multisitenätverk har många fler tabeller än en enda webbplats – en extra uppsättning för varje webbplats. Hitta tabellerna som är relaterade till webbplatsen du exporterar. De börjar med wp_XX_, där XX är ID på din webbplats.

Markera alla tabeller som är relaterade till den underordnade webbplatsen och rulla sedan nedåt till rutan Med markerad:

Välja och exportera databastabeller
Välja och exportera databastabeller

Klicka på det och välj Exportera.

På nästa skärm lämnar du exportmetoden som Snabb och klickar på knappen .

Snabb exportmetod
Snabb exportmetod

Redigera databastabellerna

Göra en kopia av SQL-filen som har laddats ner till din dator och ge den ett namn som berättar vad det är (till exempel genom att lägga till ”kopia” till sitt namn). Öppna den i en kodredigerare.

Du måste redigera två saker: länkar och tabellreferenser.

Börja med länkar. Du måste ändra alla instanser av webbplatsens domän i Multisite-nätverket till dess nya domän för en enda webbplats (eller till en tillfällig domän om du använder en medan du får den nya webbplatsen att fungera). Om webbplatsen till exempel var på http://network.com/mysite ändrar du den till http://mysite.com.

Om nätverket använder underdomäner måste du ändra alla instanser av http://mysite.network.com. Om du gör detta skulle jag råda att också köra en kontroll för underkatalogversionen för säkerhets skull. Spara filen.

För det andra har databastabellerna i din nya installation med en plats inga prefix för plats-ID: t, så du måste ta bort dessa. I SQL-filen ersätta alla instanser av wp_XX_ med wp_, där XX är ditt webbplats-ID.

Spara nu SQL-filen.

Migrera databastabellerna från en underwebbplats på flerawebbplatser till en enda plats

Nu när du har redigerat SQL-filen måste du importera databastabellerna. Börja med att släppa alla befintliga tabeller i din nya WordPress-installation.

Öppna Phpmyadmin för din nya webbplats. Markera alla tabeller i den nya webbplatsens databas utom de wp_users och wp_usermeta tabellerna.

Klicka på listrutan Med markerad: och välj Släpp. När du uppmanas att göra det på nästa skärm klickar du på .

Därefter måste du ladda upp databasen som du har redigerat:

  1. Klicka på fliken Importera.
  2. Klicka på knappen Välj fil.
  3. Markera sql-filen som du har redigerat och klicka på Välj eller OK.
  4. Klicka på knappen .

Efter ett tag (beroende på databasens storlek) visas ett meddelande om att uppladdningen har slutförts. Detta kan ta ett tag om databasen är stor.

Sista stegen

Du är inte riktigt klar än. Nästa rensa webbläsarens cacheminne. Detta undviker eventuella problem du kan ha om webbläsaren har cachelagrat innehåll från den gamla webbplatsen.

Nwo logga in på WordPress-administratören för den nya webbplatsen. Om du flyttade användartabellerna över kommer dina inloggningsuppgifter att vara desamma som för din gamla webbplats, men om du inte gjorde det kommer dessa att vara vad du angav när du installerade WordPress på den nya platsen.

Kontrollera att alla dina länkar fungerar korrekt och att Widgets och Plugins beter sig som de ska. Om inte, kan du antingen gå tillbaka genom processen, använda dina säkerhetskopior där du behöver, eller helt enkelt göra några justeringar inifrån din nya webbplats.

När du är glad att allt fungerar som det ska tar du bort webbplatsen från din multisiteinstallation. Jag rekommenderar att du lämnar detta en vecka eller så om du upptäcker något som inte har rört sig över. Du måste flytta domänen över under tiden (som beskrivs nedan).

Om du vill ta bort en underwebbplats från nätverket går du till Nätverksadministratör > Webbplatser. Hitta webbplatsen och klicka på länken Ta bort under namnet.

Ta bort en plats i ett nätverk med flera objekt
Ta bort en plats i ett nätverk med flera objekt

Puh! Det var en lång och lite komplicerad process, men du har gjort det.

Migrera användare från en WordPress Multisite-underwebbplats till en enda webbplats

Migrerande användare är mer komplicerat än andra data från platsen i nätverket eftersom användare lagras i en databastabell för hela nätverket.

Det innebär att om inte nätverket bara har ett fåtal användare, som alla är användare på den underwebbplatsen, kommer du inte att kunna exportera wp_users-tabellen från nätverket.

Istället måste du använda ett plugin för att exportera användare från nätverket till den nya webbplatsen. Den Importera/exportera WordPress-användare plugin är utformad för att göra detta och är gratis.

Installera plugin-programmet på båda webbplatserna och aktivera det för underwebbplatsen i Multisite-nätverket och på den nya webbplatsen. Gå nu till Användare > Exportera användare på underwebbplatsen.

Skärmen Importera export för användare
Skärmen Importera export för användare

Rulla nedåt och klicka på knappen Exportera användare för att ladda ner en CSV-fil med alla dina användardata.

Gå nu till Användare > Importera export igen på den nya webbplatsen. Klicka på fliken Användar-/kundimport.

Fliken Importera användare
Fliken Importera användare

Klicka på knappen Välj fil för att välja CSV-fil du just laddat ner, klicka sedan på ladda upp fil och importknappen.

Plugin kommer att ladda upp filen och importera alla användare från din gamla webbplats. Det tar dig sedan till en skärm som visar dig detaljerna för de användare du importerade.

Du har nu importerat alla aspekter av din gamla webbplats från Multisite-nätverket till din nya WordPress-installation. Du har bara ett steg kvar: att överföra din domän över.

Migrera din domän till din nya enda webbplats från ett nätverk med flera områden

Om du behöver migrera ditt domännamn beror på hur du har konfigurerat saker i Multisite-nätverket.

Om du var använda underdomäner eller underkataloger för dina underwebbplatser, och inte mappa domäner för dem måste du registrera en ny domän för din nya enda webbplats och använda den.

Men om du vill använda samma domännamn som du använde från den gamla webbplatsen måste du se till att det inte pekar på din gamla webbplats i nätverket.

Om du har tagit bort underwebbplatsen från Multisite (vilket du borde) kommer domännamnet inte längre att användas av den webbplatsen. Men du måste fortfarande se till att den pekar på din nya webbplats.

För att göra detta måste du få ditt domännamn att peka på din nya webbplats med Dns. Om du är med Kinsta, följ våra instruktioner för peka ditt domännamn på vår hosting.

Uppdatera sedan inställningarna på den nya webbplatsen på fliken Inställningar > Allmänt.

Skärmen Allmänna inställningar
Skärmen Allmänna inställningar

Lägg till rätt domännamn i fälten Webbplatsadress och Webbplatsadress och spara ändringarna.

Och du är klar! Din webbplats kommer nu att fungera som en enda WordPress-webbplats.

Så här återställer du ett helt multisitenätverk till en enda webbplats

Ibland vill du inte flytta en enda webbplats från ett WordPress Multisite-nätverk, men istället vill du återställa hela nätverket till en webbplats och inte köra Multisite alls.

Detta är ett drastiskt steg, men kan vara relevant om nätverket bara innehåller ett mycket litet antal webbplatser eller om du har varit tvungen att ta bort alla webbplatser utom baswebbplatsen.

Du kan bara göra detta med basplatsen, den som redan fanns där innan du aktiverade Multisite. Du kan inte återställa en av underwebbplatserna till att vara den enda platsen i nätverket på det här sättet.

För att göra detta följer du fem steg:

Låt oss gå igenom processen.

1. Ta bort eller migrera alla webbplatser i nätverket

Först måste du ta bort alla underwebbplatser i nätverket. Ta bara bort dem från skärmen Webbplatser eller migrera var och en av dem till sin egen enda webbplats eller till ett annat nätverk (även om om du vill skapa ett annat nätverk är det svårt att se varför du skulle göra detta).

Följ stegen ovan för att migrera var och en av underwebbplatserna. När du har gjort det och alla arbetar på sina nya platser går du till Nätverksadministratör > Webbplatser.

Markera alla underwebbplatser och öppna sedan listrutan Massåtgärder och välj Ta bort. Klicka sedan på knappen Använd.

Ta bort alla underwebbplatser
Ta bort alla underwebbplatser

Var mycket försiktig innan du gör detta och se till att allt du behöver säkerhetskopieras eller migreras. Det går inte att gå tillbaka från det här.

Om du tar bort underwebbplatserna som denna tas uppladdningsfilerna bort för var och en av dem samt databastabellerna som är relaterade till dessa webbplatser – men alla databastabeller med flera platser tas inte bort senare.

Du har nu ett nätverk med bara en webbplats.

2. Avinstallera och ta bort teman och plugins som inte används av baswebbplatsen

Gå nu till Nätverksadministratör > PluginsTa bort plugins som inte används av huvudwebbplatsen. Du kanske vill kontrollera genom att gå till Plugins-skärmen för huvudwebbplatsen först.

Upprepa detta för teman och ta bort dem du inte behöver.

3. Ta bort användare utan åtkomst till basplatsen

Gå nu till Nätverksadministratör > Användare och ta bort alla användarkonton som inte har åtkomst till baswebbplatsen.

Det kan vara bra att installera Förbättringar av flerawebbplatser plugin eftersom detta kommer att berätta vilka användare som har ett konto på vilken webbplats. I exemplet nedan är det bara Superadministratör har tillgång till basplatsen.

Nätverksanvändare
Nätverksanvändare

För att radera användare, välj de användare som du vill ta bort, klicka på rullgardinsmenyn Bulkåtgärder, välj Ta bort och klicka sedan på knappen Använd.

Du kommer nu bara att ha användare i nätverket med tillgång till basplatsen.

Inaktivera WordPress Multisite på din WordPress-installation

Det sista steget är att inaktivera WordPress Multisite i ditt nätverk. Innan du gör detta, ta en säkerhetskopia av din webbplats – för säkerhets skull.

Öppna nu wp-config.php fil och hitta följande rader:

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

Ta bort alla dessa rader.

Hitta raden med följande lydelse:

define('WP_ALLOW_MULTISITE', true);

Redigera det så att det står:

define('WP_ALLOW_MULTISITE', false);

Spara nu din wp-config.php fil.

Du kan också behöva redigera din .htaccess-fil för att återställa den till koden för en enda webbplats.

Om du är Kinsta-kund och ditt Multisite-nätverk kördes på underdomäner bör du upptäcka att du inte behöver göra den här redigeringen och att din webbplats fungerar som en enda webbplats med bara wp-config.php-redigeringarna. Om nätverket kördes på underkataloger i stället måste du nå ut för att begära att ändringarna görs.

Höja en supportbiljett via MyKinsta
Höja en supportbiljett via MyKinsta

Om du har tillgång till HTACCESS-filen öppnar du den i en kodredigerare och hittar raderna som rör Multisite. Ersätt dem med följande rader:

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]

Spara HTACCESS-filen.

Släpp databastabellerna som lagts till av multisite

WordPress kommer att ha lagt till extra databastabeller på din webbplats när du först aktiverade Multisite.

I phpMyAdmin, hitta dessa tabeller:

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta

Markera dem alla, klicka på Listrutan Med markerad: och välj Släpp. Bekräfta att du vill göra detta så tas tabellerna bort från databasen.

Du har nu en enda webbplats WordPress-installation. Du måste logga in igen, men basplatsen bör nu fungera som en enda plats.

Sammanfattning

Att flytta en webbplats från ett WordPress Multisite-nätverk är mer komplicerat än att migrera mellan enskilda webbplatser, men det är inte omöjligt. Det är också möjligt att återställa ett multisitenätverk till en enda plats så att endast basplatsen fortfarande är på plats.

Följ stegen ovan så får du en ny enskild webbplats i stället för en plats i ett multisitenätverk. Har du några frågor om WordPress Multisite och enskilda webbplatser? Låt oss veta i kommentarerna!

Rachel McCollin

Rachel McCollin har hjälpt människor att bygga webbplatser med WordPress sedan 2010. Hon är ett stort fan av självhostad WordPress och vill hjälpa så många människor som möjligt att skapa en fantastisk webbplats med detta.