På Indstillinger -> Generelt-skærmen i et enkelt site installation af WordPress, der er to felter der hedder “WordPress-Adresse (URL)” og “webstedets Adresse (URL)”. De er vigtige indstillinger, da de kontrollerer, hvor .ordpress er placeret. Disse indstillinger styrer visningen af URL ‘ en i admin-sektionen på din side såvel som forenden og bruges i hele codeordpress-koden.,
- indstillingen “Site Address (URL)” er den adresse, du vil have folk til at skrive i deres bro .ser for at nå din .ordpress-blog.
- indstillingen “URLORDPRESS-adresse (URL)” er den adresse, hvor dine coreordpress-kernefiler bor.Bemærk: begge indstillinger skal indeholde http: / / del og bør ikke have en skråstreg ” / ” i slutningen.
en gang imellem finder nogen et behov for manuelt at ændre (eller rette) disse indstillinger. Normalt sker dette, når de ændrer en eller begge dele og opdager, at deres siteebsted ikke længere fungerer korrekt., Dette kan efterlade brugeren med nogen let synlig måde at løse problemet. Denne artikel fortæller dig, hvordan du ændrer disse indstillinger direkte.
yderligere oplysninger præsenteres her for det tilfælde, hvor du flytter .ordpress fra et sted til et andet, da dette også kræver ændring af siteebstedets URL. Du bør ikke forsøge at bruge disse yderligere oplysninger, hvis du kun forsøger at rette et “ødelagt” siteebsted.
advarsel! Disse retninger er kun til enkeltinstallationer af onlyordpress. Hvis du bruger Multisordpress MultiSite, skal du manuelt redigere din database.,
ændring af URLEBSTEDETS URL # ændring af URLEBSTEDETS URL
Der er fire nemme metoder til at ændre Siteebstedets URL manuelt. Enhver af disse metoder vil arbejde og udføre meget den samme funktion.
Rediger Editp-config.php # Rediger wp-config.php
det er muligt at indstille URLEBADRESSEN manuelt i
wp-config.php
fil.tilføj disse to linjer til din confp-config.php, hvor “example.com” er den korrekte placering af dit siteebsted.
define( 'WP_HOME', 'http://example.com' );define( 'WP_SITEURL', 'http://example.com' );
Dette er ikke nødvendigvis den bedste løsning, det er bare hårdkodning af værdierne i selve siteebstedet., Du vil ikke være i stand til at redigere dem på siden Generelle indstillinger længere, når du bruger denne metode.
Top
Rediger funktioner.PHP # Rediger funktioner.php
Hvis du har adgang til FEBSTEDET via FTP, hjælper denne metode dig med hurtigt at få et siteebsted til at køre igen, hvis du ændrede disse værdier forkert.FTP til siteebstedet, og få en kopi af det aktive tema er
functions.php
fil. Du vil redigere det i en simpel teksteditor og uploade det tilbage til theebstedet. - tilføj disse to linjer til filen, umiddelbart efter den oprindelige”<?,PHP “linje:
update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );
Brug din egen URL i stedet for example.com, naturligvis.
3. Upload filen tilbage til dit siteebsted på samme sted. File .illa tilbyder en praktisk “Rediger fil” – funktion til at gøre alt det ovenstående hurtigt; hvis du kan bruge det, skal du gøre det.
4. Indlæs login-eller admin-siden et par gange. Theebstedet skulle komme op igen.
vigtigt! Efterlad ikke denne kode i functions.php
filen. Fjern dem, når theebstedet er i gang igen.,
Bemærk: Hvis dit tema ikke har enfunctions.php
fil oprette en ny med en teksteditor. Tilføj <?php tag og de to linjer ved hjælp af din egen URL i stedet for example.com:
<?phpupdate_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );
Upload denne fil til dit temakatalog. Fjern linjerne eller fjern filen, når siteebstedet er i gang igen.
Her er nogle yderligere oplysninger, der fører dig igennem overføre en INTERNET-baseret WordPress websted til en eksternt tilgængeligt sted, samt at aktivere redigering wordpress site inde fra LAN.,
to vigtige taster er Router / fire .all-ændringer og “vent 10+ minutter” efter at have foretaget ændringerne i slutningen.
brug ssh til at logge ind på din server (nano er en server forudinstalleret teksteditor)
$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php
tilføj linjer lige efter <?,m ud)
få adgang til din router, er disse trin for pfSense, andre routere skal have samme indstillinger for at lede efter/watch out for)
tilføj til firewall/nat tabel, en linje som denne
wan/tcp/port/LAN.server.IP/80
tilføj til firewall/regler bordet, en linje som denne
tcp/*/port/LAN.server.IP/port/*
fjern markeringen i feltet på System/avanceret/network address translation/Deaktiver NAT Refleksion
"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å gøre noget for ti minutter, og når du kommer tilbage og se, om ekstern url http://your.site.url:port/yourblog fra en INTERNET browser bringer siden op korrekt.,
Top
Flyt metode # Flyt metode
WordPress understøtter en automatisk flytning metode beregnet til at være en hurtig hjælp til at få en hjemmeside, der arbejder, når man flytter en hjemmeside fra en server til en anden.
Kodefunktion # Kodefunktion
når flytning er defineret som sand i wp-config.php
(se næste kapitel), følgende kode i logp-login.php vil tage handling:
Top
Steps # Steps
- Rediger
wp-config.php
fil., - efter” Definer “- udsagnene (lige før kommentarlinjen, der siger ” Det er alt, stop med at redigere!”), indsæt en ny linje, og skriv:
define('RELOCATE',true);
- Gem din confp-config.php-fil.
- Åbn en browebbro .ser og peg den manuelt til
wp-login.php
på den nye server. Hvis dit nye siteebsted f.eks. er på, skal du skrive
i din bro .sers adresselinje.
- Log ind som normalt.
- kig i din browebbro .sers adresselinje for at kontrollere, at du faktisk har logget ind på den rigtige server., Hvis dette er tilfældet, skal du i Admin back-end navigere til Indstillinger > generelt og kontrollere, at begge adresseindstillinger er korrekte. Husk at gemme ændringer.
- Når dette er blevet rettet, redigere
wp-config.php
og enten helt fjerne den linje, som du har tilføjet (slet hele linjen), kommentar det ud (med//
) eller ændretrue
værdifalse
hvis du tror, det er sandsynligt, du vil være at flytte igen.,
Bemærk: Når Flyt flag er indstillet til true, vil URLEBADRESSEN automatisk blive opdateret til den sti, du bruger til at få adgang til login-skærmen. Dette vil få admin sektionen op at køre på den nye URL, men det vil ikke rette nogen anden del af opsætningen. Du skal stadig ændre dem manuelt.
vigtigt! Forlader flytte konstant i din wp-config.php fil er usikker, da det giver en hacker at ændre dit URLEBSTED URL til noget, de ønsker i nogle konfigurationer. Fjern altid flytte linje fra confp-config.php, når du er færdig.,
Top
Ændre WEBADRESSEN direkte i databasen # Ændre URL direkte i databasen
Hvis du ved, hvordan at få adgang til phpMyAdmin på din vært, så du kan redigere disse værdier direkte for at få din hjemmeside op og kører igen.
- Sikkerhedskopier din database og gem kopien off-site.log ind på phpMyAdmin.
- Klik på linket til dine databaser.
- en liste over dine databaser vises. Vælg den, der er din databaseordpress-database.
- alle tabellerne i din database vises på skærmen.,
- fra listen skal du kigge efter
wp_options
. Bemærk: tabelpræfikset forwp_
kan være anderledes, hvis du ændrede det, når du installerede. - Klik på det lille ikon, der er angivet som Gennemse.
- en skærm åbnes med en liste over felterne i
wp_options
tabel. - under feltet
option_name
, rul ned og kig eftersiteurl
. - Klik på ikonet Rediger felt, som normalt findes helt til venstre i begyndelsen af rækken.
- redigeringsfeltet vises.,
- i indtastningsfeltet til
option_value
skal du omhyggeligt ændre URL-oplysningerne til den nye adresse. - Bekræft, at dette er korrekt, og klik på gå for at gemme oplysningerne.
- du skal returneres til din
wp_options
tabel. - Kig efter
home
feltet i tabellen, og klik på Rediger felt. Bemærk Der er flere sider med tabeller indewp_options
. Kig efter symbolet>
for at bladre gennem dem., - i indtastningsfeltet til
option_value
skal du omhyggeligt ændre URL-oplysningerne til den nye adresse. - Bekræft, at dette er korrekt, og klik på gå for at gemme oplysningerne.
Top
Bevæger sig Sites # Bevægelige Steder
Når du flytter steder, fra et sted til et andet, er det nogle gange nødvendigt manuelt at ændre data i databasen til at lave det nye website URL information at blive genkendt korrekt. Der findes mange værktøjer til at hjælpe med dette, og de skal generelt bruges i stedet for manuelle ændringer.
dette præsenteres her som kun information., Disse data er muligvis ikke komplette eller nøjagtige.
Du bør først læse den bevægelige articleordpress-artikel, hvis du forsøger at flytte .ordpress fra et system til et andet.
Top
Ændre Tabel Præfikser # Ændre Tabel Præfikser
Ligesom mange WordPress-administratorer, kan du køre flere WordPress installationer ud af en database ved hjælp af forskellige wp-config.php
hacks. Mange af disse hacks involverer dynamisk indstilling af bordpræfikser, og hvis du ender med at ændre dit bordpræfiks, skal du også opdatere flere poster i prefi ._usermeta-tabellen.,
som i ovenstående afsnit skal du huske, at s .l-ændringer er permanente, og derfor skal du sikkerhedskopiere din database først:
Hvis du ændrer tabelpræfikser til et siteebsted, skal du også huske at ændre tabelpræfikset i usermeta-tabellerne. Dette giver det nye .ebsted mulighed for korrekt at genkende brugertilladelser fra det gamle .ebsted.
UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );
Top
ændring af skabelonfiler # ændring af skabelonfiler
i dit templateordpress-tema skal du åbne hver skabelonfil og søge efter manuelt indtastede referencer til dit gamle domænenavn og erstatte det med den nye., Se efter specifikke håndkodede links, du muligvis har indtastet på de forskellige skabelonfiler, såsom sidebar.php
og footer.php
. WordPress bruger en skabelon, tag der hedder bloginfo()
til automatisk at generere din hjemmeside adresse fra oplysninger, der er angivet i din Administration > Indstillinger > Generelt panel. Tagget i dine skabelonfiler behøver ikke ændres.,
Top
ændring af konfigurationsfilen # ændring af konfigurationsfilen
Du skal opdatere din configurationordpress-konfigurationsfil, hvis din database er flyttet eller ændret på bestemte måder.
- Du behøver kun at ændre i config-filen, hvis:
- din database er flyttet til en anden server og er ikke, der kører på din
localhost
- du har omdøbt din database
- du har ændret database brugernavn
- din database er flyttet til en anden server og er ikke, der kører på din
- opret en sikkerhedskopi af din
wp-config.php
fil., - Åbn
wp-config.php
filen i en teksteditor. - gennemgå indholdet. I særdeleshed, du er på udkig efter databasen host post.
- Gem filen.
På dette tidspunkt skal din blogordpress-blog fungere.
Top
Kontrollere Profile # Kontrollere Profil
- I din Administration > Indstillinger > Generelt panel, du vil kontrollere, at de ændringer, du har foretaget i at Ændre den URL, er korrekte.,
- Kontroller, at referencen i din URLORDPRESS-adresse (URL) indeholder den nye adresse.
- Kontroller, at referencen i din Siteebstedsadresse (URL) indeholder den nye adresse.
- hvis du har foretaget ændringer, skal du klikke på Gem ændringer.
Top
ændring af .htaccess fil # ændring af .htaccess fil
Efter at du har ændret oplysningerne i din Administration > Indstillinger > Generelt panel, vil du nødt til at opdatere din .htaccess
fil, hvis du bruger Permalinks eller nogen omskrivninger eller omdirigeringer.,
- lav en sikkerhedskopi af din
.htaccess
fil. Dette er ikke en anbefaling, men et krav. - Åbn
.htaccess
filen i en teksteditor. - gennemgå indholdet, Leder du efter brugerdefinerede omskrivninger eller omdirigeringer, du indtastede. Kopier disse til en anden tekstfil for sikker opbevaring.
- luk filen.
- følg instruktionerne på underpanelet Permalinks for at opdatere dine Permalinks til filen
.htaccess
., - Åbn den nye
.htaccess
fil, og kontroller, om dine brugerdefinerede omskrivninger og omdirigeringer stadig er der. Hvis ikke, skal du kopiere dem fra den gemte fil og indsætte dem i den nye .htaccess-filen. - foretag de nødvendige ændringer i disse brugerdefinerede omskrivninger og omdirigeringer for at afspejle den nye siteebstedsadresse.
- Gem filen.
- Test disse omdirigeringer for at sikre, at de fungerer.
Hvis du laver en fejl, kan du gendanne din Database fra Backup fra din backup og prøve det igen. Så sørg for, at det er rigtigt første gang.,
Top
yderligere elementer af note # yderligere elementer af note
Der er andre ting, du måske ønsker at ændre for at rette Urebadresser, når du flytter sitesebsteder.
- billeder link: Billede links gemmes i “post_content” i tablep_posts tabellen. Du kan bruge den lignende kode ovenfor til at opdatere billedlinks.
- wp_options: ud over “siteurl” og “hjem” elementer, der er nævnt ovenfor, er der andre option_value, som også har brug for revision, såsom “upload sti”, og nogle plugin elementer (afhænger af hvad du har installeret, så som widgets, statistik, DMSGuestbook, sitemap osv.,)
- for at rette wididgets, der indeholder forældede URL’ er, kan du redigere dem i Dashboard / Udseende / .idgets.
- Foretag en fuld databasesøgning efter de resterende elementer. Sørg for, at du ved, hvad du ændrer. og gå gennem hvert element for mulig forkert udskiftning.
- hvis du en kører et netværk / har flere steder, du bliver nødt til at erstatte forekomster af URL ‘ en i databasen. De gemmes i mange tabeller, herunder hver enkelt af de steder (blogs). Vær forsigtig med, hvad du udskifter, og vær sikker på, at du kender betydningen af feltet, før du ændrer det., Se den vigtige GUID-note nedenfor for et eksempel på, hvad der ikke skal ændres.Bemærk, Hvis du finder din gamle url i databaseindstillingstabellen under ‘dashboard_incoming_links’, kan du ignorere eller slette denne mulighed. Det er ubrugt siden 3p 3.8.
brug af Eksport/Import-funktionen til at flytte en blog til et nyt domæne.
Top
Vigtigt GUID Note # Vigtigt GUID Bemærk
Når du har gjort ovenfor og ændre Webadresser direkte i databasen, du vil komme på tværs af instanser af den URL, der ligger i “guid” kolonne i wp_posts
tabeller., Det er vigtigt, at du ikke ændrer indholdet af dette felt.
udtrykket “GUID” står for “globalt unik identifikator”. Det er et felt, der er beregnet til at holde en identifikator for stillingen, som A) er unik på tværs af hele rum og tid og B) aldrig, nogensinde ændringer. GUID-feltet bruges primært til at oprette feedsordpress-feeds.
Når en feed-læser læser feeds, bruger den indholdet af GUID-feltet til at vide, om det har vist et bestemt emne før., Det gør det på en af forskellige måder, men den mest almindelige metode er simpelthen at gemme en liste over GUID ‘ er, som den allerede har vist og “markeret som læst” eller lignende. ændring af GUID betyder således, at mange feedlæsere pludselig viser dit indhold i brugerens læser igen, som om det var nyt indhold, hvilket muligvis irriterer dine brugere.
for at GUID-feltet skal være “globalt” unikt, er det en accepteret konvention, at URL ‘en eller en vis repræsentation af URL’ en bruges. Således, Hvis du ejer example.com, så er du den eneste, der bruger eksempel.,com og dermed er det unikt for dig og dit siteebsted. Dette er grunden til usesordpress bruger permalink, eller en form deraf, for GUID.
den anden del af det er dog, at GUID aldrig må ændres. Selv hvis du skifter domæner rundt, er indlægget stadig det samme indlæg, selv på en ny placering. Feed læsere bliver flyttet til dine nye feeds, når du ændrer Urebadresser bør stadig vide, at de har læst nogle af dine indlæg før, og dermed GUID skal forblive uændret.
aldrig, nogensinde, ændre indholdet af GUID kolonne, under nogen omstændigheder.,
hvis standardmappen uploads skal ændres til en anden placering, skal alle medie Urebadresser ændres i kolonnen post_content i posttabellen. For eksempel, hvis standard uploads mappe ændrer sig fra wp-content/uploads til billeder:
UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');
Top
Multi-site notes # Multi-site noter
Se, Flytte WordPress Multisite
Top
wp-cli # wp-cli
p-cli er et super nyttigt shell-værktøj.
wp search-replace 'example.dev' 'example.com' --skip-columns=guid
eller, hvis du kun vil ændre indstillingen, kan du gøre:
wp option update home 'http://example.com'wp option update siteurl 'http://example.com'