15 „wp-config“ fragmentų konfigūruoti „WordPress“ svetainę
„WordPress“ administratorius palengvina valdyti konfigūracijas neliesdami kodo eilutės. Tada yra šie pagrindiniai konfigūracijos nustatymai saugomi wp-parinktys
lentelė duomenų bazėje. Tačiau „WordPress“ taip pat turi atskiras konfigūracijos failas, vadinamas wp-config.php
, kuriuos galima naudoti tolesnius pritaikymus.
Wp-config yra failas, kuriame yra jūsų pasirinktiniai prieglobos duomenys (duomenų bazės pavadinimas, duomenų bazės priegloba ir kt.) yra išsaugotas kai įdiegiate savarankišką „WordPress“ svetainę. Taip pat galite pridėti kitos konfigūracijos parinktys prie šio failo, su kuriuo galite įjungti arba išjungti funkcijas, pvz., derinimo, talpyklos, daugialypės, SSL prisijungimo, automatinio atnaujinimo ir daugelio kitų.
Lokalizuoti ir redaguoti wp-config
Atsisiųsdami „WordPress“, wp-config.php
failas yra dar nėra diegimo aplanke. Tačiau yra failas, vadinamas wp-config-sample.php
jums reikia kopijuoti ir pervardyti į wp-config.php
. Tada jums reikia pridėti pagrindinius ryšio duomenis (duomenų bazės pavadinimas, duomenų bazės vartotojo vardas, duomenų bazės slaptažodis, kompiuterio pavadinimas, saugos raktai).
Jei jūsų prieglobos paslaugų teikėjas naudoja Minkštas automatinis montuotojas (dauguma to padaryti) šis procesas yra automatizuotas ir rasite a wp-config.php
ir a wp-config-sample.php
failą šakniniame aplanke, kai prijungiate serverį per FTP.
Atkreipkite dėmesį, kad nustatymų tvarka, taigi nekeiskite jų. Redaguojant wp-config failą, visada naudokite kodų redaktorių pvz., Sublime Text, Atom, Notepad ++, Visual Studio Code arba TextMate. „Word“ procesoriai („Microsoft Office“, „Google“ dokumentai, „LibreOffice“ ir kt.) Sukrėstų jūsų failą, niekada nenaudokite jų redaguoti kodo failus.
Nustatymai išsaugoti wp-config nepaisyti duomenų bazės, jei abiejuose (pvz., namų URL) yra tos pačios rūšies konfigūracija
Kur įdėti kodo fragmentus
Šiame straipsnyje galite rasti 20 kodų fragmentų su kuria galite naudoti, kad pritaikytumėte savo wp-config.php
failą.
Dauguma šių konfigūravimo parinkčių neegzistuoja pagal nutylėjimą wp-config. Jei norite juos naudoti, turite juos pridėti žemiau pradžios žymos ir kodo komentarai
, bet virš MySQL nustatymų.
1. Įjunkite WP debugger
„WordPress“ derintuvą galite įjungti ir išjungti „wp-config“ faile. Pirmasis fragmentas yra pagal nutylėjimą wp-config (žemiau duomenų bazės konfigūracijų), bet jo reikšmė yra nustatyta klaidinga
. Norėdami įjungti derintuvą, pakeiskite jo reikšmę į tiesa
.
Antrasis fragmentas įjungia „frontend debugger“ tai leidžia išbandyti CSS ir JavaScript scenarijus. Naudokite debuggers tik plėtros svetainėse niekada gamyboje.
# Įjungia PHP debugger define ('WP_DEBUG', tiesa); # Įjungia „CSS“ ir „JavaScript“ derinimo apibrėžimą („SCRIPT_DEBUG“, tiesa);
2. Pakeiskite duomenų bazės lentelės priešdėlį
WordPress naudoja wp_
pagal nutylėjimą. Jei norite saugesnės duomenų bazės, kurią galite pasirinkti sudėtingesnį lentelės priešdėlį.
Ši konfigūravimo parinktis pagal nutylėjimą taip pat yra wp-config faile, jums reikia tik pakeisti vertę iš $ table_prefix
kintamasis iki saugesnio.
Pakeiskite lentelės priešdėlį tik jei turite švarus įdiegimas arba a plėtros svetainę, kadangi tai yra rizikinga tai padaryti gamybos vietoje.
# Sukuria saugų lentelės prefiksą duomenų bazės lentelėms # Tik skaičiai, raidės, pabraukimo taškai $ table_prefix = 'a81kJt_';
3. Pakeiskite „WordPress“ URL
Tu gali nustatyti „WordPress“ ir namų URL „WordPress“ administratoriuje, po „ Parametrai> Bendrieji
Meniu. Tačiau šiuos URL galite konfigūruoti ir wp-config faile.
Apibrėžimas WP_SITEURL
ir WP_HOME
wp-config failo konstantos turi du privalumus:
- ji gali būti gelbėjusi, jei jūs negalite pasiekti jūsų administravimo srities dėl tam tikrų priežasčių
- tai gali sumažinti duomenų bazių skambučių skaičių kai jūsų svetainė įkeliama (kaip wp-config ignoruoja duomenų bazėje išsaugotas parinktis)
WP_SITEURL
nurodo URL vartotojai gali pasiekti jūsų svetainę su, o WP_HOME
apibrėžia WP diegimo šaknis. Jei įdiegėte „WordPress“ į savo šakninį aplanką (tai yra numatytoji parinktis), jie ta pačia verte.
# Nurodo svetainės URL apibrėžimą („WP_SITEURL“, „http://www.yourwebsite.com“); # Nurodo namų URL (WP diegimo šaknis) („WP_HOME“, „http://www.yourwebsite.com/wordpress“);
4. Po tam tikro laiko ištuštinkite šiukšliadėžę
Galite padaryti „WordPress“ automatiškai ištuština šiukšliadėžę po tam tikros datos. Mažiausia šios konstantos vertė yra 0, šiuo atveju jūs išjungti šiukšlių funkciją.
# Panaikina šiukšliadėžę po 7 dienų ('EMPTY_TRASH_DAYS', 7);
5. Įgalinkite „WordPress“ talpyklą
Tu gali įjungti „WordPress“ integruotą spartinimo funkciją su šia kodo eilute. Dauguma spartinimo priedų, pvz., W3 Total Cache ir WP Super Cache, automatiškai pridėti šį fragmentą į wp-config failą.
# Įgalina WP talpyklos apibrėžimą („WP_CACHE“, tiesa);
6. Įgalinti „WordPress Multisite“
Pridedant WP_ALLOW_MULTISITE
pastovus jūsų wp-config failui įjungti „WordPress“ daugialypę funkciją tai leidžia sukurti a darbo vietų tinklas.
# Įjungia „WordPress Multisite define“ („WP_ALLOW_MULTISITE“, tiesa);
7. Peradresuokite neegzistuojančius subdomenus ir poaplankius
Kartais lankytojai į URL juostą įveda neegzistuojančią subdomeną arba pakatalogį. Tu gali nukreipti šiuos naudotojus į kitą puslapį jūsų domene, pvz., į pagrindinį puslapį NOBLOGREDIRECT
pastovus.
# Peradresuoja neegzistuojančius subdomenus ir pogrupius į pagrindinį puslapį („NOBLOGREDIRECT“, „http://www.yourwebsite.com“);
8. Valdykite pranešimų peržiūrą
WordPress turi a įmontuota versijos valdymo sistema, tai reiškia išsaugo visus pranešimus kuriate. Dažnai redaguotas pranešimas gali turėti net 25-30 pataisų, kurios po tam tikro laiko gali užimti daug duomenų bazės.
Su WP_POST_REVISIONS
pastovus, galite maksimaliai padidinti pranešimų skaičių arba visiškai išjungti funkciją.
# Visiškai neleidžia nustatyti pakeitimų apibrėžimo ('WP_POST_REVISIONS', false); # Leidžia nustatyti ne daugiau kaip 5 pranešimus („WP_POST_REVISIONS“, 5);
9. Įgalinti integruotą duomenų bazės optimizavimą
WordPress turi a integruota duomenų bazės optimizavimo funkcija galite įjungti, pridedant šią eilutę prie wp-config failo.
Aš išsamiai parašiau, kaip šis įrankis veikia šiame straipsnyje. Svarbiausia pažymėti, kad yra duomenų bazės optimizavimo ekranas prieinama visiems (net ir neprisijungusiems lankytojams). Įgalinkite funkciją tik tam laikotarpiui, kurį norite paleisti optimizavimo įrankį, tada nepamirškite jį išjungti.
# Įjungia duomenų bazės optimizavimo funkciją („WP_ALLOW_REPAIR“, tiesa);
10. Išjunkite automatinius naujinimus
„WordPress“ veikia automatiniai fono atnaujinimai pagal numatytuosius nustatymus nedideli leidiniai ir vertimo failai.
Tu gali įjungti ir išjungti šią funkciją nustatant. \ t AUTOMATIC_UPDATER_DISABLED
(visiems naujinimams) ir WP_AUTO_UPDATE_CORE
(pagrindiniams naujiniams) konstantos pagal šias taisykles:
# Išjungia visus automatinius naujinius („AUTOMATIC_UPDATER_DISABLED“, tiesa); # Išjungia visus pagrindinius naujinius („WP_AUTO_UPDATE_CORE“, false); # Įgalina visus pagrindinius naujinimus, įskaitant smulkius ir pagrindinius leidinius („WP_AUTO_UPDATE_CORE“, tiesa); # Įgalina pagrindinius naujinimus tik nedideliems leidimams (numatytasis) apibrėžti („WP_AUTO_UPDATE_CORE“, „nepilnametis“);
11. Padidinkite PHP atminties ribą
Kartais galbūt norėsite padidinti PHP atminties ribą jūsų prieglobos paslaugų teikėjas paskyrė jūsų svetainę, ypač jei gausite baimę “Išleistas xxxxxx baitų atminties dydis” pranešimą. Norėdami tai padaryti, naudokite WP_MEMORY_LIMIT
svetainėje ir WP_MAX_MEMORY_LIMIT
administravimo srityje.
Atminkite, kad kai kurie kompiuteriai neleidžia rankiniu būdu padidinti atminties ribos, šiuo atveju susisiekite su jais ir paprašykite jų tai padaryti už jus.
# Nustato svetainės apibrėžimo atminties limitą („WP_MEMORY_LIMIT“, „96M“); # Nustato administratoriaus srities apibrėžimo atminties ribą („WP_MAX_MEMORY_LIMIT“, „128M“);
12. Priversti SSL prisijungimą
Norėdami padidinti svetainės saugumą, galite priversti vartotojus prisijungti per SSL kiekvieną kartą. The FORCE_SSL_ADMIN
nuolatinis SSL privalomas abiem vartotojo prisijungimas ir administratoriaus sesijos.
Atkreipkite dėmesį, kad anksčiau galioja FORCE_SSL_LOGIN
pastovus „WordPress 4.0“ buvo nebenaudojamas, todėl dabar jūs visada turite naudoti FORCE_SSL_ADMIN
.
# Forces SSL login define ('FORCE_SSL_ADMIN', tiesa);
13. Išjungti įskiepių ir temų redagavimus / atnaujinimus
Administratoriai gali redaguoti įskiepių ir temų failus „WordPress“ administravimo srityje. Galite padaryti savo svetainę saugesnę, jei jūs išjungti papildinių ir temų redaktorius naudojant DISALLOW_FILE_EDIT
pastovus. Taigi, jei jūsų svetainė yra nulaužta, įsilaužėlis neturės prieigos prie jūsų įskiepių ir temų failų.
Tu taip pat gali išjungti papildinio ir temos naujinimo funkciją naudojant DISALLOW_FILE_MODS
. Tokiu būdu administratoriai negalės atnaujinti įskiepių ir temų administratoriaus srityje.
DISALLOW_FILE_MODS
taip pat išjungia papildinio ir temos redaktorių, taigi, jei jį naudosite, jūs neturite pridėti DISALLOW_FILE_EDIT
.
# Išjungia papildinio ir temos redaktoriaus apibrėžimą („DISALLOW_FILE_EDIT“, tiesa); # Išjungia „plugin & theme“ redaktorių „PLUS“, kai „plugin & theme“ naujinimas apibrėžiamas („DISALLOW_FILE_MODS“, tiesa);
14. Ištrinkite vaizdo redagavimus
Kai redaguojate vaizdą, „WordPress“ išsaugo ją skirtingose rezoliucijose. Tačiau, jei nenorite naudoti ankstesnių vaizdų rinkinių, kuriuos galite pašalinti juos nustatant IMAGE_EDIT_OVERWRITE
pastovus tiesa
.
Todėl ankstesni vaizdo failai bus perrašyta naujus, kai redaguojate vaizdą ir tik paskutinis rinkinys bus išsaugotas viduje konors wp turinys
aplanką.
# Išvalo vaizdo redagavimo apibrėžtis („IMAGE_EDIT_OVERWRITE“, tiesa);
15. Išjungti nefiltruotą HTML
Nors žemo lygio naudotojai (abonentai, autoriai, autoriai) negali skelbti nefiltruoto HTML „WordPress“ redaktoriams ir administratoriams leidžiama tai daryti.
Pridėdami šią wp-config failo eilutę, galite padidinti saugumą neleisti aukšto lygio naudotojams skelbti nefiltruotų HTML.
# Išjungia nefiltruotą HTML administratoriams ir redaktoriams apibrėžimą („DISALLOW_UNFILTERED_HTML“, tiesa);