15 wp-config-pätkät WordPress-sivuston määrittämiseksi
WordPress admin helpottaa hallita kokoonpanoja koskettamatta koodiriviä. Nämä perusasetukset ovat sitten tallennetaan WP-optiot
pöytä tietokannan sisällä. WordPressilla on myös a erillinen määritystiedosto, olla nimeltään wp-config.php
, jota voidaan käyttää muita mukautuksia.
Wp-config on tiedosto, johon mukautetut hosting-tiedot (tietokannan nimi, tietokannan isäntä jne.) tallennetaan kun asennat itse isännöidyn WordPress-sivuston. Voit myös lisätä muita asetusvaihtoehtoja tähän tiedostoon, jolla voit ottaa käyttöön tai poistaa käytöstä ominaisuuksia, kuten virheenkorjausta, välimuistia, monisivua, SSL-kirjautumista, automaattisia päivityksiä ja monia muita.
Paikanna ja muokkaa wp-config
Kun lataat WordPressin, wp-config.php
tiedosto on ei ole vielä läsnä asennuksen kansion sisällä. On kuitenkin nimetty tiedosto wp-config-sample.php
jonka haluat kopioida ja nimetä uudelleen wp-config.php
. Sitten sinun täytyy lisää yhteyden perustiedot (tietokannan nimi, tietokannan käyttäjätunnus, tietokannan salasana, isäntänimi, suojausavain) tähän tiedostoon.
Jos palveluntarjoajasi käyttää Pehmeä automaattinen asentaja (useimmiten niin) tämä prosessi on automatisoitu ja löydät a wp-config.php
ja a wp-config-sample.php
tiedostoa juurikansiossa, kun liität palvelimen FTP: n kautta.
Huomaa, että asetusten järjestys, joten älä järjestä niitä uudelleen. Kun muokkaat wp-config-tiedostoa, käytä aina koodieditoria esimerkiksi Sublime Text, Atom, Notepad ++, Visual Studio Code tai TextMate. Word-prosessorit (Microsoft Office, Google-dokumentit, LibreOffice jne.) Sotkevat tiedostosi, koskaan käytä niitä muokata kooditiedostoja.
Asetukset tallennetaan wp-configiin ohittaa tietokannan, jos molemmissa on sama tyyppi (esim. kotisivun URL-osoite)
Mistä koodinpätkät sijoitetaan
Tässä artikkelissa voit löytää 20 koodinpätkä jonka avulla voit mukauttaa wp-config.php
tiedosto.
Useimmat näistä asetusvaihtoehdoista ei ole olemassa wp-configissa oletuksena. Jos haluat käyttää niitä, sinun on lisättävä ne alusta tunniste ja koodikommentit
, mutta MySQL-asetusten yläpuolella.
1. Kytke WP debugger päälle
Voit kytkeä WordPress-debuggerin käyttöön ja poistaa sen käytöstä wp-config-tiedostossa. Ensimmäinen katkaisu alla ei ole oletusarvoisesti olemassa wp-config (tietokannan kokoonpanojen alapuolella), mutta sen arvo on asetettu väärä
. Voit ottaa debuggerin käyttöön muuttamalla sen arvoa totta
.
Toinen katkaisu kytkee etuosan virheenkorjaimen jonka avulla voit poistaa CSS- ja JavaScript-komentosarjat. Käytä debuggereita vain kehityspaikoilla koskaan tuotannossa.
# Käynnistää PHP debugger define ('WP_DEBUG', totta); # Käynnistää CSS- ja JavaScript-debugger-määritykset ('SCRIPT_DEBUG', true);
2. Muuta tietokantataulukon etuliite
WordPress käyttää wp_
taulukon etuliite oletusarvoisesti. Jos haluat turvallisemman tietokannan, voit valitse monimutkaisempi taulukon etuliite.
Tämä asetusvaihtoehto on myös olemassa wp-config-tiedostossa oletusarvoisesti, sinun tarvitsee vain muuttaa arvoa n $ table_prefix
muuttuja on turvallisempi.
Muuta taulukon etuliite vain, jos sinulla on a puhdas asennus tai a kehittämispaikalla, koska se on vaarallista tehdä tuotantolaitoksessa.
# Luo suojatun taulukon etuliitteen tietokantataulukoille # Vain numerot, kirjaimet, alaviivat $ table_prefix = 'a81kJt_';
3. Muuta WordPress-URL-osoitteita
Sinä pystyt aseta WordPress- ja kotisivun URL-osoitteet WordPress-järjestelmänvalvojan alla Asetukset> Yleiset
valikko. Voit kuitenkin määrittää nämä URL-osoitteet myös wp-config-tiedostossa.
Määrittäminen WP_SITEURL
ja WP_HOME
wp-config-tiedoston vakioilla on kaksi etua:
- se voi olla hengenpelastus, jos sinä ei voi käyttää admin-aluettasi jostakin syystä
- se voi vähentää tietokantojen puhelujen määrää kun sivustosi latautuu (koska wp-config ohittaa tietokantaan tallennetut asetukset)
WP_SITEURL
määrittää URL-osoitteen käyttäjät voivat päästä sivustoosi kanssa, kun WP_HOME
määrittelee WP-asennuksen juuret. Jos olet asentanut WordPressin juurikansioon (tämä on oletusasetus), ne ottaa saman arvon.
# Määrittää sivuston URL-osoitteen ('WP_SITEURL', 'http://www.yourwebsite.com'); # Määrittää kodin URL-osoitteen (WP-asennuksen juuren) määritellä ('WP_HOME', 'http://www.yourwebsite.com/wordpress');
4. Tyhjennä roskakori tietyn ajan kuluttua
Voit tehdä WordPressin tyhjentää roskakorin automaattisesti tietyn päivämäärän jälkeen. Tämän vakion pienin arvo on 0, tässä tapauksessa sinä poistaa roskatoiminnon käytöstä.
# Tyhjentää roskakorin 7 päivän kuluttua ('EMPTY_TRASH_DAYS', 7);
5. Ota WordPress-välimuisti käyttöön
Sinä pystyt ota käyttöön WordPressin sisäänrakennettu välimuistitoiminto seuraavalla rivillä. Useimmat välimuistin lisäosat, kuten W3 Total Cache ja WP Super Cache, lisää tämä katkaisu automaattisesti wp-config-tiedostoon.
# Ottaa käyttöön WP-välimuistin määrityksen ('WP_CACHE', true);
6. Ota WordPress Multisite käyttöön
Lisäämällä WP_ALLOW_MULTISITE
vakio wp-config-tiedostoon ota käyttöön WordPressin monitoiminto jonka avulla voit luoda a WP-sivustojen verkko.
# Ottaa käyttöön WordPress Multisite -määrityksen ('WP_ALLOW_MULTISITE', true);
7. Ohjaa ei-olemassa olevat aliverkkotunnukset ja alikansiot
Joskus kävijät kirjoittavat olemassa olevan aliverkkotunnuksen tai alikansioon URL-osoitepalkkiin. Sinä pystyt ohjaa nämä käyttäjät toiselle sivulle verkkotunnuksessasi, esimerkiksi kotisivulla NOBLOGREDIRECT
jatkuva.
# Ohjaa olemassa olevat aliverkkotunnukset ja alikansiot kotisivulle määrittelemään ('NOBLOGREDIRECT', 'http://www.yourwebsite.com');
8. Hallitse postin tarkistuksia
WordPressillä on a sisäänrakennettu versionhallintajärjestelmä, mikä tarkoittaa sitä tallentaa kaikki postimuutokset luot. Usein muokatulla viestillä voi olla jopa 25-30 tarkistusta, jotka voivat vie paljon tietokantatilaa hetken kuluttua.
Kanssa WP_POST_REVISIONS
vakio, voit maksimoi postin tarkistusten määrä tai kokonaan poista ominaisuus käytöstä.
# Poistaa kokonaan postirevisiot määrittelemään ('WP_POST_REVISIONS', false); # Mahdollistaa enintään 5 postin tarkistusta ('WP_POST_REVISIONS', 5);
9. Ota käyttöön sisäänrakennettu tietokannan optimointi
WordPressillä on a sisäänrakennettu tietokannan optimointitoiminto voit ottaa käyttöön lisäämällä wp-config-tiedostoon seuraavan rivin.
Kirjoitin yksityiskohtaisesti, miten tämä työkalu toimii tässä artikkelissa. Tärkeintä on huomata, että tietokannan optimointinäyttö on saatavilla kaikille (jopa ei-kirjautuneille vierailijoille). Ota ominaisuus käyttöön vain siihen aikaan, jonka haluat optimointityökalun suorittamiseen, älä unohda poistaa sen käytöstä.
# Ottaa käyttöön tietokannan optimointitoiminnon määrityksen ('WP_ALLOW_REPAIR', true);
10. Poista automaattiset päivitykset käytöstä
WordPress toimii automaattiset taustapäivitykset oletusarvoisesti pieniä julkaisuja ja käännöstiedostot.
Sinä pystyt kytkeä tämä toiminto päälle ja pois päältä asettamalla arvot AUTOMATIC_UPDATER_DISABLED
(kaikki päivitykset) ja WP_AUTO_UPDATE_CORE
(ydinpäivitysten osalta) vakiot seuraavien sääntöjen mukaisesti:
# Poistaa kaikki automaattiset päivitykset määritellään ('AUTOMATIC_UPDATER_DISABLED', true); # Poistaa kaikki ydinpäivitykset määritellä ('WP_AUTO_UPDATE_CORE', false); # Ottaa kaikki ydinpäivitykset mukaan lukien pienet ja suuret julkaisut määrittävät ('WP_AUTO_UPDATE_CORE', totta); # Mahdollistaa ydinpäivitykset vain pieniä versioita varten (oletus) define ('WP_AUTO_UPDATE_CORE', 'minor');
11. Lisää PHP-muistirajaa
Joskus haluat ehkä lisää PHP-muistirajaa isännöintipalveluntarjoajasi on kohdistanut sivustoosi, varsinkin jos saat pelätyn “Xxxxxx-tavujen sallittu muistikoko on käytetty loppuun” viesti. Käytä tätä WP_MEMORY_LIMIT
verkkosivustolle ja WP_MAX_MEMORY_LIMIT
admin-alueelle.
Huomaa, että jotkut isännät eivät salli muistirajan korottamista manuaalisesti, tässä tapauksessa ota yhteyttä ja pyydä heitä tekemään se puolestasi.
# Asettaa verkkosivuston määrittämän muistirajan ('WP_MEMORY_LIMIT', '96M'); # Asettaa muistialueelle määrityksen ('WP_MAX_MEMORY_LIMIT', '128M');
12. Pakota SSL-tunnus
Voit lisätä verkkosivujen turvallisuutta lisäämällä käyttäjiä kirjaudu sisään SSL joka kerta. FORCE_SSL_ADMIN
vakio tekee SSL: n pakolliseksi molemmille käyttäjätunnukset ja admin-istuntoja.
Huomaa, että aiemmin voimassa ollut FORCE_SSL_LOGIN
vakio poistettiin WordPress 4.0: ssa, joten nyt on aina käytettävä FORCE_SSL_ADMIN
.
# Voimien SSL-kirjautumisen määrittely ('FORCE_SSL_ADMIN', totta);
13. Poista plugin ja teeman muokkaukset / päivitykset käytöstä
Järjestelmänvalvojat voivat muokkaa laajennus- ja teematiedostoja WordPress-admin-alueella. Voit tehdä sivustosi turvallisemmaksi, jos poista plugin ja teemaeditorit käytöstä käyttämällä DISALLOW_FILE_EDIT
vakio. Jos sivustosi on hakkeroitu, hakkereilla ei ole pääsyä laajennus- ja teematiedostoihisi.
Voit myös poista laajennus- ja teemapäivitystoiminto käytöstä käyttämällä DISALLOW_FILE_MODS
. Näin järjestelmänvalvojat eivät voi päivittää laajennuksia ja teemoja admin-alueella.
DISALLOW_FILE_MODS
myös poistaa plugin ja teemaeditorin käytöstä, joten jos käytät sitä, sinun ei tarvitse lisätä DISALLOW_FILE_EDIT
.
# Estää laajennuksen ja teemaeditorin määrityksen ('DISALLOW_FILE_EDIT', totta); # Estää plugin & teema -editorin PLUS, jonka plugin & teema -päivitys määritellään ('DISALLOW_FILE_MODS', true);
14. Poista kuvan muokkaukset
Kun muokkaat kuvaa, WordPress tallentaa sen eri resoluutioihin. Mutta jos et halua käyttää aikaisempia kuvasarjoja poista ne asettamalla arvon IMAGE_EDIT_OVERWRITE
vakio totta
.
Tämän seurauksena aikaisemmat kuvatiedostot korvataan uudet, kun muokkaat kuvaa ja vain viimeinen sarja tallennetaan vuonna wp-content
kansio.
# Puhdistaa kuvatiedostot ('IMAGE_EDIT_OVERWRITE', totta);
15. Poista suodattamaton HTML
Vaikka matalan tason käyttäjät (tilaajat, avustajat, tekijät) ei voi julkaista suodattamatonta HTML-koodia WordPressissa toimittajat ja ylläpitäjät voivat tehdä niin.
Kun lisäät wp-config-tiedostoon seuraavan koodirivin, voit lisätä tietoturvaa estää korkean tason käyttäjien julkaisemasta suodattamattomia HTML-tiedostoja.
# Poistaa suodattamattomien HTML-tiedostojen määrittelemisen järjestelmänvalvojille ja muokkaajille ('DISALLOW_UNFILTERED_HTML', true);