Pe Setări -> General ecran într-un singur site-ul de instalare de WordPress, există două câmpuri numit „WordPress Adresa (URL-ul)” și „Adresa Site-ului (URL-ul)”. Sunt setări importante, deoarece controlează unde se află WordPress. Aceste setări controlează afișarea adresei URL în secțiunea de administrare a paginii dvs., precum și partea frontală și sunt utilizate în întregul cod WordPress.,setarea” Adresa Site-ului (URL) ” este adresa pe care doriți ca utilizatorii să o tasteze în browserul lor pentru a ajunge pe blogul dvs.

  • setarea „adresă WordPress (URL)” este adresa la care se află fișierele tale de bază WordPress.notă: ambele setări ar trebui să includă partea http: / / și nu ar trebui să aibă un slash ” / ” la sfârșit.

    Din când în când, cineva constată necesitatea de a schimba manual (sau repara) aceste setări. De obicei, acest lucru se întâmplă atunci când schimbă unul sau ambele și descoperă că site-ul lor nu mai funcționează corect., Acest lucru poate lăsa utilizatorul fără o modalitate ușor de descoperit de a corecta problema. Acest articol vă spune cum să modificați direct aceste setări.

    informații suplimentare sunt prezentate aici pentru cazul în care mutați WordPress de la un site la altul, deoarece acest lucru va necesita și schimbarea adresei URL a site-ului. Nu trebuie să încercați să utilizați aceste informații suplimentare dacă încercați doar să corectați un site „rupt”.

    alertă! Aceste direcții sunt doar pentru instalări unice de WordPress. Dacă utilizați WordPress Multisite, va trebui să editați manual baza de date.,

    schimbarea adresei URL a Site-ului # schimbarea adresei URL a Site-ului

    există patru metode simple de a schimba manual adresa URL a Site-ului. Oricare dintre aceste metode va funcționa și va îndeplini aceeași funcție.

    editare wp-config.php # editare wp-config.php

    este posibil să setați URL-ul site-ului manual în fișierul wp-config.php.adăugați aceste două linii la wp-config.php, unde „example.com” este locația corectă a site-ului dvs.

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

    aceasta nu este neapărat cea mai bună soluție, ci doar codifică valorile în site-ul în sine., Nu le veți mai putea edita pe pagina Setări generale atunci când utilizați această metodă.

    Top

    editare funcții.php # editare funcții.php

    dacă aveți acces la site prin FTP, atunci această metodă vă va ajuta să obțineți rapid un site înapoi și să fie difuzate, dacă ați schimbat aceste valori incorect.

    1. FTP la site-ul, și a obține o copie a temei active functions.php fișier. Ai de gând să-l editați într-un editor de text simplu și încărcați-l înapoi la site-ul.
    2. adăugați aceste două linii La fișier, imediat după inițial „<?,php ” line:
    update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

    utilizați propriul URL în loc de example.com evident.

    3. Încărcați fișierul înapoi pe site-ul dvs., în aceeași locație. FileZilla oferă o funcție „editare fișier” la îndemână pentru a face toate cele de mai sus rapid; dacă puteți utiliza acest lucru, faceți acest lucru.

    4. Încărcați pagina de conectare sau admin de câteva ori. Site-ul ar trebui să vină înapoi.

    Important! Nu lăsați acest cod în fișierul functions.php. Eliminați-le după ce site-ul funcționează din nou.,Notă: Dacă tema dvs. nu are un fișier functions.php, creați unul nou cu un editor de text. Adăugați <?php tag-ul și cele două linii folosind propriul URL-ul în loc de example.com:

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

    Încărcați acest fișier în directorul temă. Eliminați liniile sau eliminați fișierul după ce site-ul funcționează din nou.

    iată câteva detalii suplimentare care vă pas prin transferul unui site WordPress LAN-based într-un site accesibil extern, precum și care să permită editarea site-ul wordpress din interiorul LAN.,

    două taste importante sunt modificările routerului / firewall-ului și „așteptați 10+ minute” după efectuarea modificărilor la sfârșit.

    utilizarea ssh pentru a vă conecta la server-ul dvs. (nano este un server preinstalate editor de text)

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

    adăugați linii doar după <?,m out)

    acces la router, acești pași sunt pentru pfSense, alte routere ar trebui să aibă setări similare pentru a uita-te pentru/ferește-te pentru)

    adăugare la firewall/nat tabel o linie de genul asta

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

    adăugare la firewall/reguli tabel o linie de genul asta

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

    debifați caseta de la System/advanced/network address translation/Dezactiva NAT Reflecție

    "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."

    Apoi du-te face ceva pentru zece minute și când te întorci să vezi dacă url-ul extern http://your.site.url:port/yourblog dintr-un LAN browser aduce pagina corect.,

    Top

    metoda de relocare # metoda de relocare

    WordPress acceptă o metodă de relocare automată destinată a fi un ajutor rapid pentru a face un site să funcționeze atunci când relocați un site de la un server la altul.

    funcția de cod # funcția de cod

    când relocarea a fost definită ca true în wp-config.php (vezi capitolul următor), următorul cod în wp-login.php va lua măsuri:

    Top

    Pași # Pași

    1. editați fișierulwp-config.php.,
    2. după declarațiile ” definiți „(chiar înainte de linia de comentarii care spune ” Asta e tot, opriți editarea!”), introduceți o linie nouă și tastați: define('RELOCATE',true);
    3. Salvați wp-config.fișier php.
    4. deschideți un browser web și indicați-l manual lawp-login.php pe noul server. De exemplu, dacă site-ul nou este la , apoi tastați în bara de adrese a browserului.
    5. autentificare ca pe normal.
    6. căutați în bara de adrese a browserului dvs. web pentru a verifica dacă v-ați conectat, într-adevăr, la serverul corect., Dacă acesta este cazul, atunci în Admin back-end, navigați la Setări > General și verificați dacă setările de adresă sunt corecte. Nu uitați să salvați modificările.
    7. Odată ce acest lucru a fost stabilit, edita wp-config.php și fie elimina complet linia pe care ați adăugat (șterge întreaga linie), comentariu l (cu //) sau schimba true valoare false dacă credeți că este probabil ca va fi mutarea din nou.,

    Notă: Când indicatorul de relocare este setat la true, adresa URL a Site-ului va fi actualizată automat la orice cale pe care o utilizați pentru a accesa ecranul de conectare. Acest lucru va face ca secțiunea admin să funcționeze pe noua adresă URL, dar nu va corecta nicio altă parte a configurației. Va trebui să le modificați manual.

    Important! Lăsând constanta de relocare în wp-config.fișierul php este nesigur, deoarece permite unui atacator să schimbe adresa URL a site-ului dvs. în orice dorește în unele configurații. Scoateți întotdeauna linia de relocare din wp-config.php după ce ați terminat.,

    Top

    schimbarea adresei URL direct în baza de date # schimbarea adresei URL direct în baza de date

    dacă știți cum să accesați phpMyAdmin pe gazda dvs., atunci puteți edita aceste valori direct pentru ca site-ul dvs. să funcționeze din nou.

    1. Backup baza de date și de a salva copia off-site.
    2. Conectați-vă la phpMyAdmin.
    3. Faceți clic pe linkul către bazele de date.
    4. va apărea o listă a bazelor de date. Alegeți una care este baza de date WordPress.
    5. toate tabelele din Baza de date vor apărea pe ecran.,
    6. din listă, căutați wp_options. Notă: prefixul tabelului wp_ poate fi diferit dacă l-ați modificat la instalare.
    7. Faceți clic pe pictograma mică indicată ca Navigare.
    8. se va deschide un ecran cu o listă a câmpurilor din tabelul wp_options.
    9. Sub câmpul option_name, derulați în jos și căutați pentru siteurl.
    10. Faceți clic pe pictograma Editare câmp care se găsește de obicei în extrema stângă la începutul rândului.
    11. va apărea fereastra câmpului de editare.,
    12. în caseta de intrare pentru option_value, schimbați cu atenție informațiile URL la noua adresă.
    13. verificați dacă acest lucru este corect și faceți clic pe Go pentru a salva informațiile.
    14. ar trebui să vă întoarceți la tabelul wp_options.
    15. căutați câmpulhome din tabel și faceți clic pe Editare câmp. Notă există mai multe pagini de tabele în interiorul wp_options. Uita-te pentru> simbol la pagina prin intermediul lor.,
    16. în caseta de intrare pentru option_value, schimbați cu atenție informațiile URL la noua adresă.
    17. verificați dacă acest lucru este corect și faceți clic pe Go pentru a salva informațiile.

    Top

    mutarea site-urilor # mutarea site-urilor

    când mutați site-uri dintr-o locație în alta, este uneori necesar să modificați manual datele din Baza de date pentru ca noile informații URL ale site-ului să fie recunoscute corect. Există multe instrumente pentru a ajuta la acest lucru, iar acestea ar trebui utilizate în general în locul modificărilor manuale.

    Acest lucru este prezentat aici doar cu titlu informativ., Este posibil ca aceste date să nu fie complete sau exacte.

    ar trebui să citești mai întâi articolul WordPress în mișcare, dacă încerci să muți WordPress de la un sistem la altul.

    Top

    modificarea prefixelor de masă # modificarea prefixelor de masă

    ca mulți administratori WordPress, este posibil să executați mai multe instalări WordPress de pe o bază de date folosind diversewp-config.php hacks. Multe dintre aceste hack-uri implică setarea dinamică a prefixelor de masă și, dacă ajungeți să modificați prefixul tabelului, trebuie să actualizați și mai multe intrări din tabelul prefix_usermeta.,ca și în secțiunea de mai sus, amintiți-vă că modificările SQL sunt permanente și deci ar trebui să faceți o copie de rezervă a bazei de date mai întâi:

    dacă schimbați prefixele tabelelor pentru un site, atunci nu uitați să modificați prefixul tabelului și în tabelele usermeta. Acest lucru va permite noului site să recunoască corect permisiunile utilizatorului de pe site-ul vechi.

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

    Top

    schimbarea fișierelor șablon # schimbarea fișierelor șablon

    În Tema WordPress, deschideți fiecare fișier șablon și căutați orice referințe introduse manual la numele dvs. de domeniu vechi și înlocuiți-l cu unul nou., Uita-te pentru specifice de mână codificate link-uri poate ai intrat pe diverse fișiere șablon, cum ar fi sidebar.php și footer.php. WordPress folosește o etichetă șablon numit bloginfo() pentru a genera în mod automat adresa site-ului de informații a intrat în Administrația ta > Setări > panou General. Eticheta din fișierele șablon nu va trebui modificată.,

    Top

    schimbarea fișierului de configurare # schimbarea fișierului de configurare

    va trebui să actualizați fișierul de configurare WordPress dacă baza de date s-a mutat sau s-a modificat în anumite moduri.

    1. Veți avea nevoie doar de a modifica fișierul de configurare în cazul în care:
      1. baza de date s-a mutat la un alt server și nu se execută pe localhost
      2. trebuie redenumit baza de date
      3. te-ai schimbat baza de date numele de utilizator
    2. Face o copie de rezervă a wp-config.php fișier.,
    3. deschideți fișierul wp-config.php într-un editor de text.
    4. examinați conținutul său. În special, căutați intrarea gazdă a bazei de date.
    5. salvați fișierul.

    în acest moment, blogul dvs.

    Sus

    Verifica Profilul # Verifica Profil

    1. În Administrația ta > Setări > panou General, va verifica dacă modificările făcute în Schimbarea URL-ul de mai sus, sunt corecte.,
    2. verifică dacă referința din adresa ta WordPress (URL) conține noua adresă.
    3. verificați dacă referința din Adresa Site-ului (URL) conține noua adresă.
    4. dacă ați efectuat modificări, faceți clic pe Salvați modificările.

    Top

    schimbarea .fișier htaccess # schimbarea .htaccess

    După schimbarea de informații în Administrarea > Setări > panou General, va trebui să actualizați .htaccess fișier dacă utilizați Permalinks sau orice rescrie sau redirecționări.,

    1. faceți o copie de rezervă a fișierului.htaccess. Aceasta nu este o recomandare, ci o cerință.
    2. deschideți fișierul .htaccess într-un editor de text.
    3. examinați conținutul său, căutând orice rescrieri sau redirecționări personalizate pe care le-ați introdus. Copiați-le într-un alt fișier text pentru păstrarea în siguranță.
    4. închideți fișierul.
    5. Urmați instrucțiunile de pe subpanoul Permalinks pentru actualizarea Permalinks la .htaccess fișier.,
    6. deschideți noul fișier.htaccess și verificați dacă rescrierile și redirecționările personalizate sunt încă acolo. Dacă nu, copiați-le din fișierul salvat și lipiți-le în noul .fișier htaccess.
    7. efectuați orice modificări necesare în acele rescrieri personalizate și redirecționări pentru a reflecta noua adresă a site-ului.
    8. salvați fișierul.
    9. testați aceste redirecționări pentru a vă asigura că funcționează.dacă faceți o greșeală, puteți restaura baza de date din Backup din backup și încercați din nou. Deci, asigurați-vă că este corect prima dată.,

      Top

      elemente suplimentare de notă # elemente suplimentare de notă

      există alte lucruri pe care poate doriți să le modificați pentru a corecta adresele URL atunci când mutați site-uri.

      1. link imagini: link-uri de imagine sunt stocate în „post_content” în tabelul wp_posts. Puteți utiliza codul similar de mai sus pentru a actualiza linkurile de imagine.
      2. wp_options: pe Lângă „siteurl” și „acasă” elementele menționate mai sus, există și alte option_value care, de asemenea, nevoie de revizuire, cum ar fi „incarca calea”, și unele plugin elemente (depinde ce ai instalat, cum ar fi widget-uri, statistici, DMSGuestbook, sitemap, etc.,)
      3. pentru a remedia widget-urile care conțin URL-uri învechite, le puteți edita în tabloul de bord / aspect / widget-uri.
      4. faceți o căutare completă a bazei de date pentru orice elemente rămase. Asigurați-vă că știți ce schimbați. și treceți prin fiecare articol pentru o posibilă înlocuire necorespunzătoare.
      5. dacă o rulează o rețea / au mai multe site-uri, va trebui să înlocuiască instanțele URL-ul în baza de date. Acestea sunt stocate în mai multe tabele, inclusiv fiecare dintre site-uri (bloguri). Aveți grijă la ceea ce înlocuiți și asigurați-vă că cunoașteți semnificația câmpului înainte de a-l schimba., A se vedea Important GUID nota de mai jos pentru un exemplu de ce să nu se schimbe.
      6. Notă, dacă veți găsi url-ul vechi în tabela de opțiuni de sub ‘dashboard_incoming_links’, puteți ignora sau șterge această opțiune. Este neutilizat de la WP 3.8.

      folosind funcția Export / Import pentru a muta un blog într-un domeniu nou.

      Sus

      Important GUID Nota # Important GUID Notă

      atunci Când faci cele de mai sus și de a schimba Url-uri direct în baza de date, va veni peste cazuri de URL-ul fiind situat în „guid” în coloana wp_posts tabele., Este esențial să nu modificați conținutul acestui câmp.

      termenul „GUID „înseamnă”identificator unic global”. Este un câmp care este destinat să dețină un identificator pentru postul care a) este unic în întregul spațiu și timp și b) nu se schimbă niciodată. Câmpul GUID este folosit în principal pentru a crea feedurile WordPress.

      când un cititor de fluxuri citește fluxuri, utilizează conținutul câmpului GUID pentru a ști dacă a afișat sau nu un anumit element înainte., Ea face acest lucru într-unul din diferite moduri, dar metoda cea mai comună este pur și simplu pentru a stoca o listă de GUID pe care le-a afișat deja și „marcat ca citit” sau similar.

      Astfel, schimbarea GUID va însemna că multe feedreaders va afișa conținutul utilizatorului cititor din nou, ca daca era conținut nou, eventual enervant utilizatori.

      pentru ca câmpul GUID să fie unic „global”, este o convenție acceptată ca URL-ul sau o reprezentare a URL-ului să fie utilizată. Astfel, dacă dețineți example.com, atunci tu ești singurul folosind exemplu.,com și, prin urmare, este unic pentru tine si site-ul tau. Acesta este motivul pentru care WordPress folosește permalink-ul, sau o formă a acestuia, pentru GUID. cu toate acestea, a doua parte este că GUID-ul nu trebuie să se schimbe niciodată. Chiar dacă schimbați domeniile, Postarea este în continuare aceeași postare, chiar și într-o locație nouă. Cititorii de fluxuri care sunt transferați la noile fluxuri atunci când schimbați adresele URL ar trebui să știe în continuare că au citit unele dintre postările dvs. înainte și, prin urmare, GUID-ul trebuie să rămână neschimbat.

      nu modificați niciodată conținutul coloanei GUID, în niciun caz.,

      dacă folderul încărcări implicite trebuie schimbat într-o altă locație, atunci orice URL media va trebui modificat în coloana post_content din tabelul postări. De exemplu, în cazul în care implicit upload folder se schimbă de la wp-content/uploads la imagini:

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

      Sus

      Multi-site-ul note # Multi-site-ul note

      a se Vedea în Mișcare WordPress Multisite

      Sus

      wp-cli # wp-cli

      wp-cli este un super util shell tool.

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

      Sau, dacă doriți doar pentru a schimba opțiunea, puteți face:

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

  • Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *