15 wp-config Ausschnitte zum Konfigurieren Ihrer WordPress-Site
WordPress-Admin macht es einfach Konfigurationen verwalten ohne eine Codezeile zu berühren. Diese grundlegenden Konfigurationseinstellungen sind dann in der gespeichert WP-Optionen
Tabelle in der Datenbank. Aber WordPress hat auch eine separate Konfigurationsdatei, namens wp-config.php
, das kann für verwendet werden weitere Anpassungen.
Wp-config ist die Datei, in der Sie Ihre benutzerdefinierte Hosting-Daten (Datenbankname, Datenbankhost usw.) ist gespeichert wenn Sie eine selbst gehostete WordPress-Site installieren. Sie können auch hinzufügen andere Konfigurationsoptionen in diese Datei, mit der Sie Funktionen wie Debugging, Cache, Multisite, SSL-Anmeldung, automatische Updates und viele andere aktivieren oder deaktivieren können.
Lokalisieren und bearbeiten Sie wp-config
Wenn Sie WordPress herunterladen, wird die wp-config.php
Datei ist noch nicht anwesend im Installationsordner. Es gibt jedoch eine Datei namens wp-config-sample.php
dass Sie kopieren und umbenennen müssen wp-config.php
. Dann musst du Fügen Sie Ihre grundlegenden Verbindungsdaten hinzu (Datenbankname, Datenbankbenutzername, Datenbankkennwort, Hostname, Sicherheitsschlüssel) zu dieser Datei.
Wenn Ihr Hosting-Provider die Softaculous Auto Installer (Die meisten tun dies) für Sie automatisiert und du wirst eine finden wp-config.php
und ein wp-config-sample.php
Datei in Ihrem Stammordner, wenn Sie Ihren Server über FTP verbinden.
Notiere dass der Reihenfolge der Einstellungen ist wichtig, Also nicht neu anordnen. Beim Bearbeiten der wp-config-Datei, Verwenden Sie immer einen Code-Editor wie Sublime Text, Atom, Notepad ++, Visual Studio Code oder TextMate. Durch Textverarbeitungsprogramme (Microsoft Office, Google Docs, LibreOffice usw.) wird Ihre Datei durcheinander gebracht, Verwenden Sie sie niemals um Codedateien zu bearbeiten.
Die Einstellungen werden in wp-config gespeichert überschreiben Sie die Datenbank, falls derselbe Konfigurationstyp an beiden vorhanden ist (z. B. Heimat-URL)
Wo werden die Codeausschnitte platziert?
In diesem Artikel können Sie finden 20 Codeausschnitte mit denen Sie Ihre anpassen können wp-config.php
Datei.
Die meisten dieser Konfigurationsoptionen nicht existieren standardmäßig in wp-config. Wenn Sie sie verwenden möchten, müssen Sie sie hinzufügen unter dem start Tag- und Code-Kommentare
, aber über den MySQL-Einstellungen.
1. Aktivieren Sie den WP-Debugger
Sie können den WordPress-Debugger in der wp-config-Datei ein- und ausschalten. Der erste Ausschnitt unten ist standardmäßig vorhanden in wp-config (unter den Datenbankkonfigurationen), aber der Wert ist auf falsch
. Um den Debugger zu aktivieren, ändern Sie den Wert in wahr
.
Der zweite Ausschnitt schaltet den Frontend-Debugger ein Dadurch können Sie CSS- und JavaScript-Skripts debuggen. Verwenden Sie die Debugger nur auf entwicklungsstandorten niemals in Produktion.
# Aktiviert den PHP-Debugger define ('WP_DEBUG', true); # Aktiviert den CSS- und JavaScript-Debugger define ('SCRIPT_DEBUG', true);
2. Ändern Sie das Präfix der Datenbanktabelle
WordPress verwendet die wp_
Tabellenpräfix standardmäßig. Wenn Sie eine sicherere Datenbank wünschen, können Sie Wählen Sie ein komplizierteres Tabellenpräfix.
Diese Konfigurationsoption ist standardmäßig auch in der Datei "wp-config" enthalten Ändern Sie den Wert des $ table_prefix
Variable zu einer sichereren.
Ändern Sie das Tabellenpräfix nur, wenn Sie ein sauber installieren oder auf einem Entwicklungsstandort, es ist riskant, dies an einem Produktionsstandort zu tun.
# Erstellt ein sicheres Tabellenpräfix für Datenbanktabellen. # Nur Zahlen, Buchstaben und Unterstriche. $ Table_prefix = 'a81kJt_';
3. Ändern Sie WordPress-URLs
Sie können Legen Sie die WordPress- und Home-URLs fest im WordPress-Admin unter Einstellungen> Allgemein
Speisekarte. Sie können diese URLs jedoch auch in der Datei wp-config konfigurieren.
Definieren der WP_SITEURL
und WP_HOME
Konstanten in der wp-config-Datei haben zwei Vorteile:
- es kann lebensrettend sein, wenn Sie kann nicht auf Ihren Admin-Bereich zugreifen aus irgendeinem Grund
- es kann Reduzieren Sie die Anzahl der Datenbankaufrufe während Ihre Site geladen wird (wp-config überschreibt die in der Datenbank gespeicherten Optionen)
WP_SITEURL
gibt die URL an Benutzer können Ihre Site erreichen mit, während WP_HOME
definiert das Wurzel Ihrer WP-Installation. Wenn Sie WordPress in Ihrem Root-Ordner installiert haben (dies ist die Standardoption), werden sie verwendet nimm den gleichen Wert.
# Legt die URL der Website fest ('WP_SITEURL', 'http://www.yourwebsite.com'); # Gibt die Heimat-URL (das Stammverzeichnis der WP-Installation) define ('WP_HOME', 'http://www.yourwebsite.com/wordpress') an.
4. Leeren Sie den Müll nach einer bestimmten Zeit
Sie können WordPress zu machen leeren Sie Ihren Müll automatisch nach einer bestimmten Anzahl von Terminen. Der kleinste Wert dieser Konstante ist 0, in diesem Fall Sie Deaktivieren Sie die Papierkorbfunktion.
# Leergutabfall nach 7 Tagen definieren ('EMPTY_TRASH_DAYS', 7);
5. Aktivieren Sie den WordPress-Cache
Sie können Aktivieren Sie die eingebaute Caching-Funktion von WordPress mit der folgenden Codezeile. Die meisten Caching-Plugins wie W3 Total Cache und WP Super Cache, Dieses Snippet automatisch hinzufügen in die wp-config-Datei.
# Ermöglicht die WP-Cache-Definition ('WP_CACHE', true);
6. Aktivieren Sie WordPress Multisite
Durch das Hinzufügen der WP_ALLOW_MULTISITE
Konstante zu Ihrer wp-config-Datei können Sie Aktivieren Sie die Multisite-Funktion von WordPress Damit können Sie eine erstellen Netzwerk von WP-Sites.
# Aktiviert WordPress Multisite define ('WP_ALLOW_MULTISITE', true);
7. Umleiten Sie nicht vorhandene Subdomains und Unterordner
Manchmal geben Besucher eine nicht vorhandene Subdomain oder einen Unterordner in die URL-Leiste ein. Sie können Diese Benutzer auf eine andere Seite umleiten auf Ihrer Domain, z. B. auf der Homepage mit Hilfe der NOBLOGREDIRECT
Konstante.
# Leitet nicht vorhandene Subdomains und Unterordner an die Homepage-Definition weiter ('NOBLOGREDIRECT', 'http://www.yourwebsite.com');
8. Post-Revisionen verwalten
WordPress hat eine eingebautes Versionskontrollsystem, was es bedeutet speichert alle Post-Revisionen du erschaffst. Ein häufig bearbeiteter Beitrag kann bis zu 25-30 Revisionen enthalten, die nach einiger Zeit viel Datenbankspeicher beanspruchen können.
Mit dem WP_POST_REVISIONS
konstant können Sie Maximieren Sie die Anzahl der Post-Revisionen oder ganz Deaktivieren Sie die Funktion.
# Deaktiviert vollständig die Post-Revision-Definition ('WP_POST_REVISIONS', false); # Es können maximal 5 Post-Revisionen definiert werden ('WP_POST_REVISIONS', 5);
9. Aktivieren Sie die integrierte Datenbankoptimierung
WordPress hat eine eingebaute Datenbankoptimierungsfunktion Sie können es aktivieren, indem Sie die folgende Zeile zur wp-config-Datei hinzufügen.
Ich habe in diesem Artikel ausführlich darüber geschrieben, wie dieses Tool funktioniert. Das Wichtigste ist, dass der Bildschirm für die Datenbankoptimierung angezeigt wird für jedermann verfügbar (auch für nicht eingeloggte Besucher). Aktivieren Sie die Funktion nur für den Zeitraum, in dem Sie das Optimierungstool ausführen möchten, dann vergessen Sie nicht, es zu deaktivieren.
# Aktiviert die Datenbankoptimierungsfunktion define ('WP_ALLOW_REPAIR', true);
10. Deaktivieren Sie automatische Updates
WordPress läuft automatische Hintergrundaktualisierungen standardmäßig für kleinere Releases und Übersetzungsdateien.
Sie können Diese Funktion ein- und ausschalten durch die Einstellung der Werte von AUTOMATIC_UPDATER_DISABLED
(für alle Updates) und WP_AUTO_UPDATE_CORE
(für Kernaktualisierungen) Konstanten gemäß den folgenden Regeln:
# Deaktiviert alle automatischen Updates define ('AUTOMATIC_UPDATER_DISABLED', true); # Deaktiviert alle Kernaktualisierungen define ('WP_AUTO_UPDATE_CORE', false); # Ermöglicht alle Kernaktualisierungen, einschließlich Neben- und Hauptversionen, definieren ('WP_AUTO_UPDATE_CORE', true); # Aktiviert Kernaktualisierungen nur für Nebenversionen (Standard) define ('WP_AUTO_UPDATE_CORE', 'minor');
11. Erhöhen Sie das PHP-Speicherlimit
Manchmal möchten Sie vielleicht Erhöhen Sie die PHP-Speichergrenze Ihr Hosting-Provider hat Ihre Site zugewiesen, insbesondere wenn Sie die gefürchteten erhalten “Die zulässige Speichergröße von xxxxxx Byte ist erschöpft” Botschaft. Verwenden Sie dazu WP_MEMORY_LIMIT
für die Website und WP_MAX_MEMORY_LIMIT
für den Adminbereich.
Beachten Sie, dass einige Hosts das Speicherlimit nicht manuell erhöhen können. In diesem Fall wenden Sie sich an sie und bitten Sie, dies für Sie zu tun.
# Legt das Speicherlimit für die Website define fest ('WP_MEMORY_LIMIT', '96M'); # Legt die Speichergrenze für den Adminbereich fest ('WP_MAX_MEMORY_LIMIT', '128M');
12. SSL-Anmeldung erzwingen
Um die Website-Sicherheit zu erhöhen, können Sie Benutzer dazu zwingen anmelden durch SSL jedes Mal. Das FORCE_SSL_ADMIN
Konstante macht SSL für beide obligatorisch Benutzeranmeldungen und Admin-Sitzungen.
Beachten Sie, dass das früher gültig ist FORCE_SSL_LOGIN
Konstante wurde in WordPress 4.0 nicht mehr empfohlen, so dass Sie jetzt immer verwenden müssen FORCE_SSL_ADMIN
.
# Erzwingt die SSL-Anmeldung define ('FORCE_SSL_ADMIN', true);
13. Deaktivieren Sie Plugin- und Design-Bearbeitungen / Updates
Administratoren können dies Plugin und Design-Dateien bearbeiten im WordPress-Adminbereich. Sie können Ihre Website sicherer machen, wenn Sie Deaktivieren Sie die Plugin- und Design-Editoren Verwendung der DISALLOW_FILE_EDIT
Konstante. Wenn Ihre Site gehackt wird, hat der Hacker also keinen Zugriff auf Ihre Plugins und Designdateien.
Du kannst auch Deaktivieren Sie die Plugin- und Design-Update-Funktion mit DISALLOW_FILE_MODS
. Auf diese Weise können Administratoren keine Plugins und Designs im Admin-Bereich aktualisieren.
DISALLOW_FILE_MODS
ebenfalls deaktiviert das Plugin und den Design-Editor, Wenn Sie es verwenden, müssen Sie also nichts hinzufügen DISALLOW_FILE_EDIT
.
# Deaktiviert das Plugin und den Design-Editor define ('DISALLOW_FILE_EDIT', true); # Deaktiviert das Plugin & Design-Editor PLUS definiert das Plugin & Design-Update ('DISALLOW_FILE_MODS', true);
14. Bildbearbeitung löschen
Wann immer Sie ein Bild bearbeiten, WordPress speichert es in verschiedenen Auflösungen. Wenn Sie jedoch nicht die früheren Bildsätze verwenden möchten, können Sie dies tun entferne sie indem Sie den Wert von einstellen IMAGE_EDIT_OVERWRITE
konstant zu wahr
.
Als Ergebnis die früheren Bilddateien wird überschrieben von den neuen, wenn Sie ein Bild bearbeiten und nur das Der letzte Satz wird gespeichert in dem WP-Inhalt
Mappe.
# Bereinigt Bildbearbeitungen define ('IMAGE_EDIT_OVERWRITE', true);
15. Deaktivieren Sie ungefiltertes HTML
Obwohl einfache Benutzer (Abonnenten, Mitwirkende, Autoren) Kann nicht ungefiltertes HTML veröffentlichen In WordPress können Redakteure und Administratoren dies tun.
Durch Hinzufügen der folgenden Codezeile zu Ihrer wp-config-Datei können Sie die Sicherheit durch erhöhen Verhindern, dass hochrangige Benutzer ungefiltertes HTML veröffentlichen.
# Deaktiviert ungefiltertes HTML für Admins und Editoren define ('DISALLOW_UNFILTERED_HTML', true);