Att flytta en blogg från en till en annan är inte så svårt av en uppgift, men att ändra domäner i processen kan vara en huvudvärk. Det finns sex huvudsakliga steg, som den här artikeln kommer att gå igenom:
- Prep din gamla webbplats
- Prep din nya omgivning
- Arbetet med en lokal kopia av din webbplats
- Installera gamla filer i ny miljö
- "Stäng av" gamla webbplatsen
- Post Production arbete
Det är lite av arbete som du behöver göra för detta så det är rekommenderat att du läser igenom detta inlägg fullständigt först innan du börjar.
Steg
- 1Uppmärksam. När du kör kommandoraden eller MySQL-kommandon, se till att kolla citattecken. Om du klippa och klistra från den här artikeln, kan du få felaktiga tecken för citat. Det är ibland bättre att hand typ i enkla och dubbla citattecken.
- 2Ta anteckningar eller hålla en logg över vad du gör (ifall du måste göra det igen).
Prep din gamla webbplats
På din gamla domänen och server, gör följande:
- 1Gör en backup av din nuvarande DB. Du kan använda en plugin (t.ex. WP-DBManager).
- 2Hämta en fullständig kopia av din nuvarande wordpress webbkatalog (detta kommer att bevara det aktiva tillståndet av plugins om du skulle behöva det liksom DB backup du gjorde).
- 3Skriv ut eller spara en lista över dina aktiva plugins (det är värt det).
- 4Sätt plats i underhåll läge (du kan använda en plugin som underhåll läge som är bra för att sätta din webbplats offline för allmänheten men ändå så att du kan se och arbeta med det under förutsättning att du är inloggad).
- 5En gång i underhåll läge, inaktivera alla icke-väsentliga plugins (e. G., Lämna plugin Maintenance Mode på och WP-DBManager på också).
- 6Gör en annan fullständig hämtning av din webbplats (valfritt men gör det om du gjort några ändringar i plugins - uppdateras eller raderas exempel).
- 7Gå med phpmyadmin (eller kommandoraden mysql) och gör en fullständig mysql dump - Eller så kan du förmodligen använda SQL dump som wp-DBManager tillhandahålls.
- 8Var säker på att du sparar ursprungliga filerna innan du gör ändringar (e. G., Skapa flera kataloger, en för de "ursprungliga" web-filer och MySQL dumpar, och sedan en katalog för senare ändringar av filer och MySQL på din lokala dator)
Prep din nya omgivning
På din nya miljö, gör så här:
- 1Skapa en tom DB (få alla detaljer för senare: server, db, användarnamn, lösenord).
- 2Skapa en web mappen för ditt nya wordpress installationen.
- 3Skapa en robots txt på ny webbplats med följande rad.:
- User-agent:
- Disallow: /
- Detta kommer att förhindra robotar sökmotorn från att genomsöka din webbplats medan du arbetar på det
Arbetet med en lokal kopia av din webbplats
På din lokala dator (t.ex., där du hämtade all din info till), gör följande:
- 1Redigera wp-config php med att ställa in din nya domän.:
- define ('WP_SITEURL', 'http://www.NEW-DOMAIN.com');
- define ('WP_HOME', 'http://www.NEW-DOMAIN.com');
- Lägg dessa nästan längst upp i filen innan andra "definiera" samtal.
- 2Redigera wp-config. Php med dina nya DB inställningar (server, db, användarnamn, lösenord).
- 3Redigera utgångspunkterna rader av din mysql dump fil för att ange den nya DB namnet på din nya miljö. Det bör vara i det första avsnittet. Något i stil med:
- / * CREATE DATABASE 'databasnamn' standard teckenuppsättning latin1 SORTERA latin1_swedish_ci; * /
- Använd 'databasnamn';
- Obs: Du kan kommentera ut de "skapa databas" delvis om leverantör du använder skapar DB för dig. Använd bara "användning" klausul.
- I detta exempel är 1and1.com leverantören används, och i detta fall måste du redigera htaccess filen för att tvinga servern att använda PHP 5 och förhindrar irriterande Server 500 fel.:
- AddType x-MAPP-php5. Php
- 4Gör en sökning på URL som ett innehåll sträng i dina filer WP katalogen. Ibland plugins eller teman har hårdkodade länkar (en sk cformsII gör detta när det skriver den fullständiga sökvägen till platsen för js-filen). Sök efter ditt gamla domännamn "http://www.old-domain.com". Öppna och granska dessa filer och ändra dem vid behov, att "http://www.new-domain.com". Var noga med att prova olika varianter av detta (t.ex., utan "www").
- 5Radera allt i wp-content/cache (e. G., Om du har en caching plugin aktiverad). Du kanske vill kommentera ut cachen information om din wp-config.php-fil för att se till att den är avstängd där liksom.
Installera gamla filer i en ny miljö
På den nya servern, gör följande:
- 1Ladda upp din lokala modifierad DB till din nya webbplats. Varning, det är bättre att använda MySQL kommandoraden än phpMyAdmin. Det finns gränser för storleken på filer du kan ladda upp med phpMyAdmin. För 1and1, var SSH används för att ansluta till servern och även DB laddades upp till ett distinkt katalog via och sätta i den här katalogen (t.ex., som kallas "mysql"). Sedan, via SSH, gå till den katalogen och kör följande kommando: "mysql-h SERVER-u USER-p DB NAME <DUMP FILE.sql" (utan citationstecken och självklart uppdatera servern, användarnamnet, DB NAME och dumpfil med din information) och sedan på lösenordsprompten ENTERE db lösenord. Hit in och sedan låta den fylla i den nya DB.
- 2Medan data läses in, ladda upp dina wordpress filer (de som du modifierade) till din nya server.
- 3Vänta runt medan det alla överföringar.
- 4När allt har överförts, gå till http:/ / www.new-domain.com/wp-admin och logga in (kom ihåg, du webbplats kommer förhoppningsvis fortfarande tycker att det är i "Maintenance Mode" baserat på hur du lämnade den gamla sidan).
- 5Installera och aktivera följande två plugins:
- 6Vill söka och ersätta med båda plugins med gamla / nya domäner.
- 7Uppdatera permalänkar inom WordPress.
- 8Gå med phpmyadmin och köra 3 frågor / uppdateringar:
- Uppdatera WordPress inställningar i DB
UPPDATERING wp_options SET option_value = replace (option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'hem' OR option_name = 'SITEURL'; - Update Permalänkar i DB
UPPDATERING wp_posts SET guid = replace (guid, 'http://www.old-domain.com', 'http://www.new-domain.com'); - Uppdatera alla länkar i din blogg innehåll
UPPDATERING wp_posts SET post_content = replace (post_content, 'http://www.old-url.com', 'http://www.new-url.com');
- Uppdatera WordPress inställningar i DB
- 9Gå tillbaka till din utskrift och aktivera alla andra plugins.
- 10Testa, testa och testa igen.
- 11Uppdatera din webbplatskarta. Xml (via plugin eller vad som helst).
- 12Ta bort de två raderna i wp-config. Php där du manuellt definierade ny domän
- 13Testa igen.
- 14Ta robotar. Txt-fil.
"Stäng av" den gamla sidan
Tillbaka på den gamla webbplatsen, måste du tala om det för att skicka all trafik till den nya platsen och ny webbadress. Det bästa sättet att göra detta är via 303 omdirigeringar. Du vill vara säker på att du har detta på plats, särskilt om din tidigare domänen tungt indexeras av sökmotorerna.
- 1Inrätta omdirigeringar: antingen via hosting kontrollpanel eller direkt i htaccess (detta är en stor guide till att tillämpa Apache 303 redirects)..
- Var säker på att dina omdirigeringar bevara den fullständiga sökvägen till din nya webbplats. Till exempel, om www.old-domain.com/test_post/ existerade, bör det omdirigera till www.new-domain.com/test_post/.
Post Production arbete
Denna del blir väldigt subjektiv. Det beror helt på vad du har ställt in för din gamla blogg. Du kan ha mer eller mindre arbete att göra. Föremålen nedan är bara några förslag och kommer förmodligen att hjälpa dig att komma igång att tänka på vad du behöver göra.
- 1Uppdatera någon 3: e parts produkter:
- Google Analytics
- Diskussion plugins
- Feedburner
- Sociala profiler
- Annonsnätverk
- 2Få kompis att testa.
Tips
- Ta anteckningar eller hålla en logg över vad du gör.
- Läs alla dessa riktningar minst två gånger.
Varningar
- Det är svårt för vissa och mycket lätt att skruva upp. Det kan ta en hel del forskning, läsning och trial and error innan man får det att fungera.
- När du kör kommandoraden eller MySQL-kommandon, se till att kolla citattecken. Om du klipper och klistrar från det här blogginlägget kan du få felaktiga tecken för citat. Det är ibland bättre att hand typ i enkla och dubbla citattecken.