Vill du ha en säker plats att experimentera med din WordPress-webbplats utan rädsla för att förstöra något på din live-webbplats?
Att flytta din WordPress-webbplats till en lokal server på din dator är den perfekta lösningen, enligt vår åsikt, särskilt för utvecklare, designers eller WordPress-nybörjare.
Att installera WordPress på din dator (lokal server) gör det enkelt att lära sig WordPress och testa saker. När du flyttar en live WordPress-webbplats till en lokal server, gör det det möjligt för dig att experimentera med samma data som din live-webbplats.
I den här artikeln visar vi hur du enkelt flyttar en live WordPress-webbplats till en lokal server.

Varför och vem skulle vilja flytta en live WordPress-webbplats till en lokal server?
Om du har drivit en WordPress-webbplats ett tag, kanske du vill prova nya teman eller ett plugin. Att göra detta på en live-webbplats kan dock resultera i en dålig användarupplevelse för dina användare.
För att undvika detta skapar många användare en kopia av sin WordPress-webbplats på en lokal server för att testa nya teman, plugins eller göra utvecklingstester.
Detta gör att du kan konfigurera ditt tema med allt ditt innehåll och testa alla funktioner utan att behöva oroa dig för att skada din webbplats. Många användare kopierar sin webbplats till en lokal server för att öva sina WordPress- och kodningsfärdigheter med faktiska webbplatsdata.
Även om du kan göra all testning med dummy-innehåll i WordPress, ger verklig webbplatsdata dig en bättre visuell representation av hur dessa ändringar kommer att se ut på din live-webbplats.
Förbereder att flytta en lokal webbplats till lokal server
Först måste du se till att du alltid säkerhetskopierar din WordPress-webbplats. Det finns flera utmärkta WordPress-plugins för säkerhetskopiering som du kan använda.
För det andra behöver du installera en lokal servermiljö på din dator. Du kan använda WAMP för Windows och MAMP för Mac. När du har konfigurerat miljön behöver du skapa en ny databas med phpMyAdmin.
Besök helt enkelt följande URL i din webbläsare för att starta phpMyAdmin.
http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/
Härifrån behöver du klicka på fliken 'Databaser' och skapa en ny databas. Du kommer att behöva den här databasen för att senare packa upp dina live-webbplatsdata.

Du är nu redo att flytta din live WordPress-webbplats till en lokal server.
Metod 1. Flytta live WordPress-webbplats till lokal server med plugin
Denna metod är enklare och rekommenderas för alla användare.
Det första du behöver göra är att installera och aktivera pluginet Duplicator. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.
Duplicator låter dig enkelt skapa ett duplicerat paket av hela din webbplats. Det kan användas för att flytta din WordPress-webbplats till en ny plats, och kan även användas som ett säkerhetskopieringsplugin.
Notera: Det finns en gratis version av Duplicator som du kan börja med. Däremot kommer Duplicator Pro med obegränsade säkerhetskopior och mer avancerade funktioner.
Efter aktivering, gå till Duplicator Pro » Backups från sidofältet i din WordPress-administration. För att skapa ett nytt paket måste du klicka på knappen 'Add New'.

Duplicator kommer sedan att starta backup-guiden.
Först måste du ange ett namn för ditt säkerhetskopieringspaket. Du kan också använda dynamiska taggar för att automatiskt skapa ett namnformat som datum och din webbplatstitel.

Expandera sedan avsnittet ‘Lagring’ och välj en lagringsplats.
För den här handledningen använder vi standardplatsen. Du kan klicka på länken 'Lägg till lagring' för att lägga till en ny plats, som Dropbox eller Google Drive, om du vill.

Klicka på knappen 'Nästa' för att fortsätta.
Pluginet kommer sedan att skanna din webbplats och köra några bakgrundskontroller. Det kommer sedan att visa dig en sammanfattning av dessa kontroller.
Om allt ser bra ut, klicka sedan på knappen 'Skapa säkerhetskopia' för att fortsätta.

Duplicator kommer nu att skapa ditt webbplatspaket.
När du är klar ser du en arkiverad zip-fil som innehåller all din webbplatsdata och en installationsfil. Du behöver ladda ner båda filerna till din dator.

Du är nu redo att packa upp och installera dessa filer på din lokala server.
Först måste du skapa en ny mapp i din lokala servers rotmapp. Detta är mappen där din lokala server lagrar alla webbplatser.
Till exempel, om du använder MAMP, så blir det /Applications/MAMP/htdocs/ mappen. Alternativt om du använder WAMP, så skulle det vara C:\wamp\www\ mappen.
Inuti den här mappen kan du skapa nya mappar för varje ny webbplats som du vill importera eller skapa på din lokala server.

Därefter behöver du öppna mappen du skapade för din lokala webbplats och sedan kopiera och klistra in både arkivets zip-fil och installationsskriptet du laddade ner tidigare.

För att köra installationen måste du öppna installer.php-skriptet i din webbläsare.
Om du till exempel klistrade in båda filerna i mappen /mylocalsite/, så kommer du att komma åt dem i din webbläsare genom att besöka http://localhost/mylocalsite/installer.php.
Du kommer nu att se Duplicator-installationsskriptet så här:

Klicka på knappen 'Nästa' för att fortsätta.
Duplicator kommer nu att packa upp arkivets zip-fil och kommer att be dig ange din lokala webbplats databasinformation. Detta är databasen du skapade tidigare.

Servernamnet är nästan alltid localhost och användarnamnet är root. I de flesta fall har din lokala serverinstallation inget lösenord inställt för root, så du kan lämna det tomt.
Längst ner på sidan ser du en knapp 'Testa databas' som du kan använda för att säkerställa att din databasinformation är korrekt.

Om allt ser bra ut, klicka på knappen 'Nästa' för att fortsätta.
Duplicator kommer nu att importera din WordPress-databas. Därefter kommer den att be dig dubbelkolla den nya webbplatsinformationen som den automatiskt har upptäckt.

Klicka på knappen 'Nästa' för att fortsätta.
Duplicator kommer nu att slutföra installationen och visa en knapp för att logga in på din lokala webbplats. Du kommer att använda samma WordPress-användarnamn och lösenord som du använder på din live-webbplats.

Det var allt, du har framgångsrikt flyttat din live-webbplats till en lokal server.
Metod 2. Flytta manuellt en live WordPress-webbplats till lokal server
Om pluginet inte fungerar för dig, kan du alltid manuellt flytta din live-webbplats till en lokal server. Det första du behöver göra är att säkerhetskopiera din webbplats manuellt från ditt WordPress-hostingkonto.
Steg 1. Exportera din live-webbplats WordPress-databas
För att exportera din live-webbplats WordPress-databas måste du logga in på ditt cPanel-kontrollpanel och klicka på phpMyAdmin.
Notera: Vi visar skärmdumpar från Bluehost instrumentpanel.

Inne i phpMyAdmin måste du välja den databas du vill exportera och sedan klicka på exportfliken högst upp.

phpMyAdmin kommer nu att be dig att välja antingen snabb eller anpassad exportmetod. Vi rekommenderar att du använder den anpassade metoden och väljer zip som komprimeringsmetod.
Ibland kan WordPress-plugins skapa egna tabeller i din WordPress-databas. Om du inte längre använder det pluginet, tillåter den anpassade metoden dig att exkludera dessa tabeller.
Lämna resten av alternativen som de är och klicka på knappen 'Go' för att ladda ner din databasbackup i zip-format.

phpMyAdmin kommer nu att ladda ner din databasfil. För mer information, se vår handledning om hur du säkerhetskopierar din WordPress-databas manuellt.
Steg 2. Ladda ner alla dina WordPress-filer
Nästa steg är att ladda ner dina WordPress-filer. För att göra det behöver du ansluta till din WordPress-webbplats med en FTP-klient.
När du är ansluten, välj alla dina WordPress-filer och ladda ner dem till din dator.

Steg 3. Importera dina WordPress-filer och databas till lokal server
Efter att ha laddat ner dina WordPress-filer behöver du skapa en mapp på din lokala server där du vill importera den lokala webbplatsen.
Om du använder WAMP vill du skapa en mapp inuti C:\wamp\www\-mappen för din lokala webbplats. MAMP-användare behöver skapa en mapp i /Applications/MAMP/htdocs/-mappen.
Kopiera och klistra sedan helt enkelt in dina WordPress-filer i den nya mappen.
Därefter behöver du importera din WordPress-databas. Öppna helt enkelt phpMyAdmin på din lokala server genom att besöka följande URL:
http://localhost/phpmyadmin/
Eftersom du redan har skapat databasen tidigare, behöver du nu välja den och sedan klicka på fliken ‘Import’ högst upp.

Klicka på knappen 'Välj fil' för att välja och ladda upp databasexportfilen som du laddade ner i det första steget. Klicka sedan på knappen 'Gå' längst ner på sidan.
phpMyAdmin kommer nu att packa upp och importera din WordPress-databas.
Nu när din databas är helt konfigurerad behöver du uppdatera URL:erna i din WordPress-databas som refererar till din live webbplats.
Du kan göra detta genom att köra en SQL-fråga i phpMyAdmin. Se till att du har valt din lokala webbplats databas och klicka sedan på SQL.

På phpMyAdmin:s SQL-skärm kopierar och klistrar du in denna kod, se till att du ersätter example.com med din live webbplats URL och http://localhost/mylocalsite med din webbplats lokala server-URL.
UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');
Den här frågan kommer att ersätta referenser till din live-webbplats URL från databasen och ersätta den med localhost-URL:en.
Steg 4. Uppdatera wp-config.php-filen
Det sista steget är att uppdatera din lokala webbplats wp-config.php-fil. Den här filen innehåller WordPress-inställningar, inklusive hur man ansluter till din WordPress-databas.
Gå helt enkelt till mappen där du installerade WordPress på din lokala server och öppna sedan wp-config.php-filen i en textredigerare som Anteckningar.
Ersätt databasnamnet med det du skapade i phpMyAdmin på din localhost.
Byt sedan ut databasens användarnamn mot ditt lokala MySQL-användarnamn, vanligtvis är det root. Om du har angett ett lösenord för MySQL-användaren root på din localhost, ange då det lösenordet. Annars lämnar du det tomt och sparar dina ändringar.
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
Du kan nu besöka din lokala webbplats i ett webbläsarfönster genom att ange URL:en så här:
http://localhost/mylocalsite/
Ersätt 'mylocalsite' med namnet på mappen där du kopierade dina WordPress-filer.
Det var allt, din live WordPress-webbplats är nu kopierad till din lokala server.
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du enkelt flyttar en live WordPress-webbplats till en lokal server. Du kanske också vill se vår guide om hur du enkelt skapar en staging-webbplats för WordPress för testning, eller hur du flyttar en WordPress-webbplats från lokal server till live-webbplats.
Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Jiří Vaněk
Duplicator har gjort många saker enklare för mig, från automatiska molnbackuper till webbplatsmigreringar. Tack vare den här guiden satte jag upp en lokal server på Windows och justerade PHP för att matcha exakt vad som finns på servern där liveversionen av webbplatsen körs. Det är ett ovärderligt verktyg när jag behöver testa ett nytt plugin eller en konfiguration säkert, så att jag kan observera webbplatsens beteende någon annanstans istället för på live-webbplatsen, där det kan få katastrofala konsekvenser. Detta är verkligen ett ovärderligt verktyg för varje testare, och tack för den här handledningen.
Jakob Uzioa
Så jag följde instruktionerna för att manuellt flytta webbplatsen till punkt och pricka med wampserver, men när jag navigerar till filsökvägen localhost/mysite och trycker enter, öppnas inte webbplatsen utan bara en fil laddas ner som heter. ” download” vilket är en php-fil:
/** * Frontend till WordPress-applikationen. Den här filen gör ingenting, men laddar * wp-blog-header.php som gör det och talar om för WordPress att ladda temat. * * @package WordPress */
/**
* Berättar för WordPress att ladda WordPress-temat och mata ut det.
vad kan vara problemet?
WPBeginner Support
Se till att du går igenom installer.php när du först installerar webbplatsen och se till att WAMP körs, eftersom det är vanliga orsaker till det problemet.
Admin
Tye
Tack för handledningen, den är tydligare än många av de jag hittade online, jag har dock ett problem, migreringen gick bra, webbplatsen körs men jag kan inte logga in med de användarnamn jag hade på live-webbplatsen, kan inte heller komma åt adminpanelen för att skapa nya användarnamn. Hjälp tack?
WPBeginner Support
Om dina användare inte fungerar kan du manuellt lägga till en användare genom att följa stegen i vår artikel nedan. Du skulle kunna använda din filhanterare istället för FTP för en lokal installation.
https://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-in-wordpress-using-ftp/
Admin
Mark
Tack för den här handledningen, du driver en mycket hjälpsam webbplats. Det tog mig lång tid att gå igenom detta, eftersom det finns många steg och jag hittar många sätt att göra fel! Jag slutade med att använda filnamnen som du använde i dina exempel, för att minska komplikationerna. Och framgång! Mycket uppskattat.
WPBeginner Support
Kul att vår guide kunde hjälpa!
Admin
Lina
Tack för den bra handledningen! Det fungerar dock bara för min startsida. När jag försöker öppna en undersida ser jag detta felmeddelande: "Den begärda URL:en hittades inte på den här servern." Kan du hjälpa mig här?
Med vänliga hälsningar,
Lina
WPBeginner Support
Det skulle bero på vilken metod du använde, men vi skulle rekommendera att du säkerställer att du använde SQL-uppdateringen eftersom det bör åtgärda dina URL:er i din databas. Du kanske också vill säkerställa att länkarna du använder i din meny inte är anpassade URL:er, eftersom det kan vara en vanlig orsak till det problemet också.
Admin
Awais
är ovanstående kod rätt?
Jag kopierar och klistrar in i SQL men varje gång kommer detta meddelande,
0 rader påverkade. (Frågan tog 0.0046 sekunder.)
WPBeginner Support
Koden bör fungera, men särskilt om du redan har kört den en gång kommer det inte att bli någon förändring på din webbplats och den kommer att återkomma med 0 påverkade.
Admin
Deb
Hej, tack för dina fantastiska instruktioner. Jag använde Duplicator-metoden och allt fungerar... förutom när jag tittar på webbplatsen, mina bilder/miniatyrbilder visas inte (trasig bild) förrän jag klickar på dem. Då visas de i sitt eget fönster, som förväntat.
De visas korrekt i wp-instrumentpanelens redigerare.
Skål, Deb
WPBeginner Support
Det finns några möjliga anledningar, men som en startpunkt kan du försöka generera om miniatyrbilderna genom att följa vår guide nedan eftersom det är den vanligaste lösningen på det felet:
https://www.wpbeginner.com/plugins/regenerate-thumbnails-new-image-sizes-wordpress/
Admin