15 wp-config Snippets til at konfigurere dit WordPress-websted
WordPress admin gør det nemt at administrere konfigurationer uden at røre en linje af kode. Disse grundlæggende konfigurationsindstillinger er da gemt i wp-optioner
bord inde i databasen. Men, WordPress har også a separat konfigurationsfil, hedder wp-config.php
, der kan bruges til yderligere tilpasninger.
Wp-config er den fil, hvor din brugerdefinerede hosting data (database navn, database vært osv.) er gemt når du installerer et selvbetjent WordPress-websted. Du kan også tilføje andre konfigurationsindstillinger til denne fil, som du kan aktivere eller deaktivere funktioner som debugging, cache, multisite, SSL login, automatiske opdateringer og mange andre.
Lokaliser og rediger wp-config
Når du downloader WordPress, den wp-config.php
filen er endnu ikke til stede inde i installationsmappen. Der er dog en fil kaldet wp-config-sample.php
at du skal kopiere og omdøbe til wp-config.php
. Så skal du Tilføj dine grundlæggende forbindelsesdata (database navn, database brugernavn, database kodeord, værtsnavn, sikkerhedsnøgler) til denne fil.
Hvis din hostingudbyder bruger Softaculous autoinstallatør (de fleste gør det) er denne proces automatiseret til dig og du vil finde en wp-config.php
og a wp-config-sample.php
fil i din rodmappe, når du forbinder din server via FTP.
Bemærk at rækkefølgen af indstillinger betyder, så genmonter dem ikke. Når du redigerer wp-config filen, brug altid en kode editor såsom Sublime Text, Atom, Notepad ++, Visual Studio Code eller TextMate. Word-processorer (Microsoft Office, Google Docs, LibreOffice, osv.) Vil ødelægge din fil op, brug aldrig dem at redigere kodefiler.
Indstillingerne gemt i wp-config tilsidesætte databasen, i tilfælde af at den samme type konfiguration er til stede på begge (for eksempel hjemmeadresse)
Hvor skal du placere kodestykker
I denne artikel kan du finde 20 kodestykker som du kan bruge til at tilpasse din wp-config.php
fil.
De fleste af disse konfigurationsmuligheder eksisterer ikke i wp-config som standard. Hvis du vil bruge dem, skal du tilføje dem under starten tag og kode kommentarer
, men over MySQL-indstillingerne.
1. Tænd WP debugger
Du kan slå WordPress debugger til og fra i wp-config filen. Det første uddrag nedenfor findes som standard i wp-config (under databasekonfigurationerne), men dens værdi er indstillet til falsk
. For at slå debuggeren på, skal du ændre dens værdi til rigtigt
.
Det andet uddrag tænder frontend debuggeren Det giver dig mulighed for at debug CSS og JavaScript scripts. Brug debuggerne kun på udviklingssteder aldrig i produktion.
# Aktiverer PHP debugger define ('WP_DEBUG', true); # Aktiverer CSS og JavaScript debugger define ('SCRIPT_DEBUG', true);
2. Skift database tabel præfiks
WordPress bruger wp_
standardpræfiks. Hvis du vil have en mere sikker database, kan du Vælg et mere kompliceret tabel præfiks.
Denne config-opsætning findes som standard i wp-config-filen som standard, du behøver kun at ændre værdien af $ table_prefix
variabel til en mere sikker en.
Ændr kun tabelpræfikset, hvis du har en ren installation eller på en udviklingssted, da det er risikabelt at gøre det på et produktionssted.
# Opretter sikkert tabel præfiks for database tabeller # Kun tal, bogstaver, understregninger $ table_prefix = 'a81kJt_';
3. Skift WordPress-URL'er
Du kan indstil WordPress og hjem webadresser i WordPress admin, under Indstillinger> Generelt
menu. Du kan dog også konfigurere disse webadresser i wp-config filen.
Definere WP_SITEURL
og WP_HOME
konstanter i wp-config filen har to fordele:
- det kan være livreddende, hvis du kan ikke få adgang til dit administrationsområde af en eller anden grund
- det kan reducere antallet af databasesamtaler mens dit websted indlæses (da wp-config overstyrer de indstillinger, der er gemt i databasen)
WP_SITEURL
angiver webadressen Brugere kan nå dit websted med, mens WP_HOME
definerer roden af din WP-installation. Hvis du installerede WordPress i din rodmappe (dette er standardindstillingen) de tage samme værdi.
# Angiver webadresse definere ('WP_SITEURL', 'http://www.yourwebsite.com'); # Angiver hjemmeadresse (roden til WP-installationen) definere ('WP_HOME', 'http://www.yourwebsite.com/wordpress');
4. Tøm papirkurven efter en vis tid
Du kan gøre WordPress til Tøm automatisk papirkurven efter et vist antal datoer. Den mindste værdi af denne konstant er 0, i dette tilfælde dig deaktiver papirkurven.
# Tømmer affald efter 7 dages definition ('EMPTY_TRASH_DAYS', 7);
5. Aktiver WordPress cache
Du kan aktivere WordPress 'indbyggede cache-funktion med følgende linje kode. De fleste cache-plugins, som W3 Total Cache og WP Super Cache, Tilføj automatisk dette uddrag til wp-config filen.
# Aktiverer WP cache define ('WP_CACHE', true);
6. Aktiver WordPress Multisite
Ved at tilføje WP_ALLOW_MULTISITE
konstant til din wp-config-fil, kan du aktivere WordPress 'multisite-funktion det giver dig mulighed for at oprette en netværk af WP-websteder.
# Aktiverer WordPress Multisite define ('WP_ALLOW_MULTISITE', sandt);
7. Omdirigere ikke-eksisterende underdomæner og undermapper
Nogle gange skriver besøgende et ikke-eksisterende underdomæne eller en undermappe i URL-linjen. Du kan omdirigere disse brugere til en anden side på dit domæne, for eksempel til hjemmesiden med hjælp fra NOBLOGREDIRECT
konstant.
# Omdirigerer ikke eksisterende underdomæner og undermapper til hjemmesiden definere ('NOBLOGREDIRECT', 'http://www.yourwebsite.com');
8. Administrer postrevisioner
WordPress har a indbygget versionsstyringssystem, hvilket betyder det gemmer alle postrevisioner du opretter. Et ofte redigeret indlæg kan have så mange som 25-30 revisioner, der kan tage meget databasestil efter et stykke tid.
Med WP_POST_REVISIONS
konstant, du kan maksimere antallet af postrevisioner eller helt deaktiver funktionen.
# Deaktiverer fuldstændigt postrevisioner definere ('WP_POST_REVISIONS', falsk); # Tillader maksimalt 5 postrevisioner definere ('WP_POST_REVISIONS', 5);
9. Aktiver indbygget databaseoptimering
WordPress har a indbygget database optimering funktion du kan tænde ved at tilføje den følgende linje til wp-config filen.
Jeg skrev i detaljer om, hvordan dette værktøj virker i denne artikel. Det vigtigste er at bemærke, at databaseprogrammet optimering er tilgængelig for alle (selv for ikke-logget besøgende). Aktivér funktionen kun i den periode, du vil køre optimeringsværktøjet, så glem ikke at deaktivere det.
# Aktiverer databaseoptimeringsfunktionen definere ('WP_ALLOW_REPAIR', sandt);
10. Deaktiver automatiske opdateringer
WordPress kører automatiske baggrundsopdateringer som standard for mindre udgivelser og oversættelsesfiler.
Du kan skift denne funktion til og fra ved at indstille værdierne for AUTOMATIC_UPDATER_DISABLED
(for alle opdateringer) og WP_AUTO_UPDATE_CORE
(for kerneopdateringer) konstanter i henhold til følgende regler:
# Deaktiverer alle automatiske opdateringer definere ('AUTOMATIC_UPDATER_DISABLED', true); # Deaktiverer alle grundlæggende opdateringer definere ('WP_AUTO_UPDATE_CORE', falsk); # Aktiverer alle vigtige opdateringer, herunder mindre og store udgivelser definere ('WP_AUTO_UPDATE_CORE', true); # Aktiverer kerneopdateringer kun for mindre udgivelser (standard) definere ('WP_AUTO_UPDATE_CORE', 'minor');
11. Forøg PHP-hukommelsesgrænsen
Nogle gange vil du måske øg PHP-hukommelsesgrænsen din hostingudbyder har allokeret til dit websted, især hvis du bliver frygtet “Tilladt hukommelsesstørrelse på xxxxxx bytes udmattet” besked. For at gøre det skal du bruge WP_MEMORY_LIMIT
for hjemmesiden og WP_MAX_MEMORY_LIMIT
for admin-området.
Bemærk, at nogle værter ikke tillader at øge hukommelsesgrænsen manuelt, i så fald kontakte dem og bede dem om at gøre det for dig.
# Indstiller hukommelsesgrænse for webstedet definere ('WP_MEMORY_LIMIT', '96M'); # Indstiller hukommelsesgrænse for administrationsområdet definere ('WP_MAX_MEMORY_LIMIT', '128M');
12. Force SSL login
For at øge websitetens sikkerhed kan du tvinge brugere til log ind gennem SSL hver gang. Det FORCE_SSL_ADMIN
konstant gør SSL obligatorisk for begge dele bruger login og admin sessioner.
Bemærk, at den tidligere gældende FORCE_SSL_LOGIN
konstant blev udskrevet i WordPress 4.0, så nu skal du altid bruge FORCE_SSL_ADMIN
.
# Forces SSL login define ('FORCE_SSL_ADMIN', sandt);
13. Deaktiver plugin og tema redigeringer / opdateringer
Administratorer kan rediger plugin og tema filer i WordPress admin-området. Du kan gøre dit websted mere sikkert, hvis du deaktiver plugin og tema redaktører bruger DISALLOW_FILE_EDIT
konstant. Så hvis dit websted er hacket, vil hackeren ikke få adgang til dit plugin og tema filer.
Du kan også deaktiver plugin og tema opdatering funktionen ved brug af DISALLOW_FILE_MODS
. På den måde kan administratorer ikke opdatere plugins og temaer i adminområdet.
DISALLOW_FILE_MODS
også deaktiverer plugin og tema editor, så hvis du bruger det, behøver du ikke tilføje DISALLOW_FILE_EDIT
.
# Deaktiverer plugin og tema editor definere ('DISALLOW_FILE_EDIT', true); # Deaktiverer plugin & tema editor PLUS plugin & tema opdatering definere ('DISALLOW_FILE_MODS', true);
14. Slet billedredigeringer
Når du redigerer et billede, WordPress sparer det i forskellige beslutninger. Men hvis du ikke vil bruge de tidligere sæt billeder du kan fjern dem ved at indstille værdien af IMAGE_EDIT_OVERWRITE
konstant til rigtigt
.
Som følge heraf er de tidligere billedfiler vil blive overskrevet af de nye, når du redigerer et billede og kun Sidste sæt vil blive gemt i wp-indhold
folder.
# Rydder billedredigering definere ('IMAGE_EDIT_OVERWRITE', sandt);
15. Deaktiver ufiltreret HTML
Selvom brugere på lavt niveau (abonnenter, bidragydere, forfattere) kan ikke offentliggøre ufiltreret HTML i WordPress kan redaktører og administratorer gøre det.
Ved at føje følgende linje kode til din wp-config-fil, kan du øge sikkerheden ved forhindre brugere på højt niveau at udgive ufiltreret HTML.
# Deaktiverer ufiltreret HTML til administratorer og redaktører definerer ('DISALLOW_UNFILTERED_HTML', sandt);