So härten Sie WordPress
Praktische WordPress-Härtung: Updates, wp-config, Rechte, Logins, SSL, Plugins, XML-RPC, .htaccess, Firewall, Scanner und Sicherungen, in einer Reihenfolge, der Sie folgen können.
Praktische WordPress-Härtung: Updates, wp-config, Rechte, Logins, SSL, Plugins, XML-RPC, .htaccess, Firewall, Scanner und Sicherungen, in einer Reihenfolge, der Sie folgen können.
WordPress härten heißt, die Konfiguration so zu ändern, dass die üblichen Türen geschlossen bleiben. Diese Anleitung ist das Wie der Einrichtung. Gewohnheiten und die monatliche Routine stehen in gute Praktiken (auf Englisch). Die Liste zum Abhaken steht in der Sicherheits-Checkliste.
Denken Sie in Schichten:
wp-config.php, Updates, Sperre der Dateibearbeitung)Die meisten Kompromittierungen beginnen weiter bei veralteten Plugins oder bei einem schwachen Administratorzugang. Fangen Sie dort an, auch wenn Sie die Apache-Konfiguration nie anfassen.
Nutzen Sie Staging auf empfindlichen Websites. Schalten Sie automatische Updates für Plugins ein, denen Sie vertrauen, wenn Sie können. Starten Sie nach großen Updates die Sicherheitstests und einen Scan auf Sicherheitslücken erneut.
wp-config.php härtenErzeugen Sie neue WordPress-Salts und Schlüssel nach einem Vorfall oder wenn Sie eine Website übernehmen.
In der Produktion:
define( 'WP_DEBUG', false );
define( 'WP_DEBUG_DISPLAY', false );
Verhindern Sie das Bearbeiten von Theme- und Plugin-Dateien aus wp-admin. Das lohnt sich auf fast jeder Live-Website:
define( 'DISALLOW_FILE_EDIT', true );
Nutzen Sie DISALLOW_FILE_MODS nur, wenn Sie Updates bewusst außerhalb von wp-admin verwalten. Es blockiert das Installieren und Aktualisieren von Plugins und Themes aus dem Panel.
Ein eigenes Tabellenpräfix hilft ein wenig gegen dumme automatische Skripte. Es ersetzt keine Updates und keinen starken Login. Das Präfix auf einer Live-Website zu ändern braucht Sorgfalt. Bei neuen Installationen machen Sie es, wenn Sie können.
wp-configDie genauen Werte hängen vom Hosting ab, eine übliche Basis ist:
755644wp-config.php: enger, wenn es geht (600 oder 640)Vermeiden Sie 777. Bricht die Website, wenn Sie die Rechte enger setzen, fragen Sie das Hosting, was sein WordPress-Stack erwartet, statt alles zu öffnen.
Unter Apache können Sie den Webzugriff auf wp-config.php auch in .htaccess verweigern. Ändern Sie eine Regel nach der anderen, testen Sie die Startseite und /wp-admin/, und bewahren Sie eine Kopie der Datei. Schnipsel und Notizen zum Zurücknehmen: Sicherheit von .htaccess (auf Englisch). Der Generator steht unter Werkzeuge .htaccess (auf Englisch).
Der Core Scanner hilft, unerwartete Änderungen an den WordPress-Dateien nach dem Härten zu sehen.
Umbenennen reicht nicht. Es gehört zu einem Ratenlimit und zu 2FA. Mehr Tiefe: WordPress-Login absichern.
Scannen Sie installierte Software nach bekannten Problemen mit dem Scanner für Sicherheitslücken, enthalten in Free. Längere Plugin-Hygiene: Sicherheitsrisiken von Plugins (auf Englisch).
Serverdetails (eigene TLS-Chiffren, Eingriffe in Datenbankrechte, Eingriffe in Apache-Module) helfen, wenn Sie den VPS kontrollieren. Auf Shared Hosting oder verwaltetem WordPress stecken Sie die Zeit zuerst in Updates, Logins, Firewall und Sicherungen.
Wenn Hosting oder ein Sicherheitsplugin Header setzen kann, gehören die nützlichen dazu:
Strict-Transport-Security (HSTS), wenn HTTPS schon solide istX-Content-Type-Options: nosniffReferrer-Policy mit einem vernünftigen WertContent-Security-Policy nur, wenn Sie sie pflegen können (die Website lässt sich leicht damit kaputt machen)Header helfen dem Browser, sich besser zu verhalten. Sie ersetzen das Patchen von Plugins nicht.
XML-RPC hilft manchen mobilen Apps, Abläufen mit Jetpack und entfernten Werkzeugen. Es ist auch ein üblicher Weg für Brute Force und Pingback-Missbrauch.
Unter Apache fügen Sie Regeln einzeln hinzu und testen. Detail und sicherere Muster: Anleitung zu .htaccess (auf Englisch).
Härten ohne Beobachtung scheitert weiter still.
Geplante Scans zählen, weil die meisten Website-Betreiber das Panel nicht jeden Tag öffnen. Setzen Sie den Zeitplan und sehen Sie danach die Fehler an.
Härtung senkt das Risiko. Sicherungen begrenzen den Schaden.
Detail: Sicherungsplan nach einem Angriff (auf Englisch).
Bewahren Sie die Zugangsdaten der Sicherung außerhalb der Website auf. Wenn Malware Ihr wp-admin lesen kann, wollen Sie nicht, dass der einzige Wiederherstellungsweg in demselben Vorfall liegt.
Ein gutes Sicherheitsplugin muss helfen, die Härtung anzuwenden und zu prüfen. Es ersetzt keine Updates und keinen starken Login.
Ein Plugin wie Security Ninja deckt Sicherheitstests, Sicherheitslücken und Kern-Integrität in Free ab. Pro ergänzt Cloud Firewall (über 600 Millionen), Malware-Scanner, geplante Scans, Login-Schutz und 2FA. Der Installationsassistent schaltet sinnvolle Vorgaben ein, damit Sie nicht raten, welche Schalter zuerst zählen. Stapeln Sie keine drei überlappenden Sicherheitsplugins. Sie streiten sich. Sehen Sie Konflikte zwischen Sicherheitsplugins (auf Englisch) und WordPress-Sicherheitsplugins (auf Englisch), wenn Sie noch wählen.
Tag 1
Diese Woche
DISALLOW_FILE_EDIT und Debug in der Produktion auswp-config schützen, wenn Apache das erlaubtDanach
Muss ich den Ordner wp-content umbenennen? In der Regel nein. Es bricht Dinge, und Bots sondieren schon viele andere Pfade. Konzentrieren Sie sich auf Updates, Logins und Scan.
Soll ich XML-RPC abschalten? Nur wenn nichts, das Sie nutzen, es braucht. Blindes Abschalten kann Integrationen brechen. Wenn Sie die Funktion noch brauchen, bevorzugen Sie Limits in der Firewall und starke Authentifizierung.
Reicht es, die Login-URL umzubenennen? Nein. Es senkt Rauschen. Es gehört zu einem Limit für fehlgeschlagene Versuche und zu 2FA.
Kann ich einmal härten und es vergessen? Nein. Plugin-CVEs kommen ständig. Härtung ist eine Basis plus eine Wartungsgewohnheit.
Härten Sie nicht über aktiver Malware und erklären Sie es für erledigt. Wenn Sie unsicher sind, sehen Sie zuerst ob Ihre WordPress-Website gehackt wurde (auf Englisch). Entfernen Sie die Malware oder stellen Sie wieder her, und härten Sie danach, damit sie nicht wieder hineinkommen. Anleitung: gehackte WordPress-Website (auf Englisch). Brauchen Sie Hilfe? Bereinigung oder eine Prüfung beauftragen.
Nützlich? Teilen Sie den Link.