På Innstillinger -> Generelt-skjermen i en enkelt nettsted installasjon av WordPress, det er to felt som heter «WordPress-Adresse (URL)» og «Site-Adresse (URL)». De er viktige innstillinger, siden de kontrollerer hvor WordPress er plassert. Disse innstillingene styrer visningen av URL-en i admin-delen av siden din, så vel som front-end, og er brukt over hele WordPress-kode.,

  • «Nettstedet Adresse (URL)» innstillingen er den adresse du vil bruke til å skrive inn i nettleseren for å nå din WordPress blogg.
  • «WordPress-Adresse (URL)» innstillingen er adressen din WordPress-core-filer bor.

Merk: Begge innstillingene skal inneholde http:// part og skal ikke ha en skråstrek «/» på slutten.

Hver gang på en stund, noen finner en trenger å manuelt endre (eller fikse) disse innstillingene. Vanligvis skjer dette når de endrer en eller begge, og oppdager at deres nettsted ikke lenger fungerer riktig., Dette kan la brukeren med ingen lett synlig måte å løse problemet på. Denne artikkelen forteller deg hvordan du endrer disse innstillingene direkte.

Ytterligere informasjon er presentert her for tilfeller der du er i bevegelse WordPress fra ett sted til et annet, da dette vil også nødvendig å endre URL-adressen for området. Du bør ikke forsøke å bruke denne informasjonen hvis du bare prøver å rette en «ødelagt» siden.

Varsling! Disse retningene er for enkelt-installasjoner av WordPress bare. Hvis du bruker WordPress MultiSite, vil du trenger å manuelt redigere databasen.,

Endre NETTADRESSEN # Endre NETTADRESSEN

Det er fire enkle metoder for å endre URL-adressen for Området manuelt. Noen av disse metodene fungerer og utfører mye av den samme funksjonen.

Rediger wp-config.php # Rediger wp-config.php

Det er mulig å angi webadressen manuelt i wp-config.php – filen.

Legg til disse to linjene i wp-config.php, der «example.com» er den riktige plasseringen av nettstedet ditt.

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

Dette er ikke nødvendigvis den beste løsning, det er bare vanskelig-koding verdiene inn i stedet., Du vil ikke være i stand til å redigere dem på siden Generelle innstillinger lenger når du bruker denne metoden.

Toppen

Redigere funksjoner.php # Redigere funksjoner.php

Hvis du har tilgang til nettstedet via FTP, så denne metoden vil hjelpe deg å raskt få et nettsted tilbake opp og kjører, hvis du har endret disse verdiene på feil måte.

  1. FTP til nettstedet ditt, og få en kopi av det aktive temaet er functions.php – filen. Du kommer til å redigere den i en enkel tekst-editor og laste det opp til nettstedet.
  2. Legg til disse to linjene til filen, umiddelbart etter den første «<?,php» linje:

update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

Bruke din egen URL-adresse i stedet for example.com åpenbart.

3. Last opp filen tilbake til nettstedet ditt, på samme sted. FileZilla har en praktisk «legg til fil» – funksjonen for å gjøre alle de ovennevnte raskt; hvis du kan bruke det, gjør det.

4. Legg logg inn eller admin side et par ganger. Nettstedet skal komme tilbake opp.

Viktig! Ikke la denne koden i functions.php – filen. Fjerne dem etter at nettsiden er oppe og går igjen.,

Merk: Hvis temaet ikke har en functions.php filen du vil opprette en ny en med en tekst-editor. Legg til <?php-koden og to linjer med din egen URL i stedet for example.com:

<?phpupdate_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

Laste opp denne filen til tema katalog. Fjerne linjer eller fjerne filen etter at nettsiden er oppe og går igjen.

Her er noen flere detaljer som trinn du gjennom å overføre en LAN-basert WordPress nettsted til et eksternt tilgjengelig nettstedet så vel aktivere redigering wordpress området fra innsiden av LAN.,

To viktige nøkler er ruteren/brannmuren modifikasjoner og «vent 10+ minutter» når du har gjort endringene på slutten.

ved hjelp av ssh for å logge inn på din server (nano er en server som er forhåndsinstallert tekst editor)

$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php

legg til linjer rett etter <?,m ut)

få tilgang til ruteren din, disse trinnene er for pfSense, andre rutere skulle ha samme innstillinger for å søke etter/se opp for)

legg til brannmur/nat-tabellen en linje som dette

wan/tcp/port/LAN.server.IP/80

legg til brannmur/regler bordet en linje som dette

tcp/*/port/LAN.server.IP/port/*

fjern markeringen på System/avansert/network address translation/Deaktivere NAT Refleksjon

"Disables the automatic creation of NAT redirect rules for access to your public IP addresses from within your internal networks. Note: Reflection only works on port forward type items and does not work for large ranges > 500 ports."

Så gå og gjør noe for ti minutter, og når du kommer tilbake for å se om ekstern url http://your.site.url:port/yourblog fra et LAN leseren bringer siden på riktig måte.,

Toppen

Flytt metode # Flytte metode

WordPress støtter en automatisk flytting metode som er ment å være en rask hjelpe til å få et nettsted fungerer når flytting av et nettsted fra én server til en annen.

– Koden funksjon # – Kode funksjon

Når du FLYTTER har blitt definert som gjelder i wp-config.php (se neste kapittel), til følgende kode i wp-login.php vil ta handling:

Toppen

Trinn # Trinnene

  1. Rediger wp-config.php – filen.,
  2. Etter «definere» – utsagn (like før kommentar linje som sier «Det er alt, stoppe redigeringen!»), sette inn en ny linje, og skriv: define('RELOCATE',true);
  3. Lagre wp-config.php-filen.
  4. Åpne en nettleser og manuelt det til å peke wp-login.php på den nye serveren. For eksempel, hvis din nye nettstedet er på , og deretter skriver du inn inn i nettleserens adressefelt.
  5. Logg på som vanlig.
  6. søk i nettleserens adressefelt til å bekrefte at du har, faktisk, du er logget inn på riktig server., Hvis dette er tilfelle, så i Admin-back-end, naviger til Innstillinger > Generelt, og kontroller at både adresse innstillingene er riktige. Husk å Lagre Endringer.
  7. Når dette har blitt fikset, redigere wp-config.php og enten fjerne den linjen som du har lagt til (slette hele linjen), kommentar det ut (med //) eller endre true verdi false hvis du tror det er sannsynlig at du vil bli flyttet igjen.,

Merk: Når FLYTTE-flagget er satt til sann, URL-adressen for Området vil automatisk bli oppdatert til uansett hvilken vei du bruker for å få tilgang på login-skjermen. Dette vil bli admin delen opp og kjører på den nye URL-adressen, men det vil ikke rette opp eventuelle andre del av installasjonen. Du vil fortsatt trenger å endre dem manuelt.

Viktig! Forlater FLYTTE konstant i wp-config.php-filen er usikre, fordi det gjør det mulig for en angriper å endre NETTADRESSEN til nettstedet ditt til noe de vil i noen konfigurasjoner. Fjern alltid FLYTTE linje fra wp-config.php når du er ferdig.,

Toppen

Endre URL-adressen direkte i databasen # Endre URL-adressen direkte i databasen

Hvis du vet hvordan å få tilgang til phpMyAdmin på din vert, så du kan redigere disse verdiene direkte for å få ditt nettsted oppe og går igjen.

  1. Backup database og lagre kopier av området.
  2. Logg inn til phpMyAdmin.
  3. Klikk på linken til Databasene.
  4. En liste over dine databaser, vil vises. Velg en som er din WordPress database.
  5. Alle tabellene i databasen din vil vises på skjermen.,
  6. Fra listen ser du etter wp_options. Merk: tabellen prefiks av wp_ kan være annerledes hvis du har endret det når du installerer.
  7. Klikk på det lille ikonet som er merket som Bla.
  8. En-skjermen åpnes med en liste over de felt innenfor wp_options tabell.
  9. Under feltet option_name, blar du nedover og ser etter siteurl.
  10. Klikk på Rediger-ikonet for Feltet som vanligvis er funnet lengst til venstre i begynnelsen av raden.
  11. Rediger-Feltet vindu vil vises.,
  12. I boksen for option_value, nøye endre URL informasjon til den nye adressen.
  13. Kontroller at dette er riktig og klikk ok for å lagre informasjonen.
  14. Du bør bli returnert til din wp_options tabell.
  15. Se etter home – feltet i tabellen, og klikk på Rediger-Feltet. Merk at Det er flere sider av tabeller i wp_options. Se etter> symbolet for å bla gjennom dem.,
  16. I boksen for option_value, nøye endre URL informasjon til den nye adressen.
  17. Kontroller at dette er riktig og klikk ok for å lagre informasjonen.

Toppen

du går Nettsteder # Flytte Nettsteder

Når du flytter nettsteder fra ett sted til et annet, er det noen ganger nødvendig å manuelt endre data i databasen for å gjøre den nye NETTADRESSEN informasjon for å bli gjenkjent på riktig måte. Mange verktøy finnes for å hjelpe til med dette, og de bør generelt brukes i stedet for manuelle endringer.

Dette er presentert her er kun til informasjon., Disse dataene kan ikke være fullstendig eller nøyaktig.

Du bør lese de Bevegelige WordPress artikkelen først, hvis du prøver å flytte WordPress fra ett system til et annet.

Toppen

Endre Tabellen Prefikser # Endre Tabellen Prefikser

Som mange WordPress administratorer, kan du kjøre flere WordPress-installasjoner ut av en database ved hjelp av ulike wp-config.php hacks. Mange av disse hacks innebære dynamisk innstilling tabell prefikser, og hvis du ender opp med å endre din tabellprefiks, må du oppdatere flere oppføringer i prefix_usermeta bordet også.,

Som i avsnittet over, husk at SQL endringer er permanent, og så du bør sikkerhetskopiere databasen først:

Hvis du er i endring tabell prefikser for et nettsted, så husk å endre tabellprefiks i usermeta bord også. Dette vil tillate det nye nettstedet til riktig gjenkjenne brukerens tillatelser fra det gamle nettstedet.

UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );

Toppen

Endre Mal-Filer # Endre Mal-Filer

I din WordPress Tema, åpne hver malen filen og søk etter noe du manuelt legge inn referanser til den gamle domenenavn og erstatte den med den nye., Se etter bestemte hånd kodet lenker du kan ha oppgitt på de ulike mal-filer, for eksempel sidebar.php og footer.php. WordPress bruker en mal tag som heter bloginfo() for å automatisk generere ditt nettsted adresse fra informasjon som er lagt inn i din Administrasjon > Innstillinger > Generelt-panelet. Koden i malen filer vil ikke bli endret.,

Toppen

Endre Config-filen # Endre Config fil

vil Du trenger å oppdatere din WordPress konfigurasjonsfilen hvis databasen er flyttet eller endret på bestemte måter.

  1. vil Du bare trenger å endre config-filen hvis:
    1. databasen har flyttet til en annen server, og kjører ikke på localhost
    2. du har byttet navn på databasen
    3. du har endret database brukernavn
  2. Ta en sikkerhetskopi av din wp-config.php – filen.,
  3. Åpne wp-config.php – filen i et tekstredigeringsprogram.
  4. Gjennomgå innholdet. Spesielt du er ute etter en database vert oppføring.
  5. Lagre filen.

På dette punktet, din WordPress blogg bør være å arbeide.

Toppen

Kontroller Profilen # Bekrefte Profil

  1. I Administrasjonen > Innstillinger > Generelt-panelet du vil kontrollere at endringene du har gjort i å Endre URL-adressen ovenfor, er riktige.,
  2. Kontroller at referansen i din WordPress-Adressen (URL-adressen) inneholder den nye adressen.
  3. Kontroller at referansen i Området Adressen (URL-adressen) inneholder den nye adressen.
  4. Hvis du har gjort alle endringene, klikker du Lagre Endringer.

Toppen

Endre .htaccess fil # Endre .htaccess fil

Når du endrer informasjon i din Administrasjon > Innstillinger > Generelt-panelet, må du oppdatere din .htaccess filen hvis du bruker Permalinker eller noen omskrivninger eller omdirigeringer.,

  1. Ta en sikkerhetskopi av din .htaccess – filen. Dette er ikke en anbefaling, men et krav.
  2. Åpne .htaccess – filen i et tekstredigeringsprogram.
  3. Gjennomgå innholdet, på jakt etter noen tilpassede omskrivninger eller omdirigeringer du skrev inn. Kopiere disse til en annen tekst fil for sikker oppbevaring.
  4. Lukk filen.
  5. Følg instruksjonene på Permalinker Underpanelet for å oppdatere din Permalinker til .htaccess – filen.,
  6. Åpne den nye .htaccess filen og sjekke for å se om tilpasset omskriver og omdirigeringer er der fortsatt. Hvis ikke, kopierer du dem fra den lagrede filen, og lime dem inn i det nye .htaccess fil.
  7. Foreta eventuelle nødvendige forandringer i de tilpassede omskriver og omdirigeringer for å gjenspeile den nye adressen.
  8. Lagre filen.
  9. Teste de omdirigeringer for å sikre at de er i arbeid.

Hvis du gjør en feil, kan du Gjenopprette Databasen Fra en Sikkerhetskopi fra din backup og prøv igjen. Så sørg for at det er riktig første gang.,

Toppen

Flere elementer i notatet # Ytterligere elementer av note

Det er andre ting du kanskje ønske å endre rekkefølgen til riktige Nettadresser når du flytter nettsteder.

  1. Bilder link: bilde lenker som er lagret i «post_content» i wp_posts bordet. Du kan bruke lignende koden ovenfor for å oppdatere bilde lenker.
  2. wp_options: Foruten «siteurl» og «hjem» elementene som er nevnt ovenfor, er det andre option_value som også trenger revisjon, for eksempel «last opp bane», og noen plugin elementer (avhenger av hva du har installert, for eksempel widgets, statistikk, DMSGuestbook, sitemap, etc.,)
  3. for Å løse moduler som inneholder utdatert URL-er, kan du redigere dem i Dashboard / Utseende / Widgets.
  4. utføre en FULL database søke etter elementer til venstre. Sørg for AT du vet hva du er i endring. og gå gjennom hvert element for mulige feil erstatning.
  5. Hvis du kjører et nettverk / har flere nettsteder, vil du trenger å erstatte forekomster av URL-en i databasen. De er lagret i mange bord, inkludert hver og en av nettstedene (blogger). Vær forsiktig i hva du erstatte og være sikker på at du vet betydningen av feltet før du endrer det., Se Viktig GUID merk under for et eksempel på hva som ikke skal endres.
  6. Merk, hvis du finner den gamle url-en i databasen valg tabellen under ‘dashboard_incoming_links’, kan du ignorere eller slette det alternativet. Det er ubrukt siden WP 3.8.

ved Hjelp av Eksport/Import-funksjonen til å flytte en blogg til et nytt domene.

Toppen

Viktig GUID Merk # Viktig GUID Merk

Når du gjør det over og endre Nettadresser direkte i databasen, vil du komme over forekomster av URL-en som ligger i «guid» – kolonnen i wp_posts tabeller., Det er viktig at du IKKE endrer innholdet i dette feltet.

begrepet «GUID» står for «Globalt Unik Identifikator». Det er et felt som er ment å holde en identifikator for den post som a) er unikt i hele rom og tid, og b) å aldri, noensinne endringer. GUID feltet er først og fremst brukt til å opprette WordPress-feeder.

Når en feed-leser er å lese feeds, det bruker innholdet i GUIDEN feltet for å vite om eller ikke har det vist et bestemt element før., Det gjør dette en av flere måter, men den mest vanlige metoden er rett og slett for å lagre en liste over GUID at det har allerede vist og «markert som lest» eller lignende.

Derfor, endre GUID vil bety at mange feedreaders plutselig vil vise innholdet i brukerens leser igjen som om det var nytt innhold, muligens irriterende brukerne.

for GUID feltet for å være «globalt» unik, det er en akseptert praksis at URL-en eller noen representasjon av NETTADRESSEN er brukt. Dermed, hvis du eier example.com, så du er den eneste ved hjelp av eksempel.,com, og dermed det som er unik for deg og ditt nettsted. Dette er grunnen til at WordPress bruker permalink, eller noen form derav, for GUIDEN.

Men den andre delen av det er at GUIDEN må aldri endre seg. Selv om du shift-domener rundt, post er fortsatt den samme stillingen, selv på et nytt sted. Leseprogrammene blir flyttet til nye feeder når du endrer Nettadresser bør likevel vite at de har lest noen av dine innlegg før, og dermed GUID må forbli uendret.

Aldri, noensinne, endre innholdet i GUIDEN kolonne, under noen omstendigheter.,

Hvis standard opplasting mappe må endres til et annet sted, så alle medier Nettadresser vil måtte endres i thepost_content kolonne av innleggene bordet. For eksempel, hvis standard opplasting mappe er i endring fra wp-content/uploads til bilder:

UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');

Toppen

Multi-site notater # Multi-site notater

Se Flytte WordPress Multisite

Toppen

wp-cli # wp-cli

wp-cli er en super nyttig shell verktøyet.

wp search-replace 'example.dev' 'example.com' --skip-columns=guid

Eller, hvis du bare ønsker å endre alternativet, kan du gjøre:

wp option update home 'http://example.com'wp option update siteurl 'http://example.com'

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *