Koduleht » WordPress » 15 wp-configiviisad WordPress saidi seadistamiseks

    15 wp-configiviisad WordPress saidi seadistamiseks

    WordPress admin on lihtne hallata konfiguratsioone koodi rida puudutamata. Need põhilised konfiguratsioonisätted on siis salvestatud wp-valikud tabel andmebaasi sees. Kuid WordPressil on ka a eraldi konfiguratsioonifail, kutsus wp-config.php, mida saab kasutada täiendavaid kohandusi.

    Wp-config on fail, kuhu teie kohandatud hostimise andmed (andmebaasi nimi, andmebaasi host jne) on salvestatud kui installite ise hostitud WordPress saidi. Võite lisada ka muud konfiguratsioonivalikud sellele failile, millega saate lubada või keelata selliseid funktsioone nagu silumine, vahemälu, multisit, SSL-i sisselogimine, automaatsed uuendused ja paljud teised.

    Kohandage ja redigeerige wp-config

    Kui laadite alla WordPress, siis wp-config.php fail on ei ole veel kohal installi kausta sees. Siiski on olemas fail nimega wp-config-sample.php mida peate kopeerima ja ümber nimetama wp-config.php. Siis pead lisage oma põhilised ühenduse andmed (andmebaasi nimi, andmebaasi kasutajanimi, andmebaasi parool, hostinimi, turvaklahvid).

    Kui teie hostingu pakkuja kasutab Softaculous auto paigaldaja (enamik seda) on see protsess automatiseeritud ja leiad a wp-config.php ja a wp-config-sample.php fail oma juurkataloogis, kui ühendate oma serveri FTP kaudu.

    Pange tähele, et seadistuste järjekorras, nii et ärge neid ümber korraldage. Wp-config faili redigeerimisel, kasutage alati koodiredaktorit näiteks Sublime Text, Atom, Notepad ++, Visual Studio Code või TextMate. Wordi protsessorid (Microsoft Office, Google Docs, LibreOffice jne) rikuvad teie faili, ei kasuta neid kunagi koodi failide muutmiseks.

    Seaded salvestatakse wp-config tühistab andmebaasi, juhul, kui mõlemal juhul on sama tüüpi konfiguratsioon (nt kodune URL)

    Kus paigutada koodilõigud

    Selles artiklis leiate 20 koodilõiget mille abil saate oma seadeid kohandada wp-config.php faili.

    Enamik neist konfiguratsioonivõimalustest ei ole olemas wp-config vaikimisi. Kui soovite neid kasutada, tuleb need lisada allapoole märgend ja koodi kommentaarid, aga MySQL-i seadete kohal.

    1. Lülitage sisse WP silur

    WordPress'i siluri saab wp-config-failis sisse ja välja lülitada. Esimene väljaanne allpool vaikimisi olemas wp-config (andmebaasi konfiguratsioonide all), kuid selle väärtus on seatud vale. Siluri sisselülitamiseks muutke selle väärtust väärtusele tõsi.

    Teine osa lülitab sisse frontend debugger mis võimaldab teil siluda CSS- ja JavaScript-skripte. Kasutage debuggereid ainult arenduskohtades kunagi tootmises.

     # Sisselülitab PHP debugger define ('WP_DEBUG', tõsi); # Lülitab sisse CSS- ja JavaScript-debugger defineerimise ('SCRIPT_DEBUG', true); 

    2. Muutke andmebaasi tabeli eesliide

    WordPress kasutab wp_ tabeli prefiks vaikimisi. Kui soovite turvalist andmebaasi, mida saate vali keerulisem tabeli eesliide.

    See konfigureerimisvalik on vaikimisi olemas ka wp-config-failis väärtust muuta selle $ table_prefix muutuvad turvalisemaks.

    Muutke tabeli eesliidet ainult siis, kui teil on puhas install või a arenduskohas, kuna see on tootmiskohas riskantne.

     # Loob andmebaasi tabelite jaoks turvalise tabeli eesliite # Ainult numbrid, tähed, allajoonid $ table_prefix = 'a81kJt_'; 

    3. Muuda WordPressi URL-e

    Sa saad seadistage WordPress ja kodu URL-id rakenduses WordPress admin Seaded> Üldine menüüst. Siiski saate neid URL-e ka wp-config-failis konfigureerida.

    Määratlemine WP_SITEURL ja WP_HOME wp-config faili konstantidel on kaks eelist:

    1. see võib olla elupäästev, kui teie ei pääse teie administraatorialale juurde mingil põhjusel
    2. see võib vähendada andmebaasikõnede arvu saidi laadimise ajal (kuna wp-config tühistab andmebaasis salvestatud valikud)

    WP_SITEURL määrab URL-i kasutajad saavad teie saidile jõuda koos, samal ajal WP_HOME määratleb teie WP installeerimise juur. Kui installite WordPressi oma juurkataloogi (see on vaikimisi valik), siis nad seda teevad sama väärtus.

     # Määrab saidi URL-i määratluse ('WP_SITEURL', 'http://www.yourwebsite.com'); # Määrab koduse URL-i (WP installeerimise juur) define ('WP_HOME', 'http://www.yourwebsite.com/wordpress'); 

    4. Tühjendage prügikast teatud aja pärast

    WordPress saate teha tühjendab automaatselt prügikasti pärast teatud kuupäeva. Selle konstandi väikseim väärtus on 0, antud juhul teie puhul keelake prügikasti funktsioon.

     # Tühistab prügikasti 7 päeva pärast ('EMPTY_TRASH_DAYS', 7); 

    5. Luba WordPress vahemälu

    Sa saad lubage WordPressi sisseehitatud vahemällu salvestamise funktsioon koos järgmise reaga. Enamik vahemällu salvestavaid pluginaid, näiteks W3 kogu vahemälu ja WP Super vahemälu, lisage automaatselt see fragment wp-config faili.

     # Võimaldab WP vahemälu defineerida ('WP_CACHE', true); 

    6. Luba WordPress Multisite

    Lisades WP_ALLOW_MULTISITE saate oma wp-config-failile konstantne lubage WordPressi multisite funktsioon mis võimaldab teil luua a töörühmade võrgustik.

     # Lülitab sisse WordPress Multisite define ('WP_ALLOW_MULTISITE', true); 

    7. Suunake olemasolevad alamdomeenid ja alamkaustad ümber

    Mõnikord kirjutavad külastajad URL-i riba mitte-olemasolevat alamdomeeni või alamkausta. Sa saad suunata need kasutajad teisele lehele teie domeenis, näiteks kodulehe abil NOBLOGREDIRECT konstantne.

     # Ümbersuunab olemasolevad alamdomeenid ja alamkaustad kodulehele defineerima ('NOBLOGREDIRECT', 'http://www.yourwebsite.com'); 

    8. Halda postitusi

    WordPressil on a sisseehitatud versioonikontrollisüsteem, see tähendab seda salvestab kõik postituste muudatused loote. Sageli redigeeritud postitusel võib olla kuni 25-30 muudatust, mis võivad mõne aja pärast võtta palju andmebaasi ruumi.

    Koos WP_POST_REVISIONS konstantne, saate maksimeerida postituste arvu või täielikult funktsiooni keelamine.

     # Keelab täielikult postituste redigeerimise määratluse ('WP_POST_REVISIONS', false); # Võimaldab määrata maksimaalselt 5 postitamist ('WP_POST_REVISIONS', 5); 

    9. Luba sisseehitatud andmebaasi optimeerimine

    WordPressil on a sisseehitatud andmebaasi optimeerimise funktsioon saate sisse lülitada, lisades wp-config failile järgmise rea.

    Kirjutasin üksikasjalikult, kuidas see tööriist selles artiklis töötab. Kõige tähtsam on märkida, et andmebaasi optimeerimise ekraan on kättesaadav kõigile (isegi külastajatele, kes pole sisse loginud). Luba funktsioon ainult aja jooksul, mil soovite optimeerimisvahendit käivitada, siis ärge unustage seda keelata.

     # Lülitab andmebaasi optimeerimise funktsiooni define ('WP_ALLOW_REPAIR', true); 

    10. Keela automaatsed uuendused

    WordPress töötab automaatsed taustavärskendused vaikimisi väiksemad versioonid ja tõlkefailid.

    Sa saad selle funktsiooni sisse- ja väljalülitamine seadistades väärtused AUTOMATIC_UPDATER_DISABLED (kõigi värskenduste puhul) ja WP_AUTO_UPDATE_CORE (põhiliste värskenduste puhul) konstantidele vastavalt järgmistele reeglitele:

     # Keelab kõik automaatsed uuendused defineerima ('AUTOMATIC_UPDATER_DISABLED', true); # Keelab kõik põhilised värskendused defineerima ('WP_AUTO_UPDATE_CORE', false); # Võimaldab kõik põhilised värskendused, sealhulgas väikesed ja suuremad väljaanded defineerida ('WP_AUTO_UPDATE_CORE', true); # Võimaldab põhivärskendusi ainult väikeste versioonide puhul (vaikimisi) define ('WP_AUTO_UPDATE_CORE', 'minor'); 

    11. Suurendage PHP mälu limiiti

    Mõnikord võite seda teha suurendada PHP mälu limiiti teie teenusepakkuja on teie saidile eraldanud, eriti kui teil on kohutav “Lõppenud xxxxxx baitide lubatud mälu suurus” sõnum. Selleks kasutage WP_MEMORY_LIMIT veebisaidile ja WP_MAX_MEMORY_LIMIT administraatori jaoks.

    Pange tähele, et mõned hostid ei luba mälu piirangut käsitsi suurendada, sel juhul võtke nendega ühendust ja paluge neil seda teha.

     # Määrab veebisaidi määratluse mälu limiidi ('WP_MEMORY_LIMIT', '96M'); # Määrab administraatori ala määratlemise mälupiiri ('WP_MAX_MEMORY_LIMIT', '128M'); 

    12. SSL-i sisselogimine

    Veebisaidi turvalisuse suurendamiseks võite sundida kasutajaid logige sisse SSL iga kord. The FORCE_SSL_ADMIN konstant muudab SSL-i mõlema jaoks kohustuslikuks kasutaja sisselogimine ja admin istungid.

    Pange tähele, et varem kehtis FORCE_SSL_LOGIN püsiv oli WordPress 4.0-s aegunud, nii et nüüd peate alati kasutama FORCE_SSL_ADMIN.

     # Forces SSL login define ('FORCE_SSL_ADMIN', true); 

    13. Keela plugina ja teema muutmine / uuendamine

    Administraatorid saavad pluginate ja teemafailide redigeerimine WordPressi administraatori piirkonnas. Saate muuta oma saidi turvalisemaks keelake plugina ja teema redaktorid kasutades DISALLOW_FILE_EDIT konstantne. Niisiis, kui teie sait on häkkinud, ei ole häkkeril juurdepääsu teie plugina- ja teemafailidele.

    Sa saad ka keelake plugina ja teema värskenduse funktsioon kasutades DISALLOW_FILE_MODS. Nii ei saa administraatorid administraatori valdkonnas pluginaid ja teemasid värskendada.

    DISALLOW_FILE_MODS ka keelab plugina ja teema redaktori, nii et kui te seda kasutate, ei pea te lisama DISALLOW_FILE_EDIT.

     # Keelab plugina ja teema redaktori määratluse ('DISALLOW_FILE_EDIT', true); # Keelab plugin & teema redaktori PLUS plugin & teema värskenduse määratlemise ('DISALLOW_FILE_MODS', true); 

    14. Kustutage pildi muudatused

    Kui te redigeerite pilti, siis WordPress salvestab selle erinevates resolutsioonides. Aga kui te ei soovi kasutada varasemaid pilte, mida saate eemaldada seadistades väärtuse IMAGE_EDIT_OVERWRITE püsiv tõsi.

    Selle tulemusena on varasemad pildifailid kirjutatakse üle uute piltide redigeerimisel ja ainult viimane komplekt salvestatakse Euroopa wp-sisu kausta.

     # Puhastab pildi muutmise määratluse ('IMAGE_EDIT_OVERWRITE', true); 

    15. Keela filtreerimata HTML

    Kuigi madala taseme kasutajad (tellijad, toetajad, autorid) ei saa filtreerimata HTML-i avaldada WordPressis on redaktoritel ja administraatoritel lubatud seda teha.

    Lisades oma wp-config-failile järgmise koodi rea, saate turvalisust suurendada takistab kõrgetasemeliste kasutajate filtreerimata HTML-i avaldamist.

     # Keelab filtreerimata HTML-i administraatoritele ja toimetajatele define ('DISALLOW_UNFILTERED_HTML', true);