Vill du ha en säker plats där du kan experimentera med din WordPress-webbplats utan att vara rädd 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 enligt vår mening den perfekta lösningen, särskilt för utvecklare, designers eller WordPress-nybörjare.
Genom att installera WordPress på din dator (lokal server) kan du enkelt lära dig WordPress och testa saker. När du flyttar en live WordPress-webbplats till en lokal server kan du experimentera med samma data som din live-webbplats.
I den här artikeln visar vi dig 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 under en tid kanske du vill testa nya teman eller ett plugin. Om du gör detta på en live-webbplats kan det dock leda till 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.
På så sätt kan du skapa ditt tema med allt ditt innehåll och testa alla funktioner utan att behöva oroa dig för att din webbplats ska gå sönder. Många användare kopierar sin webbplats till en lokal server för att öva sina WordPress- och kodningskunskaper med faktiska webbplatsdata.
Även om du kan göra alla tester med dummy-innehåll i WordPress, ger verkliga webbplatsdata dig en bättre visuell representation av hur dessa ändringar kommer att se ut på din live-webbplats.
Förberedelser för att flytta en lokal webbplats till en lokal server
Först måste du se till att du alltid säkerhetskopierar din WordPress-webbplats. Det finns flera bra plugins för säkerhetskopiering av WordPress som du kan använda.
För det andra måste 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 ställt in miljön måste du skapa en ny databas med phpMyAdmin.
Besök bara följande URL i din webbläsare för att starta phpMyAdmin.
http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/
Härifrån klickar du på fliken ”Databaser” och skapar en ny databas. Du behöver den här databasen för att senare kunna packa upp data från din live-webbplats.
Du är nu redo att flytta din live WordPress-webbplats till en lokal server.
Metod 1. Flytta live WordPress-webbplats till lokal server med hjälp av plugin
Den här metoden ä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 du installerar ett WordPress-plugin.
Med Duplicator kan du 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 också användas som ett backup-plugin.
Obs: Det finns en gratis version av Duplicator som du kan komma igång med. Duplicator Pro kommer dock med obegränsade säkerhetskopior och mer avancerade funktioner.
Efter aktivering, gå till Duplicator Pro ” Säkerhetskopior från din WordPress admin sidofält. För att skapa ett nytt paket måste du klicka på knappen ”Lägg till nytt”.
Duplicator startar sedan guiden för säkerhetskopiering.
Först måste du ange ett namn för ditt backup-paket. Du kan också använda de dynamiska taggarna för att automatiskt skapa ett namnformat som datum och webbplatsens titel.
Expandera sedan avsnittet ”Storage” och välj en lagringsplats.
I 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 klickar du 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 zip-fil med arkiv som innehåller alla dina webbplatsdata och en installationsfil. Du måste 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 den lokala serverns rotmapp. Det är den mapp där den lokala servern lagrar alla webbplatser.
Om du till exempel använder MAMP kommer det att vara /Applications/MAMP/htdocs/mappen. Alternativt om du använder WAMP, då skulle det vara C:\wamp\www\ mapp.
I 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 måste du öppna mappen som du skapade för din lokala webbplats och sedan kopiera och klistra in både arkivets zip-fil och installationsskriptet som du hämtade tidigare.
För att köra installationen måste du öppna skriptet installer.php i din webbläsare.
Om du t.ex. klistrade in båda filerna i mappen /mylocalsite/
kommer du åt dem i din webbläsare genom att besöka http://localhost/mylocalsite/installer.php.
Du kommer nu att se installationsskriptet för Duplicator så här:
Klicka på knappen ”Nästa” för att fortsätta.
Duplicator packar nu upp arkivets zip-fil och ber dig ange databasinformationen för din lokala webbplats. Detta är den databas som 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 för root, så du kan lämna den tom.
Längst ner på sidan finns en ”Test Database”-knapp som du kan använda för att kontrollera att databasinformationen är korrekt.
Om allt ser bra ut klickar du på knappen ”Nästa” för att fortsätta.
Duplicator kommer nu att importera din WordPress-databas. Därefter ber den dig att dubbelkontrollera den nya webbplatsinformationen som den automatiskt har upptäckt.
Klicka på knappen ”Nästa” för att fortsätta.
Duplicator kommer nu att avsluta installationen och visa dig en knapp för att logga in på din lokala webbplats. Du använder samma WordPress-användarnamn och lösenord som du använder på din live-webbplats.
Det var allt, du har lyckats flytta din live-webbplats till den lokala servern.
Metod 2. Flytta en live WordPress-webbplats manuellt till en lokal server
Om insticksprogrammet inte fungerar för dig kan du alltid flytta din live-webbplats manuellt till en lokal server. Det första du behöver göra är att säkerhetskopiera din webbplats manuellt från ditt WordPress-värdkonto.
Steg 1. Exportera WordPress-databasen för din live-webbplats
För att exportera WordPress-databasen för din live-webbplats måste du logga in på din cPanel-instrumentpanel och klicka på phpMyAdmin.
Obs: Vi visar skärmdumpar från Bluehost-instrumentpanelen.
Inuti phpMyAdmin måste du välja den databas du vill exportera och sedan klicka på exportfliken längst upp.
phpMyAdmin kommer nu att be dig att välja antingen snabb eller anpassad exportmetod. Vi rekommenderar att du använder anpassad metod 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 insticksprogrammet kan du utesluta dessa tabeller med den anpassade metoden.
Lämna resten av alternativen som de är och klicka på ”Go” -knappen 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 måste du ansluta till din WordPress-webbplats med hjälp av en FTP-klient.
När du är ansluten väljer du alla dina WordPress-filer och laddar ner dem till din dator.
Steg 3. Importera dina WordPress-filer och din databas till den lokala servern
När du har laddat ner dina WordPress-filer måste 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 i mappen C:\wamp\www\ för din lokala webbplats. MAMP-användare måste skapa en mapp i mappen /Applications/MAMP/htdocs/.
Därefter är det bara att kopiera och klistra in dina WordPress-filer i den nya mappen.
Därefter måste 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 måste du nu markera den och sedan klicka på fliken ”Import” högst upp.
Klicka på knappen ”Choose File” för att välja och ladda upp den databasexportfil som du laddade ner i det första steget. Därefter klickar du på knappen ”Go” längst ner på sidan.
phpMyAdmin kommer nu att packa upp och importera din WordPress-databas.
Nu när din databas är klar måste du uppdatera webbadresserna i din WordPress-databas som hänvisar 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.
I phpMyAdmins SQL-skärm kopierar och klistrar du in den här koden, se till att du ersätter example.com med din live-webbplats URL och http://localhost/mylocalsite med den lokala serverns URL för din webbplats.
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 ersätter referenser till webbadressen till din live-webbplats från databasen och ersätter den med webbadressen till det lokala webbhotellet.
Steg 4. Uppdatera filen wp-config.php
Det sista steget är att uppdatera filen wp-config.php på din lokala webbplats. Den här filen innehåller WordPress-inställningar, bland annat hur du ansluter till din WordPress-databas.
Gå bara till mappen där du installerade WordPress på din lokala server och öppna sedan wp-config.php-filen i en textredigerare som Notepad.
Ersätt databasnamnet med det som du skapade i phpMyAdmin på ditt lokala webbhotell.
Därefter ersätter du databasens användarnamn med ditt lokala MySQL-användarnamn, vanligtvis är det root. Om du har angett ett lösenord för MySQL-användaren root på ditt lokala webbhotell anger du det lösenordet. Annars lämnar du den tom 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 på följande sätt:
http://localhost/mylocalsite/
Ersätt ”mylocalsite” med namnet på den mapp där du har kopierat 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 läsa 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.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Jakob Uzioa
So i followed the instructions to manually move the site to the letter using wampserver but when i navigate to the file path localhost/mysite and hit enter, the site does not open but instead only a file downloads which is called. ” download” which is a php file:
/**
* Front to the WordPress application. This file doesn’t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
what could be the problem ?
WPBeginner Support
Please ensure you go through the installer.php when first installing the site and ensure WAMP is running as common possible reasons for that issue.
Administratör
Tye
Thanks for the tutorial, its more clear than a lot of the ones I found online, I have a problem though, migration all fine, the site is running but I cannot login with the usernames I had on the live site, cannot access the admin dashboard to create new usernames either. Help please?
WPBeginner Support
If your users are not working then you could manually add a user following the steps in our article below. You would be able to use your file manager instead of FTP for a local installation.
https://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-in-wordpress-using-ftp/
Administratör
Mark
Thank you for this tutorial, you run a very helpful website. It took me a long time to run through this, as there are alot of steps and I find a lot of ways to go wrong! I ended up using the file names that you used in your examples, to reduce complication. And success! Much appreciated.
WPBeginner Support
Glad our guide could help!
Administratör
Lina
Thanks for the great tutorial! However, it only works for my home page. When I try to open a subpage, I see this error message: ”The requested URL was not found on this server.” Can you help me here?
Best regards,
Lina
WPBeginner Support
It would depend on the method you used but we would recommend ensuring you used the SQL update as that should fix your URLs in your database. You may also want to ensure the links you are using in your menu are not custom URLs as that can be a common reason for that issue as well.
Administratör
Awais
is the above code is right ?
I copy and paste in SQL but every time this massage comes,
0 rows affected. (Query took 0.0046 seconds.)
WPBeginner Support
The code should work but especially if you’ve already run it once, there will be no change in your site and it will come back with 0 affected.
Administratör
Deb
Hi, thanks for your fab instructions. I used the Duplicator method and everything works…except when viewing the site my images/thumbnails don’t show up (broken image), until I click on them. Then they show in their own window, as expected.
They do show properly in the wp dashboard editor.
Cheers, Deb
WPBeginner Support
There are a few possible reasons but for a starting point you could try regenerating the thumbnails following our guide below as the most common solution for that error:
https://www.wpbeginner.com/plugins/regenerate-thumbnails-new-image-sizes-wordpress/
Administratör