Många WordPress-användare föredrar att arbeta med sina webbplatser med en lokal server på sin dator. Detta gör att du kan arbeta med din webbplats privat innan du gör ändringar tillgängliga online.
Till slut behöver du flytta den till en live-server för att göra den tillgänglig för online-besökare. Denna övergång är avgörande för att säkerställa att din webbplats fungerar korrekt på live-webbplatsen.
Vi har arbetat med många lokala webbplatser, så vi var tvungna att lära oss det enklaste sättet att överföra innehåll till live-webbplatser.
I den här artikeln kommer vi att ge steg-för-steg-instruktioner om hur du flyttar WordPress från en lokal server till en live-webbplats.

Varför flytta WordPress från en lokal server till en live-webbplats?
Att bygga din WordPress-blogg på en lokal server är ett säkert sätt att testa ändringar på din webbplats utan att påverka besökare.
När du har perfektionerat din webbplats är nästa steg att flytta från din lokala server till en live-webbplats.
Låt oss visa dig två sätt att flytta din webbplats från en lokal server till en live-webbplats.
Den första metoden använder ett WordPress-migreringsplugin och rekommenderas för nybörjare.
I den andra metoden visar vi hur du manuellt flyttar WordPress från en lokal server till en live-webbplats.
Du kan välja den metod som fungerar bäst för dig:
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
Innan du migrerar din WordPress-webbplats
Du behöver ha några saker på plats för att migrera WordPress från en lokal server till en live-server.
Först antar vi att du har en WordPress-webbplats som körs på en lokal server (även kallad localhost) på din dator och att du har full tillgång till den.
Därefter behöver du ett domännamn och webbhotell.
Vi har hört otaliga berättelser från nybörjare som började med dåliga eller gratis webbhotell och ångrade sig. Enligt vår erfarenhet är valet av rätt hosting-leverantör avgörande för framgången för alla webbplatser.
För att underlätta ditt beslut rekommenderar vi att du använder Bluehost. De är ett officiellt rekommenderat WordPress-värdföretag, och de ger WPBeginner-användare en exklusiv rabatt + gratis domän och SSL-certifikat.
I grund och botten kan du komma igång för så lite som $2,99 per månad.
Om du vill ha ett bra Bluehost-alternativ kan du titta på Hostinger. De erbjuder också en exklusiv rabatt till WPBeginner-användare med ett gratis domännamn.
Om du har råd att betala lite mer, kolla in SiteGround. De har också ett specialerbjudande för WPBeginner-läsare.
Om du behöver hjälp med att sätta upp din webbplats, följ vår steg-för-steg-guide om hur man skapar en webbplats.
Slutligen behöver du ett FTP-program och veta hur man använder FTP för att ladda upp din lokala serverwebbplats till livewebbplatsen.
Redo? Låt oss börja migrera din WordPress-webbplats.
Videohandledning
Om du föredrar skriftliga instruktioner, fortsätt bara att läsa.
Metod 1: Överför WordPress från den lokala servern till live-webbplatsen med ett migrationsplugin (rekommenderas)
Den här metoden är enklare och rekommenderas för nybörjare. Vi kommer att använda ett migrationsplugin för WordPress för att flytta WordPress från localhost till en live-webbplats.
Steg 1: Installera och konfigurera Duplicator-pluginet
Först måste du installera och aktivera Duplicator-pluginet på din lokala webbplats. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.
Proffstips: Det finns också en proffsversion av Duplicator som erbjuder säkra säkerhetskopior, molnlagring, enkel återställning av webbplatsen och mer.
Efter aktivering måste du gå till sidan Duplicator » Säkerhetskopior och klicka på knappen ‘Skapa ny’.

Detta tar dig till en skärm där du kan ge din säkerhetskopia ett namn.
Klicka sedan på knappen 'Nästa'.

Duplicator kommer nu att köra några tester för att se om allt är i sin ordning.
Om alla objekt är markerade som 'Bra', klicka sedan på knappen 'Bygg'.

Denna process kan ta några minuter, beroende på storleken på din webbplats. Du måste lämna denna flik öppen tills den är klar.
När du är klar ser du nedladdningsalternativ för 'Installationsprogram' och 'Arkiv'-paket. Du måste klicka på knappen 'Ladda ner båda filerna' för att ladda ner båda filerna till din dator.

'Arkiv'-filen är en komplett kopia av din WordPress-webbplats. Den inkluderar alla WordPress kärnfiler samt dina bilder, uppladdningar, teman, plugins och en säkerhetskopia av din WordPress-databas.
'Installationsfilen' är ett skript som automatiserar hela migrationsprocessen genom att packa upp arkivfilen som innehåller din webbplats.
Steg 2: Skapa en databas för din live WordPress-webbplats
Innan du kan köra installationsprogrammet eller ladda upp WordPress-webbplatsen från localhost till din värdserver, måste du skapa en MySQL-databas för din nya live-webbplats.
Om du redan har skapat en MySQL-databas kan du hoppa över det här steget.
För att skapa en databas måste du besöka din värdkontos cPanel-instrumentpanel. Leta sedan reda på avsnittet 'Databaser' och klicka på ikonen 'MySQL Database Wizard'.

På nästa skärm finns ett fält för att skapa en ny databas.
Ange helt enkelt ett namn för din databas och klicka på knappen ‘Skapa databas’.

cPanel kommer nu att skapa en ny databas åt dig.
Därefter måste du ange ett användarnamn och lösenord för din nya användare och sedan klicka på knappen 'Skapa användare'.

Därefter måste du lägga till användaren du just skapade till databasen.
Klicka först på kryssrutan ‘Alla privilegier’.

Scrolla sedan ner och klicka på knappen 'Gör ändringar' för att spara dina ändringar.
Din databas är nu redo att användas med din WordPress-webbplats. Se till att anteckna databasnamnet, användarnamnet och lösenordet. Du behöver denna information i nästa steg.
Steg 3: Ladda upp filer från den lokala servern till den live WordPress-webbplatsen
Nu behöver du ladda upp arkiv- och installationsfilerna från din lokala webbplats till ditt värdkonto.
Anslut först till din live-webbplats med en FTP-klient. När du är ansluten, se till att din webbplats rotkatalog är helt tom.
Normalt är rotkatalogen mappen /home/public_html/.
Vissa WordPress-värdföretag installerar WordPress automatiskt när du registrerar dig. Om du har WordPress-filer där, måste du ta bort dem.
Därefter kan du ladda upp filerna archive.zip och installer.php från Duplicator till din tomma rotkatalog.

Steg 4: Kör migrationsskriptet
När du har laddat upp migreringsfilerna måste du besöka följande URL i din webbläsare:
http://example.com/installer.php
Glöm inte att ersätta 'example.com' med ditt eget domännamn.
Detta startar Duplicator-migreringsguiden.
Installationsprogrammet kommer att köra några tester och initiera skriptet.

Under avsnittet "Setup" kommer du att bli ombedd att ange din MySQL-värd, databasnamn, användarnamn och lösenord.
Din värd kommer troligen att vara en lokal värd. Därefter anger du detaljerna för databasen du skapade i det tidigare steget.
Klicka sedan på knappen 'Validera' för att säkerställa att detaljerna du angett är korrekta.

Klicka sedan på knappen ‘Nästa’ för att fortsätta.
Duplicator kommer nu att importera din WordPress-databasbackup från arkivet till din nya databas.
Det kommer också att uppdatera URL:er som pekar på den lokala webbplatsen och din nya live-webbplats.
Du kan nu klicka på knappen 'Admin Login' för att komma in i WordPress adminområde på din live-webbplats.

När du loggar in på din live-webbplats kommer Duplicator automatiskt att rensa installationsfilerna.
Det var allt. Du har framgångsrikt flyttat WordPress från den lokala servern till din live-webbplats.
Metod 2: Överför WordPress manuellt från den lokala servern till live-webbplatsen
I den här metoden visar vi hur du manuellt flyttar WordPress från den lokala servern till din live-webbplats. Det kommer att vara användbart om den första metoden inte fungerar eller om du föredrar att göra det manuellt.
Steg 1: Exportera lokal WordPress-databas
Det första du behöver göra är att exportera din lokala WordPress-databas. Vi kommer att använda phpMyAdmin för att göra det.
Om du inte är bekant med det, kanske du vill titta på vår guide till WordPress databashantering med phpMyAdmin.
Gå helt enkelt till http://localhost/phpmyadmin/ och klicka på din WordPress-databas. Klicka sedan på knappen 'Export' i den övre menyraden.

I alternativet 'Exportmetod:' kan du välja 'Snabb' eller 'Anpassad'. Anpassad ger dig fler alternativ för att exportera din databas.
Men vi rekommenderar att du väljer 'Snabb' och sedan klickar på knappen 'Gå' för att ladda ner din databas.

Steg 2: Ladda upp WordPress-filer till live-webbplatsen
Nu behöver vi flytta alla dina webbplatsfiler till live-webbplatsen.
För att komma igång, öppna din FTP-klient och anslut till ditt webbhotellskonto.
När du är ansluten till din live-webbplats, se till att du laddar upp filerna i rätt katalog. Om du till exempel vill att webbplatsen ska finnas på 'yoursite.com', vill du ladda upp alla filer i din public_html-katalog.
Välj nu dina lokala WordPress-filer och ladda upp dem till din live-server.

Steg 3: Skapa en MySQL-databas på din live-webbplats
Medan din FTP-klient laddar upp dina WordPress-filer kan du börja importera din databas till live-servern.
De flesta WordPress-värdleverantörer erbjuder cPanel för att hantera ditt värdkonto, så vi kommer att visa dig hur du skapar en databas med cPanel.
Först måste du logga in på ditt cPanel-instrumentpanel och klicka på ikonen 'MySQL Database Wizard', som finns i avsnittet 'Databases'.

På nästa skärm kan du skapa en ny databas.
Du måste ange ett namn för din databas och sedan klicka på 'Skapa databas'.

cPanel kommer nu automatiskt att skapa en ny databas åt dig.
Därefter måste du ange ett användarnamn och lösenord för din nya användare och sedan klicka på ‘Create User’.

Därefter måste du lägga till användaren du just skapade i databasen.
Kontrollera först kryssrutan ‘Alla privilegier’.

Skrolla sedan ner och klicka på 'Gör ändringar' för att spara dina ändringar.
Du har nu skapat en ny databas för din live WordPress-webbplats.
Steg 4: Importera WordPress-databas till live-webbplats
Nästa steg i processen är att importera din WordPress-databas.
Gå till din cPanel-instrumentpanel, scrolla ner till avsnittet ‘Databases’ och klicka på ‘phpMyAdmin.’

Detta tar dig till phpMyAdmin, där du vill klicka på databasen du precis skapade ovan. phpMyAdmin kommer att visa din nya databas utan några tabeller.
Klicka sedan på fliken ‘Import’ i toppmenyn. På import-sidan klickar du på knappen ‘Choose File’ och väljer sedan databasfilen från den lokala webbplatsen som du sparade i det första steget.

Klicka sedan på knappen 'Gå' längst ner på sidan. Din databas kommer automatiskt att importeras till phpMyadmin.
Steg 5: Ändra webbplatsens URL
Nu måste du ändra webbplatsens URL i din databas så att den ansluter till din live WordPress-webbplats.
I phpMyAdmin, leta efter tabellen wp_options i din databas som du precis importerade ovan.
Om du ändrade din databasprefix, så kan det istället för wp_options vara {new_prefix}_options.
Klicka sedan på knappen 'Bläddra' bredvid wp_options. Eller klicka på länken i sidofältet för att öppna sidan som har en lista över fält inom tabellen wp_options.

Sedan, i kolumnen options_name, måste du leta efter alternativet siteurl.
Klicka sedan på ikonen ‘Redigera’.

Detta öppnar ett fönster där du kan redigera fältet.
I inmatningsrutan option_value ser du URL:en för din lokala installation, som kommer att vara något i stil med http://localhost/test.
Du måste ange din nya webbplats-URL i det här fältet, till exempel: https://www.wpbeginner.com.
Sedan kan du spara fältet genom att klicka på knappen 'Gå'.

Därefter måste du följa samma steg som ovan för alternativnamnet home. Menyn wp_options kan vara flera sidor lång. Vanligtvis finns alternativet home på den andra sidan.
Uppdatera sedan home-URL:en så att den är densamma som din live-webbplats-URL.
Steg 6: Konfigurera din live-webbplats
Nu när du har importerat databasen och laddat upp ditt innehåll är det dags att konfigurera WordPress.
Vid denna tidpunkt bör din webbplats visa ett felmeddelande om att ‘det går inte att upprätta en databaskoppling‘.
För att åtgärda detta, anslut till din webbplats med en FTP-klient och öppna filen wp-config.php.
Du kommer att leta efter följande kodrader:
// ** MySQL settings - You can get this info from your web host ** //
/** 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' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Du måste ange databasnamnet, användarnamnet och lösenordet som du skapade tidigare.
Spara sedan filen wp-config.php och ladda upp den tillbaka till din WordPress-värdserver.
Nu, när du besöker din webbplats, bör den vara live.
Därefter måste du logga in på ditt WordPress-adminpanel och gå till Inställningar » Allmänt. Scrolla sedan, utan att ändra något, till botten och klicka på knappen ‘Spara ändringar’.

Detta kommer att säkerställa att din webbplats-URL korrigeras varhelst det behövs.
När du har gjort det, gå till Inställningar » Permalänkar, rulla sedan ner och klicka på 'Spara ändringar' för att säkerställa att alla inläggslänkar fungerar bra.

Steg 7: Åtgärda bilder och trasiga länkar genom att uppdatera sökvägar
När du flyttar en WordPress-webbplats från en domän till en annan eller från en lokal server till en live-webbplats, kommer du att stöta på trasiga länkar och saknade bilder.
Vi visar dig två sätt att uppdatera URL:er. Du kan välja det som fungerar bäst för dig.
1. Uppdatera URL:er med pluginet Search & Replace Everything (rekommenderas)
Det säkraste sättet att fixa detta är att använda Sök & ersätt allt. Det är ett kraftfullt WordPress-plugin som låter dig enkelt utföra massuppdateringar på din webbplats utan att skriva komplexa databasfrågor.
Först måste du installera och aktivera pluginet Search & Replace Everything.
Efter aktivering, gå till sidan Verktyg » WP Sök & Ersätt.

Härifrån måste du ange din lokala webbplats-URL i fältet 'Sök efter' och din live-webbplats-URL i fältet 'Ersätt med'.
Bläddra lite och klicka på 'Markera alla' under tabellerna. Detta säkerställer att pluginet letar efter den gamla URL:en överallt i databasen.

Klicka nu på knappen 'Förhandsgranska sök & ersätt' för att fortsätta.
Pluginet kommer att söka i din databas efter alla förekomster av den gamla URL:en och sedan förhandsgranska resultaten.

Om allt ser bra ut, klicka på 'Ersätt alla' för att spara ändringarna.
Du kommer att se en varning om de ändringar du gör. Klicka på 'Ja' för att fortsätta.
Pluginet kommer nu att uppdatera databasen och ersätta lokala URL:er med din nuvarande webbplats-URL.
2. Uppdatera URL:er manuellt (avancerat)
Ett annat sätt att uppdatera URL:erna är att använda följande SQL-fråga:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Gå helt enkelt till phpMyAdmin, klicka på din databas och klicka sedan på 'SQL' i toppmenyn och lägg till frågan ovan.
Se till att du ändrar den till dina lokala och live webbplats-URL:er och klickar på knappen 'Gå'.

Det var allt. Du har nu framgångsrikt migrerat WordPress från din lokala server till en live-webbplats.
Förhoppningsvis är din live-webbplats igång och fungerar smidigt. Om du märker några fel kan du kolla in vår guide till vanliga WordPress-fel för hjälp med felsökning.
Vi hoppas att den här artikeln hjälpte dig att flytta WordPress från en lokal server till en live-webbplats. Du kanske också vill se vår guide om att flytta en live-webbplats till en lokal server eller titta på den ultimata checklistan för webbplatsmigrering för praktiska steg för WordPress-migrering.
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.


sam
Är det inte bättre att använda ett dupliceringsplugin istället för att göra allt detta besvär som beskrivs här
eller här
Jag tror att använda duplicatorn är enklare. Känn dig fri att lägga till eller rätta mig.
WPBeginner Support
Ja, vi har nämnt att använda Duplicator eller BackupBuddy som de enklare sätten att göra detta i artikeln.
Admin
Louise
Tack så mycket för en utmärkt artikel – mycket rak och lätt att förstå.
fadilah
hi, i’m getting a problem with my permalink, my permalink is still pointed to my localhost something like fadil.dev so when i add a post/page, the permalink is pointed to my fadil.dev/?p=ID it should be pointed to fadil.com (my real domain) and not fadil.dev (my local domain) .. where i can find the configuration ? help me .. thankyou
WPBeginner Support
Fadilah: provade du instruktionerna i steg 7.
Admin
fadilah
Min artikel/sida fungerar bra på front-end, men permalänken i wp-admin när jag lade till ett nytt inlägg/sida dök upp fel, du kan se min skärmdump http://prntscr.com/2cfznc .. det borde vara terazam.com inte terazam.dev
WPBeginner Support
ja det ser ut som att du inte har angett din hem- och webbplats-URL.
fadilah
nej, jag försökte inte det 7:e steget, men det här är mitt problem http://prntscr.com/2cfznc
WPBeginner Support
Det verkar som om du inte heller har ändrat dina webbplats- och hem-URL:er. Följ alla steg som nämns ovan så bör ditt problem lösas.
fadilah
i had changed my siteurl according to your instruction at 5th step before i asked this problem and my front-end issue was solved, thankyou
… but it seems that when i changed the siteurl on wp_options table there was no effect with permalink on my wp-admin 
fadilah
SOLVED
jag hittade konfigurationen under Administration > Inställningar > Allmänt och där hittar du "Webbplatsadress URL" och jag ändrade den till rätt värde. så WordPress-adress och Webbplatsadress är olika. jag hittade det i wp-dokumentationen http://codex.wordpress.org/Moving_WordPress
thankyou for your help
have a nice day
prox
fin handledning jag tänkte göra och hittade din webbplats lyckligtvis och jag skulle också vilja fråga två saker
1. vad är det här alternativet för sidfotsannonsering, är det ett plugin?
2 Vilket plugin använder du för nyhetsbrev? Jag såg när jag gick in på din webbplats att det fanns en fin popup-banner som sa: Vill du lära dig mer om WordPress och sedan ange din e-postadress.
dela gärna om du inte har något emot det
tack
WPBeginner Support
Ja, meddelandet i den flytande sidofältsbaren på vår webbplats är ett plugin som vi använder för att lägga till en flytande sidofältsbar på vår webbplats.
När det gäller nyhetsbrevet använder vi OptinMonster för att skapa en popup-lightbox för optin-formulär som du märkte.
Admin
Nathan
Stor hjälp, tack!
En fråga, om jag köper ett tema, kan jag använda det på både min lokala och live-webbplats trots att de är olika installationer och därmed har olika WordPress-ID:n?
Jag bygger min första live-webbplats men jag har satt upp en lokal för att leka med designen och bygga innehållet.
Tack.
WPBeginner Support
Nathan, detta är en fråga om temalicensiering och den temabutik du köpte den från skulle kunna svara bättre på detta. Vi ser dock ingen skada i det.
Admin
Deepo
underbar handledning. komplexitet gjord enkel
Matt
Hej. Först vill jag tacka dig, den här processen var lätt att förstå och felfri från din sida!
Min enda hake var i slutet. Jag skrev in SQL-koden för att åtgärda några länkfel, men måste ha angett fel localhost eftersom vissa små inkonsekvenser inte åtgärdades. Jag har använt MAMP och nått min webbplats genom att gå till "localhost:8888". Är det detta jag ska ange i Step 7-koden, eller finns det en annan sökväg?
WPBeginner Support
Matt, först måste du se till att du i din wp_posts-tabell använder localhost:8888 i inläggsinnehållet. Om ja, använd detta i steg 7. Om du ser alla dina länkar som localhost, använd då localhost.
Admin
Dayomaks
Alla instruktioner fungerar bra, tack, jag är så glad, men problemet jag har nu är att importera min databas... när jag försöker importera min databas till en live-server får jag dessa felmeddelanden nedan:
Fel
SQL-fråga:
—
— Databas: `soundmode`
—
— ——————————————————–
—
— Tabellstruktur för tabell `xs_commentmeta`
—
CREATE TABLE IF NOT EXISTS `xs_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;
MySQL sa: Dokumentation
#1046 – Ingen databas vald
NÅGON HJÄLP DÄR?
WPBeginner Support
Kontrollera ditt databasnamn, användarnamn och lösenord för att säkerställa att du använder rätt inställningar för att ansluta till din live-webbplats databas.
Admin
Christie Bellah
Detta fungerade utmärkt, tack! Tidigare hade jag installerat WordPress på den nya värden, släppt databastabeller, importerat, etc. – detta är så mycket snabbare och enklare.
Stefano
Först och främst, tack för handledningen – ovärderlig och välskriven.
Tyvärr lyckades jag fastna ändå.
Jag laddade upp allt via filezilla och phpmyadmin, och när jag försöker gå till min domän visas ingen felmeddelande. Men inget annat heller.
Bara en blank sida – vilket är konstigt, eftersom jag genom att skriva /wp-admin i slutet av URL:en HAR åtkomst till WordPress kontrollpanel, och varje sida verkar vara helt okej.
Ursäkta att jag stör, men jag har verkligen ingen aning om vad som händer..
Tack på förhand!
Stefano
Löst!
Uppenbarligen hade den några problem med att ladda temat.
Jag kunde inte använda barn temat jag hade arbetat med, men lyckligtvis hade jag bara ändrat ett par saker, så ingen stor sak..
WPBeginner Support
Stefano, följde du steg 5? Det verkar som att du inte har ändrat webbplatsens URL
Admin
Stefano
Det gjorde jag, och faktiskt fungerade URL:en (även om den bara visade en tom sida).
Jag har fortfarande ingen aning om vad som hände, men att konfigurera temat igen löste det.
Lyckträff =P
javed choudahry
Hej
Sir
Tack så mycket. Den här webbplatsen är mycket bra för att lära sig wordpress och mycket hjälpsam.
sesan
snälla jag har ett fel från steg 4
SQL-fråga:
—
— Databas: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MySQL sa: Dokumentation
#1044 – Åtkomst nekad för användare ‘Admin7393’@’%’ till databasen ‘wordpress’
WPBeginner Support
Sesan, exportfilen som förberetts av phpmyadmin för import till din live-webbplatsdatabas innehåller en rad för att kontrollera om en databas existerar, om inte försöker den skapa den. För att lösa detta problem måste du extrahera zip-arkivet du skapade. Inuti hittar du en fil med filändelsen
.sql. Öppna denna fil i en textredigerare som Anteckningar och ta sedan bort dessa raderCREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;Nedanför denna rad ser du en annan rad som denna
USE `wordpress`;Ersätt wordpress med namnet på databasen du försöker importera till.
Spara dina ändringar och lägg tillbaka SQL-filen i ett zip-arkiv (om den är för stor, annars kan du också importera den som den är).
Admin
sesan
men ni är grymma det funkade tack så jättemycket!!!!!!!!!!!!!!
Tyler
Hej, tack för handledningen!
Jag kämpar med steg 2. Din handledning visar flera filer/mappar som laddas upp, medan jag bara har wordpress.sql.gz från steg 1. Jag kan inte extrahera filen med någon programvara men kan öppna den med en textredigerare.
All hjälp skulle uppskattas mycket!
WPBeginner Support
I det andra steget behöver du inte ladda upp din phpMyAdmin-exportfil (wordpress.sql.gz i ditt fall). Du behöver ladda upp dina WordPress-filer som finns i htdocs- eller www-mappen på din localhost.
Admin
Tyler
Tack för det snabba svaret!
Mario
behöver jag ett cpanel för att göra denna procedur? Jag använder redan ett plugin för att säkerhetskopiera och exportera databaser, tyvärr har inte klientens hosting-leverantör cpanel.
WPBeginner Support
Mario, om din klients webbhotell inte har cPanel eller phpMyAdmin, kan du prova en av metoderna som beskrivs i vår nybörjarguide om hur du återställer WordPress från säkerhetskopia.
Admin
Rhomy Prama Dhieka (Webbdesigner)
tack för att du delade.
det hjälpte mig mycket att migrera min wp-webbplats.
skulle du ha något emot om jag översatte detta till mitt språk, sedan skulle jag ge dig cred där?
tack.
Adelio Fioritto
Everything perfect, just update http://www.yourlivesite.com to http://www.yourlivesite.com/ in db query
ryan
hej, jag använder stablehost och har använt dem tidigare med WP-webbplatser. Jag följde alla dina steg och jag får en parkerad sida från min hosting-leverantör…
WPBeginner Support
Det kan finnas flera anledningar till det. Kontrollera först att du har installerat WordPress i webbplatsens rotkatalog. Om du har gjort det, säkerhetskopiera din .htaccess-fil och ta bort den från webbplatsens rotkatalog. Om det inte fungerar, leta reda på standardfilerna för den parkerade sidan, det kan finnas en index.html-fil på din webbserver, ta bort den filen (ta INTE bort index.php). Om inget av detta hjälper, kontakta din hosting-leverantör.
Admin
Alex
Tack!
Jag gjorde en sökning efter tecknet ‘‹’ i den extraherade .sql-filen, men fick ett meddelande om att: Strängen ‘‹’ hittades inte.
Jag vet inte om det spelar någon roll, men jag märkte att min lokala phpMyadmin-version är 5.5.3, medan min värds phpMyadmin-version är 3.5.8.2.
En annan anmärkning är att jag hade alla mina WordPress-filer redan uppe i min public_html-katalog (vilket är ditt steg 2) INNAN jag exporterade min lokala WordPress-databas (vilket är ditt steg 1). Jag är inte säker på om det gör någon skillnad.
Jag ska försöka börja om med steg 1, som du föreslog, och om jag får samma fel så kanske jag provar Duplicator-pluginet som du nämnde.
Alex
PatoPanichelli
Du hjälpte mig verkligen. Den här steg-för-steg-guiden är fantastisk, jag hade inga problem att migrera från MAMP till en live-sajt. Tack
Alex
Tack för handledningen!
Allt har gått bra tills jag kommer till slutet av steg 4. När jag trycker på Go-knappen längst ner på sidan, istället för att phpMyadmin importerar min WordPress-databas får jag ett felmeddelande som lyder som följer:
#1064 – Du har ett fel i din SQL-syntax; kontrollera manualen som motsvarar din MySQL-serverversion för rätt syntax att använda nära '‹' på rad 1
Kan du låta mig veta vad du tror kan orsaka detta?
Alex
WPBeginner Support
Alex, det verkar som att databasfilen du försöker importera har tecknet ‘‹’ som inte borde finnas där. Du har två alternativ för att åtgärda det, första alternativet är att gå tillbaka till din localhost/phpmyadmin och exportera din lokala databas igen och sedan försöka importera den igen. Om samma fel uppstår igen, extrahera din databas gzip-fil med 7zip-programmet. Öppna .sql-filen i en textredigerare som anteckningar och titta på den första raden. Titta också på vår databashantering med phpMyAdmin-guide för att lära dig mer.
Admin
Anna
Se till att du klickade på databasnamnet på vänster sida som du vill importera till. Se till att det är markerat och försök sedan igen. (phpMyAdmin version 4.0.8).
qs
Jag får det här felet när jag importerar databasen till en live-webbplats. Hur löser jag det?
Fel
SQL-fråga:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
—
— Databas: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL sa:
#1044 – Åtkomst nekad för användaren ‘bossaballsg’@’10.%’ till databasen ‘wordpress’
WPBeginner Support
Försök att kontrollera MySQL-användarens privilegier för att säkerställa att databasanvändaren kan utföra dessa operationer.
Admin
Chathuranga
Hej,
Hoppas ditt databasnamn är “wordpress”
Ändra,
– Databas: `wordpress`
–
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
ändra "wordpress" till namnet på din live-databas. Det finns i din SQL-fil.
qs
Jag kontrollerade och alla privilegier är redan inställda på “ja”.
är det på grund av collationen “latin1_swedish_ci” i min databas? eftersom resten av tabellerna är i “utf8_general_ci”
qs
Jag kontrollerade och alla privilegier är redan inställda på “ja”.
är det på grund av collationen “latin1_swedish_ci” i min databas? eftersom resten av tabellerna är i “utf8_general_ci”
fab
hej där,
helt ny här. hoppas ni kan hjälpa till med detta felmeddelande under steg 4:
Fel
SQL-fråga:
—
— Databas: `information_schema`CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL sa:
#1044 – Åtkomst nekad för användaren ‘renta730’@’localhost’ till databasen ‘information_schema’
När jag ställde in den här användaren gav jag alla privilegier till den tidigare skapade databasen (med namnet "inicial").
Några tankar?
WPBeginner Support
Du ska inte installera WordPress i databasen information_schema. Skapa en ny databas för din WordPress-webbplats och fortsätt från steg 4.
Admin
neha
Hej, fin tutorial, men kan du snälla berätta hur man ändrar databasnamn och lösenord etc. från wordpress från live-server?
WPBeginner Support
För att ändra databasens användarnamn och lösenord, anslut till din live-webbplats med en FTP-klient. Hitta wp-config.php-filen och redigera den. Du kommer att se ditt databasnamn, databasens användarnamn och värdinformation. Ändra det till databasinformationen för din live-webbplats.
Admin
Kerry O'Connor
Jag har provat varje variant av min ‘host url’ i wp.config-filen och laddat upp den varje gång, utan framgång, får fortfarande ‘Error Establishing db..’
Där det tidigare stod 'localhost' ska det nu stå 'minwebbplats.com', är det rätt?
tack
WPBeginner Support
För
MySQL-värdnamnfungerar localhost bra för de flesta användare. Men om du inte vet din databashost kan du fråga din webbhotellsleverantör.Manish Patel
Bra förklaring. Vi kan enkelt ställa in från den här handledningen. Fin post. Jag har haft hjälp av den.
Mohammadreza
Best ever, I really appreciate your clear explanation. you’ve got your new follower for sure
Changdeo Mhaske
Tack,
skulle bara vara vettigt om detta är en ny webbplats. Om det är en befintlig webbplats, då skulle du behöva kommentera ut värdfilen konstant för att komma åt den live-webbplatsen.
Justin Esparza
Tack så mycket för denna tydliga och koncisa guide. Den hjälpte enormt. Du har en ny följare.
Satyanarayana
Hej Dude.
Faktiskt följde jag processen som du förklarade ovan, den är väldigt fin och tydlig.
men jag fick felet "sidan hittades inte". när jag klickar på en länk på en webbplats
jag flyttar mina filer från huvudservern till lokal server
Kan du hjälpa till?
Carol
Ny på WP och helt vilse. Men jag lyckades med min första migrering tack vare den här artikeln.
Tack! Tack!
Steve
Som nybörjare fann jag den här artikeln mycket hjälpsam, men kunde inte få min webbplats live efter att ha utvecklat lokalt. Allt var bra fram till steg 6. Jag såg felmeddelandet Error Establishing Database Connection och redigerade sedan wp-config.php-filen. Min webbplats blev dock en blank skärm i det skedet och jag har inte kunnat ändra det.
Jag fortsatte och gick till mitt WordPress adminpanel, och kontrollerade Inställningar » Allmänt. De visade fortfarande localhost webbadressen så jag ändrade den till min webbplats URL. Det var då saker och ting blev hemska. Jag blev automatiskt utloggad från Wordpress och kan inte logga in igen. Faktum är att när jag ber Wordpress att skicka mig ett nytt lösenord för att logga in, skickar den en localhost URL som tar mig till en inloggningssida med ett meddelande som lyder “Tyvärr, den nyckeln verkar inte vara giltig.” Jag har ingen aning om vad som orsakade det.
All hjälp skulle uppskattas mycket.
WPBeginner Support
Öppna din databas i phpMyAdmin som nämnts i steg 5 och se till att i tabellen wp_options pekar dina webbplats-URL och hem-URL-alternativ på din live-webbplats.
Admin
Steve
Tack för ditt förslag. Jag dubbelkollade och ja, jag hade slutfört det steget. Båda har rätt URL.
En del av min förvirring är att jag nu har två databaser för den här webbplatsen. Jag hade ursprungligen en som var tillgänglig via en URL som börjar med numret på en IP-adress/phpmyadmin. Sedan har jag den jag skapade i steg 3, som jag gjorde via mitt webbhotells e-panel. De har olika lösenord och namn. Men jag har provat båda kombinationerna i wp-config-filen och får fortfarande en tom skärm. Vilken av dessa databaser ska jag använda? De verkar ha identiskt innehåll.
Patrick
Sparky!
Din steg-för-steg-guide var klockren. Jag är en Mac-användare, och efter MAMP är jag nu live. Tack så mycket. Det fungerade perfekt för mig.
Hatten av!
Vishal Kumar
Jag har migrerat från live-webbplats till localhost framgångsrikt. Men jag märkte att kommentarsfunktionen inte finns där efter detta. Jag har också kontrollerat alla alternativ på sidan 'Inställningar->Diskussion'. Allt är markerat men kommentarsalternativet och rutan för att lämna kommentar syns inte någonstans på localhost. Vänligen ge mig något förslag för detta eftersom jag är ny inom WordPress, jag är i grunden en Zend framework-utvecklare.
WPBeginner Support
Kollade du kommentar small? Det är vanligtvis filen comments.php i ditt tema.
Admin
NARESH
Istället för att flytta wordpress-webbplatsen, vill jag göra en ny installation av wordpress med fantastico eller hostgators snabbinstallation, så kommer jag att kunna göra så här också bara genom att exportera och importera databaser och ladda upp temafiler? eller är detta det enda sättet vi kan göra det på?
Jag vet inte varför. Min lokala Wordpress laddar mycket långsammare än en som är installerad på en live-server med fantastico eller snabbinstallation.
WPBeginner Support
Naresh ja du kan importera dina inlägg och kommentarer med import/export-verktygen i WordPress, sedan kan du ladda upp tema och andra filer med FTP. Det finns flera sätt att göra saker på, du måste välja ett som fungerar bäst för dig.
Admin
Siddharth Khare
Bästa förklaringen någonsin. Jag kunde ställa in det på bara 5-10 minuter
Redaktionell personal
Tack Siddharth.
Admin
Mark Jones
Förblir alla dessa instruktioner desamma om det redan finns en äldre, befintlig, icke-WordPress-sida byggd där du vill flytta din WordPress-sida? Till exempel, att bygga om en befintlig webbplats som en WordPress-webbplats och sedan byta.
Redaktionell personal
Ja, för i teorin kommer du att åsidosätta allt som finns där.
Admin
Erwin
Bästa sättet (enligt min åsikt) att ändra URL:en i databasen är via Sök och Ersätt-verktyget från Interconnect it > http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Redaktionell personal
Tack för att du lämnade en kommentar Erwin. Ja, några andra har också rekommenderat det verktyget i kommentarerna.
Admin
Abrishca
Det är lätt att glömma hur mycket arbete ett bra plugin faktiskt gör för oss – jag använder personligen Duplicator-pluginet för att överföra nya webbplatser från min utvecklingsserver till kundens domän och du kan se hur mycket tid detta plugin (och Backup Buddy) kan spara dig.
Redaktionell personal
Totally agreed with you there
Admin
Praveen
Hej,
Jag har problem med att ändra databasen efter att ha skapat den nya databasen.
Är det något problem med min hostingtjänst eller något annat?
Iskandar Dzulkarnain
tack, din handledning är lösningen på mitt problem
Anna
Are you reading my mind?! Just a little while back I sat down at the computer to figure out how to add a Facebook like button to my first website, currently in development. Whala! “How to add a Facebook like button to your posts” was that day’s article. Then I’m wondering how to begin the local to live migration today, and AGAIN, here’s this post! GET OUT OF MY HEAD!
Och seriöst, tack så mycket för den ovärderliga hjälp du har gett en nybörjare som mig själv.
Redaktionell personal
Haha the little birdie told us that you needed this article
Glad to be able to help.
Admin
Jean
Fin tutorial, tack.
riaz ali shah
bra artikel, tekniken jag ofta använder för att utveckla wordpress-webbplatser för kunder, jag använder dummytext och bilder lokalt och sedan flyttar jag bara mitt tema till servern.
John Coleman
Det här var en bra artikel. Ett annat alternativ för att åtgärda problemet med trasiga länkar är att göra en sökning/ersättning i din .sql-fil (i en textredigerare) av den lokala URL:en till produktions-URL:en innan du importerar den. Detta är också användbart när du flyttar en webbplats till/från en underkatalog, eller för att flytta från staging (t.ex. http://staging.domain.com) till produktion (t.ex. http://www.domain.com).
Tack för att du delade detta. Jag är säker på att det kommer att hjälpa många människor.
David
Kunde ha använt den här artikeln för 20 månader sedan. Tricket jag upptäckte när jag flyttade var att öppna databasfilen i en bra textredigerare. Därifrån gjorde jag en sök & ersätt-manöver för att ändra localhost till rätt URL. Det hittade många förekomster utan att jag behövde spåra tabellerna eller oroa mig för om min kommandosyntax var korrekt.
Det finns ett plugin som heter Broken Link Checker som också är värt att köra efter flytten.
Det finns vissa webbhotell vars infrastruktur behåller allt på din WordPress-webbplats som localhost. Ingen anledning att ändra något i din lokala installation. Kopiera bara över den. Kommer definitivt att välja en av dem nästa gång.
Mark
2 förslag för att göra det enklare att flytta:
1. När du utvecklar lokalt, redigera din HOSTS-fil (c:\Windows\System32\Drivers\etc\hosts) för att peka ditt domännamn till den lokala servern. Detta undviker att behöva ändra SITE URL och andra länkar/bilder. Notera: detta kräver konfigurationsändringar i din lokala webbserver.
2. Om du måste ändra SITE URL etc., efter att du har exporterat den lokala databasen och före import, öppna filen i anteckningar och sök efter alla förekomster av localhost/yourtestsite och ersätt med http://www.yourlivesite.com
Redaktionell personal
Mark,
1. skulle bara vara vettigt om detta är en ny webbplats. Om det är en befintlig webbplats, då skulle du ständigt behöva kommentera ut värdfilsen för att kunna komma åt den live-webbplatsen.
2. Ja, det skulle vara vettigt.
Admin
Mark
Att ändra hosts-filen är något jag gör ganska ofta och har en genväg på mitt skrivbord som ger mig snabb åtkomst.
Gregg
Jag rekommenderar också DeskTop Server som jag har använt i mer än ett år. Desktop Server låter dig skapa en lokal version av din webbplats och sedan driftsätta den direkt. Fantastiskt!
Sü Smith
Bra inlägg! Jag brukar bara göra sök och ersätt i .sql-filen med Notepad++ innan jag laddar upp den till phpmyadmin. Detta är ett trevligt alternativ.
Mike Ott
Tyvärr fungerar detta bara för vissa webbplatser. Många WordPress-plugins lagrar serialiserad data i databasen (Gravity Forms är ett sådant plugin), och serialiserad data är inte portabel så att göra en SQL-dump och importera via PHPMyAdmin fungerar inte korrekt på grund av skillnader i stränglängd mellan din lokala URL och live-domänen. Du kan inte ens köra en SQL-fråga över serialiserad data.
Det bästa jag har hittat för att komma runt det här problemet är att använda WP Migrate DB-pluginet (http://wordpress.org/plugins/wp-migrate-db/). Det hanterar problemet med serialiserad data felfritt varje gång och du behöver inte göra hälften av de andra sakerna du nämnde i det här inlägget.
Ha det så kul.
Mark
Fick just en ljus idé! Jag har stött på det här problemet tidigare, tack för varningen Mike och pekaren till pluginet,
Augustas
För att ersätta sökvägar och URL:er använder jag alltid verktyget "Sök och ersätt" ( http://goo.gl/MCsKl ). Det ersätter serialiserad data och kan användas för andra CMS:er också, inte bara för Wordpress.
estudiowp
Fin artikel och väl förklarade steg!
Många människor kommer dock att stöta på problem med sina migreringar på grund av de serialiserade data.
Vissa plugins och teman använder serialiserad data, och ersättningarna i steg 5 och steg 7 kommer inte att ändra alla URL:er och sökvägar som behöver ändras.
För dessa steg kan du använda dessa verktyg eller plugins:
· wp migrate db plugin: http://wordpress.org/plugins/wp-migrate-db/
· sök- och ersättningsverktyg: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Jag hoppas att denna kommentar är användbar och ursäkta min engelska!
RW
fantastiskt inlägg! Jag kunde ha använt detta med min första lokala > servermigrering!
Jean
Bra artikel – den bästa jag har läst i ämnet.
Jag flyttade en webbplats för ett tag sedan och det enda jag skulle lägga till är att du kanske behöver spara om inställningarna för permalänkar. Jag var tvungen att göra det eftersom inga av mina meny-länkar fungerade, så det var en enkel lösning (lyckligtvis!)
Redaktionell personal
Bra förslag. Lade till det i artikeln.
Admin
Mike Ott
Om någon vill veta vad som händer, så är det .htaccess-filen som visar en annan RewriteRule mellan lokalt och live.
En snabb redigering av .htaccess löser problemet eller som Jean påpekade, att spara om permalinks-inställningarna kommer också att göra susen eftersom det bara är att fixa RewriteRule.