Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man korrekt flyttar WordPress från en underdomän till en rot-domän

Vill du flytta en WordPress-webbplats från en underdomän till en rot-domän?

Processen är ganska enkel att följa, och det finns ett sätt att spara dina SEO-rankningar också.

I den här artikeln visar vi hur du enkelt flyttar WordPress från en underdomän till en rot-domän med steg-för-steg-instruktioner.

Flytta en WordPress-webbplats från underdomän till rot-domän

Överföra WordPress från underdomän till rotdomän

En underdomän är en förlängning av ditt rotdomännamn. Till exempel är http://yourwebsite.example.com en underdomän till example.com. I det här fallet är example.com rotdomänen.

Sökmotorer anser att underdomänen är en helt annan webbplats. Det är därför du måste se till att du korrekt omdirigerar sökmotorer till rotdomänen efter överföringen. Detta hjälper dig att bevara sökrankingen efter att ha flyttat din webbplats.

Till skillnad från att flytta en WordPress-webbplats till en ny värd eller ett nytt domännamn, är det lite enklare att flytta en webbplats till rot-domänen.

Främst för att båda vanligtvis finns hos samma webbhotell. Detta gör att du kan hoppa över några steg.

Låt oss titta på hur man flyttar en WordPress-webbplats från en underdomän till en rotdomän.

Steg 1. Skapa en komplett säkerhetskopia av din webbplats

Du bör alltid ha en säkerhetskopieringslösning installerad på din webbplats för automatiserade säkerhetskopior. Det finns gott om WordPress-säkerhetskopieringsplugins som du kan använda för att hålla ditt WordPress-innehåll säkert.

Nu, om du redan har ett säkerhetskopieringsplugin installerat, kanske du tänker att du kan hoppa över det här steget.

Detta steg är för att påminna dig om att även om du har automatiska säkerhetskopior av din webbplats, behöver du fortfarande skapa en fullständig säkerhetskopia av din webbplats. Detta inkluderar en databassäkerhetskopia samt en säkerhetskopia av alla dina WordPress-filer och mappar.

När du har skapat en komplett säkerhetskopia, se till att du lagrar den på en fjärrplats eller på din dator.

Steg 2. Flytta dina WordPress-filer från underdomän till rotmapp

Först måste du ansluta till din webbplats med en FTP-klient eller cPanels filhanterare. När du är ansluten, gå till din undermapp och ladda ner alla dina WordPress-filer till din dator.

Ladda ner WordPress-filer

Öppna sedan mappen public_html för din rot-domän. Beroende på hur din WordPress-webbhotellsmiljö är konfigurerad, kan denna mapp också heta www eller efter ditt domännamn.

Nu behöver du ladda upp alla WordPress-filer som du laddade ner tidigare till rotkatalogen.

Ladda upp WordPress-filer till rot-domänen

Steg 3. Ändra WordPress URL och Webbplats-URL-inställningar

När du har flyttat WordPress-filerna kommer du inte att kunna komma åt WordPress-adminområdet på rotdomänen. Försök att logga in på rotwebbplatsen kommer att skicka dig tillbaka till underdomänwebbplatsens adminområde.

För att åtgärda detta, byt till FTP-klienten och gå till domännamnets rotkatalog. Därefter behöver du redigera filen wp-config.php och lägga till följande rader precis före raden 'That’s all, stop editing! Happy blogging'.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Glöm inte att ersätta example.com med ditt eget domännamn. Om du vill att din rotwebbplats ska använda www, måste du ange URL:erna med www-prefix.

Spara dina ändringar och ladda upp wp-config.php-filen tillbaka till din webbplats.

Du kan nu besöka ditt WordPress-webbplatsens adminområde på rotdomännamnet.

Steg 4. Uppdatera URL:er

Din WordPress-webbplats har flyttats till domänen, men det kommer att finnas länkar inuti din WordPress-databas som pekar på underdomänen.

Låt oss fixa det.

Du behöver installera och aktivera pluginet Search & Replace Everything. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Efter aktivering måste du besöka sidan Verktyg » WP Sök & Ersätt från din WordPress-adminpanel.

Överst på sidan måste du ange din underdomän-URL bredvid fältet 'Sök efter' och lägga till din rot-domän i fältet 'Ersätt med'.

Lägg till underdomän och rot-domän i sök- och ersättningsfälten

När du skrollar ner på sidan kan du välja att uppdatera URL:er i specifika tabeller i din WordPress-databas, som dina inlägg, kommentarer, alternativ, användardata, termer och andra områden. Eller så kan du välja alla tabeller.

Klicka sedan på knappen 'Förhandsgranska sök & ersätt'.

Markera alla tabeller i Sök och ersätt allt

Pluginet kommer sedan att visa dig en förhandsgranskning av alla ändringar det kommer att göra.

Om allt ser bra ut, klicka på knappen 'Ersätt alla' för att fortsätta.

Förhandsgranska ändringar och klicka på Ersätt alla

Pluginet kommer nu att uppdatera alla URL:er i din WordPress-databas.

Steg 5. Omdirigera all underdomäntrafik till rotdomänen

Nu när du har flyttat WordPress-filerna, låt oss se till att din underdomäntrafik omdirigeras till rotdomännamnet.

Gå till din underdomänmapp och se till att dolda filer tvingas att visas.

Dina FTP-klientinställningar har ett alternativ för att alltid visa dolda filer. I FileZilla finns det under alternativet Server » Tvinga visning av dolda filer.

Visa dolda filer

Om du använder cPanel File Manager, klicka sedan på knappen 'Inställningar' längst upp till höger på skärmen. Detta öppnar inställningsfönstret. Du måste välja 'Visa dolda filer' och sedan klicka på knappen 'Spara'.

Visa dolda filer i cPanel filhanterare

Om din underdomänmapp redan har en .htaccess-fil, kan du ta bort den och skapa en ny. Inuti den nya .htaccess-filen måste du kopiera och klistra in följande kod:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>

Glöm inte att ersätta din underdomän med din faktiska underdomän och example.com med ditt domännamn.

Observera att RewriteRule-raden använder en icke-www URL. Om du vill använda www i din rotdomän, måste du lägga till din URL med ett www-prefix.

Spara dina ändringar och ladda upp din .htaccess-fil till servern.

Det var allt. Du har framgångsrikt flyttat din webbplats från underdomän till rot-domän. Du kan nu besöka din webbplats för att se den i aktion. Testa din webbplats för att säkerställa att allt fungerar som det ska.

Vi hoppas att den här artikeln hjälpte dig att flytta din webbplats från en underdomän till en rotdomän. Du kanske också vill se vår ultimata WordPress SEO-guide för nybörjare, samt våra val av bästa 404-omdirigeringsplugins för WordPress.

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.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

68 CommentsLeave a Reply

  1. Många försöker utföra migreringar med olika migreringsverktyg, och resultaten är ofta halvfärdiga. Detta är en perfekt guide om hur man gör det ordentligt från A till Ö. Jag har provat pluginet Search and Replace under en liknande process, och det har sedan dess blivit ett måste i min verktygslåda. Det finns inte många plugins som Search and Replace eftersom detta gör sitt jobb perfekt. Jag uppskattar särskilt att det utför ändringen i två faser: först hittar och visar det resultaten, och sedan frågar det om det ska ändra den önskade URL:en. På så sätt kan du bekvämt gå igenom hela listan över vad det hittade. Riktigt bra plugin för migreringsprocesser!

  2. Detta är en omfattande guide för att migrera min WordPress-webbplats från en underdomän! Både plugin- och manuella alternativ ger värdefulla metoder. Känner mig mycket mer säker på att ta itu med denna migrering nu, särskilt med påminnelsen om att säkerhetskopiera webbplatsen först. Tack!

  3. Det här inlägget räddade mig timmar av arbete. Varje punkt i det fungerade exakt som rådgivet. Tack så mycket!

  4. Tidigare skrev jag om URL:en med phpMyAdmin direkt i databasen, vilket var tråkigt för mig. Därför var jag intresserad av pluginet Go Live Update URLs som nämns i artikeln. Tack för tipset; enligt beskrivningen känner jag att det kommer att påskynda mitt migreringsarbete avsevärt och jag behöver inte göra ändringar manuellt via MySQL-databasen. Bra tips.

  5. Jag flyttar från en underdomän till en ny domän – kan jag följa den här guiden för att göra det?

  6. hej och tack för den här artikeln
    i flyttade en webbplats från en underdomän till en domän men problemet jag har är att när jag skriver in underdomänens URL i webbläsaren så visas webbplatsen men URL:en som visas i adressfältet är underdomänen, och när jag klickar på en av länkarna på webbplatsen så omdirigeras jag till huvuddomänen, observera att det inte finns något på underdomänen just nu.
    i har 301-omdirigering på underdomänen men något verkar inte fungera som det ska, någon idé om vad som kan orsaka detta? all hjälp eller tips skulle uppskattas
    tack på förhand

    • Om du redan har utfört steget för att uppdatera dina URL:er, rekommenderar vi att du kontrollerar din sida Inställningar>allmänt för att säkerställa att URL:en uppdaterades korrekt där.

      Admin

  7. Jag går igenom stegen och på steg 3 följde jag PHP-syntaxen men det orsakade några fel och jag kunde inte komma åt några av WordPress admin-webbplatserna. Jag var tvungen att ta bort för-taggarna och bara använda:

    define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);

    Efter det fungerade det. Bara ifall någon stöter på samma problem som jag.

  8. Hej, Steg två verkar inte fungera för mig eftersom CPanel inte låter mig ladda ner katalogen sub.example.com

    Jag kan ladda ner enskilda filer men inte mappar eller kataloger. Jag har försökt komprimera till .zip men .zip-filen är tom.

    Kan du snälla ge råd? Tack så mycket

  9. Jag ser att pluginet Velvet Blues Update URLs på wordpress.org är markerat "Det här pluginet har inte testats med de senaste 3 stora versionerna av WordPress. Det kanske inte längre underhålls eller stöds och kan ha kompatibilitetsproblem när det används med nyare versioner av WordPress."

    Rekommenderar du ett annat plugin nu eller att fortfarande använda det här?

  10. Behöver du uppdatera något i databaserna efter att ha utfört stegen i artikeln? När jag har flyttat en webbplats har jag sett folk säga att det finns några steg i databaserna, men inte i den här artikeln... Finns det någon anledning till det?
    Tack.

  11. Fungerade perfekt tills jag försökte logga in på wp-admin. Webbplatsen hade redan filer (som jag skrev över) och användare, men nu känner den inte igen de befintliga användarna. Den tillåter mig att logga in med användarnamnet & lösenordet från underdomänen, så jag antar att den är kopplad till underdomänens databas. Är det möjligt att koppla den till den befintliga ursprungliga databasen?

    • Du skulle vilja kontrollera wp-config-filen för databasen som den är ansluten till för din webbplats och du skulle kunna ändra det i din fil. Det skulle normalt hända om du inte skulle skriva över den befintliga filen om du försökte ersätta en webbplats med den på underdomänen.

      Admin

  12. Uppdaterar den här metoden alla referenser i databasen också?

    Med vänliga hälsningar
    Pete

    • Det skulle bero på vilka referenser du pratar om. Om du menar länkar i artiklarna så uppdaterar velvet blues-pluginet dem.

      Admin

  13. vänligen ge råd om stegen för htaccess. om min underdomän är /new vad ska den vara på den nya htaccess?

  14. Jag får ett felmeddelande om Web Application Firewall varje gång jag implementerar fas 4. Vad kan problemet vara?

    • Du bör troligen kontrollera med din webbhotell för att säkerställa att de inte har en brandvägg och att ditt SSL-certifikat är aktivt, eftersom det är de vanligaste orsakerna.

      Admin

  15. Hej – rekommenderar du också att använda Googles verktyg för adressändring för att tala om för subdomain.primarydomain.com att det nu är primarydomain.com?

    tack

    • Om du vill kan du också använda det verktyget, omdirigeringarna skulle normalt lösa detta åt dig.

      Admin

  16. Hej,
    Jag följde dina steg fram till slutet av steg 3, där jag har redigerat wp-config.php-filen.
    Jag går sedan till wp-admin. Jag anger mina uppgifter och det går bara tillbaka till samma inloggning. Det tillåter mig inte att logga in på wordpress-backend.
    Det är som att det omdirigerar mig.
    Kan du hjälpa till?
    Jag skulle verkligen uppskatta det.
    Tack,
    Sara

  17. Hej, jag gjorde allt och det fungerade! Men nu undrar jag, hur behåller jag min underdomän som en "staging"-webbplats, så att jag kan ändra saker och inte påverka den på domänen. Jag skulle behöva skapa en ny databas (med en säkerhetskopia), eller hur?
    Hur säkerställer jag att jag inte gör något fel?

  18. I min underdomän-mapp har jag 2 .htaccess-filer. En finns i subdomains/example, den andra finns i subdomains/example/web. Den senare ligger bredvid alla andra wordpress-filer. Vilken ska jag ta bort och ersätta med koden i steg 5?

    • Du kan behöva kontrollera med ditt webbhotell, men som det låter skulle du ändra den andra.

      Admin

  19. Hej, tack så mycket för den stora hjälpen.

    Jag vill dock inte behålla den gamla underkatalogmappen. Kommer det att vara okej att radera underkatalogmappen?

  20. Jag bygger en webbplats och domännamnet visar site.comp50 istället för site.com, hur fixar jag detta?

    • Du kanske vill kontrollera med din hosting-leverantör för att säkerställa att rätt domän är kopplad till var din webbplats finns och sedan kan du uppdatera URL:en i ditt Område Inställningar>Allmänt

      Admin

  21. Vad händer med blogginläggen på rotdomänen under en migrering?

    Jag har nyligen byggt en omgjord webbplats på en underdomän, Sandbox.WebsiteName.com, och vill migrera den till rotdomänen. Jag vill dock behålla blogginläggen.

    jag är orolig för SEO. Blir blogginläggen från rot-domänen överskrivna? Om inte, hur skulle jag komma åt dem för att omdirigera dem?

    Tack,

  22. Hej,

    Skulle den här metoden fungera om jag ville flytta en underdomän, som en vän använder, dvs. xxx.example.com, till deras nya konto så att det kan vara en egen webbplats som xxx.com?

    Om inte, finns det något som skulle fungera alls eller skulle de bara behöva börja om, och därmed förlora alla kommentarer, sidvisningar, etc?

  23. velvet blues fungerade inte för mig, men ett annat plugin för URL-ersättning gjorde det (better search replace)

  24. Hej,
    Den här handledningen är jättebra, men fungerade inte för mig. Jag vet inte varför.

    Jag kan komma åt adminområdet, på hemsidan visas inte bilderna och när jag försökte komma åt inlägg och produkter står det "Hittades inte
    Den begärda URL:en /shop/index.php hittades inte på den här servern."

    Jag skulle gärna vilja ha lite hjälp om möjligt.
    Tack så mycket.

    • Du kanske vill säkerställa att steg 3 och 4 har slutförts för den vanligaste orsaken till detta.

      Admin

    • Hej,
      Vi hade samma problem (mitt team och jag). Endast hemsidan öppnades, och alla andra sidor var trasiga.
      Du behöver uppdatera permalänkarna. Gå till Kontrollpanelen -> Inställningar -> Permalänkar. Här, gör inga ändringar, klicka bara på "Spara ändringar".
      Det återanvänder inställningarna med den aktuella katalogen som rot.
      Allt gott.

  25. Hej WP-teamet,

    bara en snabb fråga... vad är skillnaden mellan den här proceduren och att klona en webbplats från cpanel installatron (godaddy). Kan jag använda kloning för samma ändamål? Behöver jag göra några ytterligare ändringar efter kloning. Det verkar mycket enklare att göra detta med kloningsalternativet.

    Tack för ett bra jobb!

  26. Detta fungerade som en charm! Den del som tar längst tid är att ladda upp och ladda ner filerna. Tack!

  27. Detta fungerade inte alls för mig. Steg 4, att använda Velvet Blues-pluginet för att uppdatera URL:erna, uppdaterade inte de flesta av dem. Det fanns fortfarande massor av referenser till den gamla webbplatsen. Jag var tvungen att göra om allt, men jag använde duplicator-pluginet, vilket fungerade bra.

  28. Hej!

    Kommer denna modifiering att ändra posterna i databasen som används för min WordPress på subdomänen example.com?

    Ska jag inte skapa en ny databas för den migrerade wordpress?

    Tack!

    • Hej Gábor Sztárcsevics,

      Eftersom du flyttar från en underdomän till en rot-domän i samma hosting-miljö, skulle din gamla databas fungera alldeles utmärkt efter att du har uppdaterat URL:erna som visas i handledningen.

      Om du däremot vill skapa en ny databas kan du göra det också. Du måste sedan exportera dina data från den gamla databasen till den nya och uppdatera URL:er.

      Admin

  29. RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$

    i den här koden, behöver jag ta bort de där 2 backslasharna

  30. Jag ser inte var du tar bort de gamla wordpress-filerna. Ersätts de automatiskt när du laddar upp underdomänfilerna till roten?
    Tack.

  31. Jag provade detta och fick ett HTTP 500-fel. Lyckligtvis säkerhetskopierade jag allt, men jag förstår inte. Alla filer finns där i public_html och jag ändrade wp-config-filen för att peka på rotdomänen.

  32. Mycket bra tack. Gick som en dröm förutom ett misstag jag gjorde genom att ändra den gamla underdomänens .htaccess-fil istället för den nya i roten. Dina råd var dock utmärkta.

  33. Hej grabbar,

    Efter att ha utfört alla steg, om jag vill spara en sida får jag ett felmeddelande och omdirigeras automatiskt till inläggslistan, kan du hjälpa mig?

    Tack på förhand.

    • Hej!
      Om jag skapar webbplatsen i mappen exemple.com/Wordpress, måste jag flytta den till mappen example.com eller kan jag bara omdirigera den, hur fungerar det?
      /Anita

  34. Det här var definitivt användbart. Jag höll precis på att ändra en demosida på en underdomän till en rot-domän.
    Ni är livräddare.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.