15 wp-config Snippets za konfiguracijo vašega WordPress mesta
WordPress admin olajša upravljanje konfiguracij brez dotikanja vrstice kode. Te osnovne konfiguracijske nastavitve so nato shranjene v wp-možnosti
tabela znotraj baze podatkov. Toda WordPress ima tudi ločena konfiguracijska datoteka, imenuje wp-config.php
, ki se lahko uporablja nadaljnjih prilagoditev.
Wp-config je datoteka, kjer je vaš podatki gostovanja po meri (ime baze podatkov, gostitelj baze podatkov itd.) je shranjen ko namestite WordPress spletno mesto. Dodate lahko tudi druge konfiguracijske možnosti v to datoteko, s katero lahko omogočite ali onemogočite funkcije, kot so odpravljanje napak, predpomnilnik, več mest, prijavo SSL, samodejne posodobitve in številne druge.
Localize and edit wp-config
Ko prenesete WordPress, bo wp-config.php
je datoteka še ni prisoten znotraj namestitvene mape. Vendar pa se imenuje datoteka wp-config-sample.php
ki jih morate kopirati in preimenovati wp-config.php
. Potem morate dodajte osnovne podatke o povezavi (ime baze podatkov, uporabniško ime baze podatkov, geslo baze podatkov, ime gostitelja, varnostni ključi) te datoteke.
Če vaš ponudnik gostovanja uporablja Softaculous samodejni namestitveni program (večina to počne) ta proces je samodejno za vas in našli boste wp-config.php
in a wp-config-sample.php
datoteko v korenski mapi, ko strežnik povežete prek FTP.
Upoštevajte, da vrstnem redu nastavitev, zato jih ne preuredite. Ko urejate datoteko wp-config, vedno uporabite urejevalnik kod kot so Sublime Text, Atom, Notepad ++, Visual Studio Code ali TextMate. Besedni procesorji (Microsoft Office, Google Dokumenti, LibreOffice, itd.) Bodo vaši datoteki zmešali, nikoli jih ne uporabljajte za urejanje kodnih datotek.
Nastavitve shranjene v wp-config preglasite bazo podatkov, v primeru, da je ista vrsta konfiguracije prisotna na obeh (npr. domači URL)
Kje namestiti odrezke kode
V tem članku lahko najdete 20 odrezkov kode s katerim lahko prilagodite svoj wp-config.php
mapa.
Večina teh možnosti konfiguracije ne obstajajo privzeto v wp-config. Če jih želite uporabiti, jih morate dodati pod začetkom komentarji oznake in kode
, ampak nad nastavitvami MySQL.
1. Vklopite razhroščevalnik WP
Debuger za WordPress lahko vklopite in izklopite v datoteki wp-config. Prvi odrezek spodaj privzeto obstaja v wp-config (pod konfiguracijami baze podatkov), vendar je njegova vrednost nastavljena na false
. Za vklop razhroščevalnika spremenite njegovo vrednost na prav
.
Drugi odrezek vklopi iskalnik napak ki vam omogoča razhroščevanje skriptov CSS in JavaScript. Uporabite razhroščevalnike samo na razvojnih mestih nikoli v proizvodnji.
# Vključi definiranje razhroščevalnika PHP ('WP_DEBUG', true); # Vključi CSS in razhroščevalnik JavaScripta definirajte ('SCRIPT_DEBUG', true);
2. Spremenite predpono tabele baze podatkov
WordPress uporablja wp_
predpona tabele privzeto. Če želite bolj varno bazo podatkov, ki jo lahko izberite bolj zapleteno predpono tabele.
Ta konfiguracijska možnost je privzeto prisotna tudi v datoteki wp-config, samo morate spremenite vrednost od $ table_prefix
varnejši.
Predpone tabele spremenite samo, če imate a čisto namestitev ali na razvojno mesto, to je tvegano storiti na mestu proizvodnje.
# Ustvari varno tabelo predpone za tabele zbirke podatkov # Samo številke, črke, podčrtaj $ table_prefix = 'a81kJt_';
3. Spremenite URL-je WordPress
Ti lahko nastavite URL-je za WordPress in domov v WordPress admin, pod Nastavitve> Splošno
meni. Lahko pa tudi konfigurirate te URL-je v datoteki wp-config.
Določanje WP_SITEURL
in WP_HOME
Konstante v datoteki wp-config imajo dve prednosti:
- lahko je reševanje življenja, če vi ne morem dostopati do vašega skrbniškega območja iz neznanega razloga
- lahko zmanjšanje števila klicev v zbirki podatkov ko se vaše spletno mesto nalaga (ker wp-config preglasi možnosti, shranjene v bazi podatkov)
WP_SITEURL
določa URL uporabniki lahko dosežejo vaše spletno mesto z, medtem ko WP_HOME
opredeljuje koren vaše namestitve WP. Če ste namestili WordPress v korensko mapo (to je privzeta možnost), so enaka vrednost.
# Določa URL spletnega mesta define ('WP_SITEURL', 'http://www.yourwebsite.com'); # Določa domači URL (koren WP namestitve) define ('WP_HOME', 'http://www.yourwebsite.com/wordpress');
4. Po določenem času izpraznite smeti
Lahko naredite WordPress za samodejno izprazni koš po določenem številu datumov. Najmanjša vrednost te konstante je 0, v tem primeru vi onemogočite funkcijo smeti.
# Izprazni koš po 7 dneh definira ('EMPTY_TRASH_DAYS', 7);
5. Omogočite predpomnilnik WordPress
Ti lahko omogoči vgrajeno funkcijo predpomnjenja za WordPress z naslednjo vrstico kode. Večina vtičnikov za predpomnjenje, kot sta W3 Total Cache in WP Super Cache, samodejno doda ta delček v datoteko wp-config.
# Omogoči definiranje WP predpomnilnika ('WP_CACHE', true);
6. Omogočite WordPress Multisite
Z dodajanjem WP_ALLOW_MULTISITE
konstanta v vašo datoteko wp-config omogoči večstransko funkcijo WordPress ki vam omogoča ustvarjanje omrežja WP.
# Vključi WordPress Multisite define ('WP_ALLOW_MULTISITE', true);
7. Preusmerite neobstoječe poddomene in podmape
Včasih obiskovalci v vrstico URL vnesejo neobstoječo poddomeno ali podmapo. Ti lahko preusmerite te uporabnike na drugo stran na vaši domeni, na primer na domačo stran s pomočjo NOBLOGREDIRECT
konstantna.
# Preusmeri neobstoječe poddomene in podmape na domačo stran define ('NOBLOGREDIRECT', 'http://www.yourwebsite.com');
8. Upravljajte naknadne popravke
WordPress ima a vgrajen sistem za nadzor različic, kar pomeni shrani vse popravke objav ustvarite. Pogosto urejena objava lahko vsebuje več kot 25-30 popravkov, ki lahko čez nekaj časa zavzamejo veliko prostora v bazi podatkov.
Z WP_POST_REVISIONS
konstantno, lahko poveča število revizij po pošti ali popolnoma onemogočite funkcijo.
# Popolnoma onemogoči definicije za objavo ('WP_POST_REVISIONS', false); # Omogoča določitev največ 5 revizij objav („WP_POST_REVISIONS“, 5);
9. Omogočite vgrajeno optimizacijo baze podatkov
WordPress ima a vgrajena funkcija optimizacije baze podatkov vklopite lahko tako, da v datoteko wp-config dodate naslednjo vrstico.
V tem članku sem podrobno opisal, kako deluje to orodje. Najpomembnejša stvar je, da je zaslon za optimizacijo baze podatkov na voljo vsakomur (tudi za obiskovalce, ki niso prijavljeni). Omogočite funkcijo samo za čas, ko želite zagnati orodje za optimizacijo, ne pozabite ga onemogočiti.
# Vključi definicijo funkcije optimizacije baze podatkov ('WP_ALLOW_REPAIR', true);
10. Onemogočite samodejne posodobitve
WordPress teče samodejne posodobitve ozadja privzeto za manjših izpustov in prevajalske datoteke.
Ti lahko vklopite ali izklopite to funkcijo z nastavitvijo vrednosti AUTOMATIC_UPDATER_DISABLED
(za vse posodobitve) in WP_AUTO_UPDATE_CORE
(za osnovne posodobitve) konstante v skladu z naslednjimi pravili:
# Onemogoči vse samodejne posodobitve ('AUTOMATIC_UPDATER_DISABLED', true); # Onemogoči vse osnovne posodobitve define ('WP_AUTO_UPDATE_CORE', false); # Omogoči vse osnovne posodobitve, vključno z manjšimi in večjimi izdajami define ('WP_AUTO_UPDATE_CORE', true); # Omogoči jedrske posodobitve samo za manjše izdaje (privzeto) define ('WP_AUTO_UPDATE_CORE', 'minor');
11. Povečajte omejitev pomnilnika PHP
Včasih boste morda želeli poveča omejitev pomnilnika PHP Vaš ponudnik gostovanja je dodeljen vašemu spletnemu mestu, še posebej, če dobite strah “Dovoljena velikost pomnilnika xxxxxx bajtov je izčrpana” sporočilo. V ta namen uporabite WP_MEMORY_LIMIT
za spletno stran in WP_MAX_MEMORY_LIMIT
za področje admin.
Upoštevajte, da nekateri gostitelji ročno ne dovoljujejo povečanja omejitve pomnilnika.
# Nastavi omejitev pomnilnika za spletno mesto define ('WP_MEMORY_LIMIT', '96M'); # Nastavi omejitev pomnilnika za definirano področje admin ('WP_MAX_MEMORY_LIMIT', '128M');
12. Prisilno prijavo SSL
Če želite povečati varnost spletnega mesta, lahko uporabnike prisilite v to se prijavite skozi SSL vsakič. The FORCE_SSL_ADMIN
konstanta pomeni, da je SSL obvezen za oba uporabniške prijave in skrbniške seje.
Upoštevajte, da je prej veljavna FORCE_SSL_LOGIN
konstanta je bila v programu WordPress 4.0 opuščena, tako da zdaj morate vedno uporabljati FORCE_SSL_ADMIN
.
# Forces SSL login define ('FORCE_SSL_ADMIN', true);
13. Onemogočite urejanje / posodobitve vtičnikov in tem
Skrbniki lahko uredite datoteke vtičnika in teme v WordPress admin področju. Če želite, lahko vaše spletno mesto postane bolj varno onemogočite vtičnike in urejevalnike teme uporabljati DISALLOW_FILE_EDIT
konstantna. Torej, če je vaše spletno mesto hakirano, heker nima dostopa do vaših vtičnikov in datotek teme.
Lahko tudi onemogočite vtičnik in funkcijo posodobitve teme uporabo DISALLOW_FILE_MODS
. Tako skrbniki ne bodo mogli posodabljati vtičnikov in tem v skrbniškem področju.
DISALLOW_FILE_MODS
prav tako onemogoči urejevalnik vtičnikov in tem, tako da, če ga uporabljate, vam ni treba dodajati DISALLOW_FILE_EDIT
.
# Onemogoči definiranje vtičnika in urejevalnika tem ('DISALLOW_FILE_EDIT', true); # Onemogoči vtičnik & urejevalnik teme PLUS nastavite plugin & theme update ('DISALLOW_FILE_MODS', true);
14. Izbriši urejanje slik
Kadarkoli uredite sliko, WordPress shrani v različne ločljivosti. Če pa ne želite uporabiti prejšnjih nizov slik, lahko to storite jih odstranite z nastavitvijo vrednosti IMAGE_EDIT_OVERWRITE
konstantno na prav
.
Zato so starejše slikovne datoteke bo prepisana nove, ko urejate sliko in samo zadnji niz bo shranjen v wp-vsebina
mapo.
# Počisti urejanje slike definiraj ('IMAGE_EDIT_OVERWRITE', true);
15. Onemogočite nefiltrirani HTML
Čeprav uporabniki nizke ravni (naročniki, avtorji, avtorji) ne more objaviti nefiltriranega HTML-ja v WordPressu lahko uredniki in skrbniki to storijo.
Z dodajanjem naslednje vrstice kode v datoteko wp-config lahko povečate varnost z preprečevanje, da bi uporabniki na visoki ravni objavljali nefiltrirani HTML.
# Onemogoči nefiltrirani HTML za skrbnike in urejevalnike define ('DISALLOW_UNFILTERED_HTML', true);