Flytte en blogg fra en til en annen er ikke så vanskelig for en oppgave, men å endre domener i prosessen kan være en hodepine. Det er seks hovedtrinn, som denne artikkelen vil lede deg gjennom:
- Prep det gamle nettstedet
- Prep nye miljøet
- Arbeidet med en lokal kopi av nettstedet ditt
- Installer gamle filer i nye omgivelser
- "Slå av" gamle nettstedet
- Innlegg produksjon arbeid
Det er litt av arbeidet som du trenger å gjøre for dette, så det anbefales at du leser gjennom dette innlegget helt først før du begynner.
Trinn
- 1Betale oppmerksomhet. Når du utfører kommandolinje eller MySQL kommandoer, må du huske å sjekke anførselstegn. Hvis du klippe og lime fra denne artikkelen, kan du få feil tegn for sitatene. Noen ganger er det bedre å hånd type i enkle og doble anførselstegn.
- 2Ta notater eller holde en logg over hva du gjør (bare i tilfelle du trenger å gjøre det igjen).
Prep det gamle nettstedet
På din gamle domenet og server, gjør du følgende:
- 1Lag en sikkerhetskopi av din nåværende DB. Du kan bruke en plugin (f.eks WP-DBManager).
- 2Last ned en full kopi av din nåværende wordpress web-katalog (dette vil bevare aktiv tilstand av plugins hvis du skulle trenge det i tillegg til DB backup du nettopp gjorde).
- 3Skriv ut eller lagre en liste over dine aktive plugins (det er verdt det).
- 4Sette området i vedlikehold modus (du kan bruke en plugin som vedlikehold modus som er flott for å sette ditt nettsted offline for publikum, men likevel slik at du kan se og arbeide med det forutsatt at du er logget inn).
- 5En gang i vedlikehold modus deaktiverer alle ikke-essensielle plugins (e. G., La Maintenance Mode plugin på og WP-DBManager på så vel).
- 6Gjøre en annen full nedlasting av nettstedet (valgfritt, men gjør det hvis du har gjort noen endringer i plugins - Oppdatert eller slettes for eksempel).
- 7Gå til phpmyadmin (eller kommandolinje mysql) og gjøre en full mysql dump - Eller du kan sikkert bruke SQL dump som wp-DBManager gitt.
- 8Pass på at du lagre originale filene før modifikasjoner (e. G., Lage flere kataloger, en for de "originale" web-filer og MySQL dumper, og deretter en katalog for senere modifikasjoner av filer og MySQL på din lokale maskin)
Prep nye miljøet
På det nye miljøet, gjør du slik:
- 1Opprett en tom DB (få alle detaljene til senere: server, db, bruker, passord).
- 2Opprette en web-mappe for den nye WordPress installasjon.
- 3Lag en robots txt på nye nettstedet med følgende linje.:
- User-agent:
- Forby: /
- Dette vil hindre søkemotor roboter fra å gjennomsøke nettstedet ditt mens du arbeider med den
Arbeidet med en lokal kopi av nettstedet ditt
På din lokale datamaskin (for eksempel, der du lastet ned alt av info til), gjør du følgende:
- 1Redigere wp-config php med å sette det nye domenet.:
- define ('WP_SITEURL', 'http://www.NEW-DOMAIN.com');
- define ('WP_HOME', 'http://www.NEW-DOMAIN.com');
- Sette disse nesten på toppen av filen før andre "definere" anrop.
- 2Redigere wp-config. Php med dine nye DB innstillinger (server, db, bruker, passord).
- 3Redigere startlinjene av din mysql dump filen for å angi den nye DB navnet i det nye miljøet. Den skal være i den første delen. Noe sånt som:
- / * CREATE DATABASE 'database_name' standard tegnsett latin1 COLLATE latin1_swedish_ci; * /
- BRUK 'databasenavn';
- Merk: Du kan kommentere ut "lage databasen" delen hvis den leverandøren du bruker skaper DB for deg. Bare bruk "bruk" klausulen.
- I dette eksemplet er 1and1.com den leverandør som brukes, og i dette tilfellet må du redigere htaccess filen for å tvinge serveren til å bruke PHP 5 og hindre pesky Server 500 feil.:
- AddType x-MAPP-php5. Php
- 4Gjør et søk for URL som et innhold streng innenfor dine WP katalogen filene. Noen ganger plugins eller temaer har hardkodet linker (en som heter cformsII gjør dette hvor den skriver den fullstendige banen til plasseringen av JS-fil). Søke etter gamle domenenavnet "http://www.old-domain.com". Åpne og gjennomgå disse filene og endre dem, eventuelt til "http://www.new-domain.com". Pass på å prøve varianter av dette (f.eks, uten "www").
- 5Slett noe i wp-content/cache (e. G., Hvis du har en caching plugin aktivert). Du ønsker kanskje å kommentere ut cache informasjon om din wp-config.php filen for å sørge for at det er av det også.
Installer gamle filer i et nytt miljø
På den nye serveren, gjør du følgende:
- 1Last opp din lokale endret DB til det nye nettstedet. Advarsel, er det bedre å bruke mySQL kommandolinja enn phpmyadmin. Det er grenser for størrelsen på filene du kan laste opp ved hjelp av phpmyadmin. For 1and1 ble SSH brukes til å koble til serveren og også DB ble lastet opp til en distinkt katalog via og satt i denne katalogen (f.eks kalt "mysql"). Deretter via SSH, bytt til denne katalogen og kjør følgende kommando: "mysql-h SERVER-u USER-p DB NAVN <DUMP FILE.sql" (uten anførselstegn og selvsagt oppdatere server, brukernavn, DB NAVN og dumpfil med info din) og deretter ved passordforespørselen entere db passord. Trykk enter og deretter la den fylle ut den nye DB.
- 2Mens dataene lastes ned, laste opp din Wordpress-filer (de du modifiserte) til den nye serveren.
- 3Vent rundt mens det alle overføringer.
- 4Når alt er overført, gå til http:/ / www.new-domain.com/wp-admin og logg inn (husk, du nettstedet vil forhåpentligvis fortsatt tror det er i "Maintenance Mode" basert på hvordan du forlot det gamle nettstedet).
- 5Installere og aktivere følgende to plugins:
- 6Vil søke og erstatte med begge plugins med gamle / nye domener.
- 7Oppdater permalinker i wordpress.
- 8Gå til phpmyadmin og kjøre tre spørsmål / oppdateringer:
- Update WordPress innstillinger i DB
UPDATE wp_options SET option_value = erstatte (option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = "hjem" ELLER option_name = 'SITEURL'; - Update Permalinks i DB
UPDATE wp_posts SET guid = replace (guid, 'http://www.old-domain.com', 'http://www.new-domain.com'); - Oppdater alle koblinger innenfor bloggene innhold
UPDATE wp_posts SET post_content = erstatte (post_content, 'http://www.old-url.com', 'http://www.new-url.com');
- Update WordPress innstillinger i DB
- 9Gå tilbake til utskriften og aktiverer alle de andre plugins.
- 10Test, test og test igjen.
- 11Oppdater områdekart. Xml (via plugin eller hva).
- 12Fjern de to linjene i wp-config. Php der du manuelt definerte nytt domene
- 13Test igjen.
- 14Fjern roboter. Txt-fil.
"Slå av" det gamle nettstedet
Tilbake på det gamle nettstedet, må du fortelle den til å sende all trafikk til det nye nettstedet og ny URL. Den beste måten å gjøre dette på er via 303 omdirigeringer. Du ønsker å være sikker på at du har dette på plass, særlig hvis din forrige domenet ble tungt indeksert av søkemotorer.
- 1Sett opp omdirigeringer: enten via hosting kontrollpanelet eller direkte i htaccess (dette er en flott guide til å bruke Apache 303 omdirigeringer)..
- Vær sikker på at omdirigeringer bevare hele banen til det nye nettstedet. For eksempel, hvis www.old-domain.com/test_post/ eksisterte, bør det omdirigere til www.new-domain.com/test_post/.
Innlegg produksjon arbeid
Denne delen blir veldig subjektiv. Det hele avhenger av hva du har satt opp for din gamle blogg. Du kan ha mer eller mindre arbeid å gjøre. Elementene nedenfor er bare noen forslag, og vil trolig hjelpe deg i gang å tenke på hva du må gjøre.
- 1Oppdatere noen 3dje parts elementer:
- Google Analytics
- Diskusjon plugins
- Feedburner
- Sosiale profiler
- Annonsenettverk
- 2Få vennen til å teste.
Tips
- Ta notater eller holde en logg over hva du gjør.
- Les alle disse retninger i det minste to ganger.
Advarsler
- Dette er vanskelig for noen og veldig lett å skru opp. Det kan ta mye forskning, lesing og prøving og feiling før du får det til å fungere.
- Når du utfører kommandolinje eller MySQL kommandoer, må du huske å sjekke anførselstegn. Hvis du klippe og lime fra dette blogginnlegget, kan du få feil tegn for sitatene. Noen ganger er det bedre å hånd type i enkle og doble anførselstegn.