Početna » WordPress » 15 wp-config Snippets za konfiguriranje WordPress stranice

    15 wp-config Snippets za konfiguriranje WordPress stranice

    WordPress admin olakšava upravljanje konfiguracijama bez dodirivanja retka koda. Ove osnovne konfiguracijske postavke su tada pohranjene u WP-opcije stol unutar baze podataka. No, WordPress također ima zasebnu konfiguracijsku datoteku, zvao wp-config.php, za koje se može koristiti daljnje prilagodbe.

    Wp-config je datoteka u kojoj se nalazi vaš prilagođeni podaci hostinga (ime baze podataka, host baze podataka, itd.) je spremljeno kada instalirate WordPress web-lokaciju koja je sama hostirana. Također možete dodati druge opcije konfiguracije ovoj datoteci pomoću koje možete omogućiti ili onemogućiti značajke kao što su ispravljanje pogrešaka, predmemorija, višestrani unos, SSL prijava, automatska ažuriranja i mnogi drugi.

    Lokalizirajte i uredite wp-config

    Kada preuzmete WordPress, wp-config.php je datoteka još nije prisutan unutar mape za instaliranje. Međutim, zove se datoteka wp-config-sample.php koje morate kopirati i preimenovati wp-config.php. Zatim, morate dodajte osnovne podatke o vezi (ime baze podataka, korisničko ime baze podataka, lozinka baze podataka, naziv glavnog računala, ključevi sigurnosti) u ovu datoteku.

    Ako vaš davatelj usluga hostinga koristi Softaculous autoinstalater (većina to čini) ovaj proces je automatizirani za vas i naći ćete wp-config.php i a wp-config-sample.php datoteku u korijenskoj mapi kada povežete poslužitelj putem FTP-a.

    Imajte na umu da redoslijed postavki, nemojte ih preraspodijeliti. Kada uređujete datoteku wp-config, uvijek koristite uređivač koda kao što su Sublime Text, Atom, Notepad ++, Visual Studio Code ili TextMate. Programi za obradu teksta (Microsoft Office, Google dokumenti, LibreOffice, itd.) Upropastit će vašu datoteku, nikada ih ne koristite za uređivanje kodnih datoteka.

    Postavke spremljene u wp-config nadjačati bazu podataka, u slučaju da je ista vrsta konfiguracije prisutna na oba (npr. kućni URL)

    Gdje smjestiti isječke koda

    U ovom članku možete pronaći 20 isječaka koda pomoću kojih možete prilagoditi svoj wp-config.php datoteka.

    Većina tih konfiguracijskih opcija ne postoje prema zadanim postavkama u wp-config. Ako ih želite koristiti morate ih dodati ispod početnog komentari oznake i koda, ali iznad postavki MySQL-a.

    1. Uključite WP debugger

    Program za ispravljanje pogrešaka programa WordPress možete uključiti i isključiti u datoteci wp-config. Prvi isječak u nastavku ne postoji prema zadanim postavkama u wp-config (ispod konfiguracije baze podataka), ali je njegova vrijednost postavljena na lažan. Da biste uključili debager, promijenite vrijednost na pravi.

    Drugi isječak uključi program za otklanjanje pogrešaka sučelja koji vam omogućuje debug CSS i JavaScript skripte. Koristite debuggers samo na razvojnim stranicama nikad u proizvodnji.

     # Uključuje PHP debugger define ('WP_DEBUG', true); # Uključuje CSS i JavaScript debugger define ('SCRIPT_DEBUG', true); 

    2. Promijenite prefiks tablice baze podataka

    WordPress koristi wp_ prefiks tablice prema zadanim postavkama. Ako želite sigurniju bazu podataka možete odaberite složeniji prefiks tablice.

    Ova konfiguracijska opcija također postoji u datoteci wp-config po zadanom, samo trebate promijenite vrijednost od $ table_prefix varijablu na sigurniju.

    Promijenite prefiks tablice samo ako imate čistu instalaciju ili na a razvojne stranice, to je rizično učiniti na mjestu proizvodnje.

     # Stvara siguran prefiks tablice za tablice baze podataka # Samo brojevi, slova, podvlake $ table_prefix = 'a81kJt_'; 

    3. Promijenite URL-ove za WordPress

    Možeš postavite URL-ove za WordPress i dom u WordPress admin, pod Postavke> Općenito izbornik. Međutim, te URL-ove možete konfigurirati iu wp-config datoteci.

    Definiranje WP_SITEURL i WP_HOME Konstante u datoteci wp-config imaju dvije prednosti:

    1. to može biti spasonosna ako ti ne mogu pristupiti području administratora iz nekog razloga
    2. može smanjiti broj poziva baze podataka dok se web-lokacija učitava (jer wp-config nadjačava opcije spremljene u bazi podataka)

    WP_SITEURL navodi URL korisnici mogu doći do vaše web-lokacije s, dok WP_HOME definira root vašeg WP instalacije. Ako ste instalirali WordPress u korijensku mapu (to je zadana opcija), oni uzeti istu vrijednost.

     # Određuje URL web-lokacije define ('WP_SITEURL', 'http://www.yourwebsite.com'); # Određuje URL domene (korijen WP instalacije) define ('WP_HOME', 'http://www.yourwebsite.com/wordpress'); 

    4. Ispraznite smeće nakon određenog vremena

    Možete napraviti WordPress na automatski isprazni otpad nakon određenog broja datuma. Najmanja vrijednost ove konstante je 0, u ovom slučaju vi onemogućite značajku smeća.

     # Isprazni smeće nakon 7 dana definirati ('EMPTY_TRASH_DAYS', 7); 

    5. Omogućite WordPress cache

    Možeš omogućiti WordPress 'izgrađen-in značajka caching sa sljedećim retkom koda. Većina dodataka za predmemoriranje, kao što su W3 Total Cache i WP Super Cache, automatski dodaje ovaj isječak u wp-config datoteku.

     # Omogućuje definiranje WP-a ('WP_CACHE', true); 

    6. Omogućite WordPress Multisite

    Dodavanjem WP_ALLOW_MULTISITE konstanta u wp-config datoteku, možete omogućiti WordPress multisite značajku koji vam omogućuje stvaranje mreže radnih mjesta.

     # Uključuje WordPress Multisite define ('WP_ALLOW_MULTISITE', true); 

    7. Preusmjeravajte nepostojeće poddomene i podmape

    Ponekad posjetitelji unesu nepostojeću poddomenu ili podmapu u URL traku. Možeš preusmjeriti te korisnike na drugu stranicu na svojoj domeni, na primjer na početnu stranicu uz pomoć NOBLOGREDIRECT konstantno.

     # Preusmjerava nepostojeće poddomene i podmape na početnu stranicu define ('NOBLOGREDIRECT', 'http://www.yourwebsite.com'); 

    8. Upravljanje naknadnim revizijama

    WordPress ima ugrađeni sustav kontrole verzija, što znači sprema sve naknadne revizije stvarate. Često uređivani post može imati čak 25-30 izmjena koje nakon nekog vremena mogu zauzeti puno prostora baze podataka.

    Sa WP_POST_REVISIONS konstantna, možete maksimizirajte broj naknadnih revizija ili potpuno onemogućite značajku.

     # Potpuno onemogućuje definicije postova ('WP_POST_REVISIONS', netočno); # Omogućuje definiranje maksimalno 5 naknadnih revizija ('WP_POST_REVISIONS', 5); 

    9. Omogućite ugrađenu optimizaciju baze podataka

    WordPress ima ugrađena značajka optimizacije baze podataka možete uključiti dodavanjem sljedećeg retka u datoteku wp-config.

    Napisao sam u detalje o tome kako ovaj alat radi u ovom članku. Najvažnije je napomenuti da je ekran za optimizaciju baze podataka dostupna svima (čak i za posjetitelje koji nisu prijavljeni). Omogućite značajku samo za vrijeme koje želite pokrenuti alat za optimizaciju, onda ne zaboravite onemogućiti ga.

     # Uključuje definiranje značajke optimizacije baze podataka ('WP_ALLOW_REPAIR', true); 

    10. Onemogućite automatska ažuriranja

    Pokreće WordPress automatsko ažuriranje pozadine prema zadanim postavkama za mala izdanja i datoteke prijevoda.

    Možeš uključite ili isključite ovu značajku postavljanjem vrijednosti AUTOMATIC_UPDATER_DISABLED (za sva ažuriranja) i WP_AUTO_UPDATE_CORE (za osnovna ažuriranja) konstante prema sljedećim pravilima:

     # Onemogućuje sva automatska ažuriranja definiraju ('AUTOMATIC_UPDATER_DISABLED', true); # Onemogućuje definiranje svih osnovnih ažuriranja ('WP_AUTO_UPDATE_CORE', false); # Omogućuje definiranje svih osnovnih ažuriranja, uključujući manje i glavne objave ('WP_AUTO_UPDATE_CORE', true); # Omogućuje ažuriranje jezgre samo za manja izdanja (zadano) define ('WP_AUTO_UPDATE_CORE', 'minor'); 

    11. Povećajte ograničenje PHP memorije

    Ponekad to poželiš povećati ograničenje PHP memorije Vaš je davatelj hostinga dodijelio vašoj web-lokaciji, pogotovo ako dobijete zastrašujući “Dopuštena veličina memorije od xxxxxx bajtova je iscrpljena” poruka. Da biste to učinili, upotrijebite WP_MEMORY_LIMIT za web stranicu i WP_MAX_MEMORY_LIMIT za područje administratora.

    Imajte na umu da neki hostovi ne dopuštaju ručno povećanje ograničenja memorije, u tom slučaju kontaktirajte ih i zamolite ih da to učine umjesto vas.

     # Postavlja ograničenje memorije za web-lokaciju define ('WP_MEMORY_LIMIT', '96M'); # Postavlja ograničenje memorije za područje administratora define ('WP_MAX_MEMORY_LIMIT', '128M'); 

    12. Prisilno prijavljivanje SSL-om

    Da biste povećali sigurnost web-lokacije, možete prisiliti korisnike na to prijavite se SSL svaki put. FORCE_SSL_ADMIN konstanta čini SSL obveznim za oba korisničke prijave i admin sesije.

    Imajte na umu da je ranije vrijedi FORCE_SSL_LOGIN konstantna je zastarjela u WordPress 4.0, tako da sada morate uvijek koristiti FORCE_SSL_ADMIN.

     # Postavlja SSL login definirati ('FORCE_SSL_ADMIN', true); 

    13. Onemogućite uređivanje i ažuriranje dodataka i tema

    Administratori mogu uređivanje datoteka dodataka i tema u WordPress admin području. Svoju web-lokaciju možete učiniti sigurnijom onemogućite dodatke i uređivače tema koristiti DISALLOW_FILE_EDIT konstantno. Dakle, ako je vaša web-lokacija hakirana, haker neće imati pristup vašim dodatcima i datotekama tema.

    Također možete onemogućite značajku dodatka i ažuriranja teme koristeći DISALLOW_FILE_MODS. Na taj način administratori neće moći ažurirati dodatke i teme u području administratora.

    DISALLOW_FILE_MODS također Onemogućuje dodatak i uređivač tema, pa ako ga koristite ne morate dodati DISALLOW_FILE_EDIT.

     # Onemogućuje editor plugina i teme ('DISALLOW_FILE_EDIT', true); # Onemogućuje dodatak & editor tema PLUS dodatak & topic update define ('DISALLOW_FILE_MODS', true); 

    14. Brisanje uređivanja slika

    Kad god uredite sliku, WordPress sprema je u različite rezolucije. No, ako ne želite koristiti ranije skupove slika možete uklonite ih postavljanjem vrijednosti IMAGE_EDIT_OVERWRITE konstanta pravi.

    Kao rezultat toga, starije slikovne datoteke će biti prepisana za nove kada uređujete sliku i samo za posljednji skup bit će spremljen u wp-sadržaja mapa.

     # Čisti uređivanje slika definirati ('IMAGE_EDIT_OVERWRITE', true); 

    15. Onemogućite nefiltrirani HTML

    Iako korisnici niže razine (pretplatnici, suradnici, autori) ne može objaviti nefiltrirani HTML u programu WordPress to dopuštaju urednici i administratori.

    Dodavanjem sljedećeg retka koda u datoteku wp-config možete povećati sigurnost za sprečavanje visokih korisnika da objavljuju nefiltrirani HTML.

     # Onemogućuje nefiltrirani HTML za administratore i uređivače define ('DISALLOW_UNFILTERED_HTML', true);