WordPress Sicherheit Tipps 2026
WordPress Sicherheit: Die wichtigsten Tipps 2026
WordPress betreibt über 40% aller Websites weltweit - und ist damit ein beliebtes Ziel für Hacker. Mit den richtigen Sicherheitsmaßnahmen schützen Sie Ihre Website effektiv vor Angriffen, Malware und Datenverlust.
Die größten Sicherheitsrisiken
- Veraltete Software: Alte WordPress-Versionen, Themes und Plugins mit bekannten Sicherheitslücken
- Schwache Passwörter: Einfache Admin-Passwörter werden schnell geknackt
- Unsichere Plugins: Schlecht programmierte oder verlassene Plugins
- Brute-Force-Angriffe: Automatisierte Login-Versuche
- SQL-Injection: Angriffe über unsichere Formulare
Grundlegende Sicherheitsmaßnahmen
1. Updates immer installieren
80% aller gehackten WordPress-Sites waren nicht aktuell:
- WordPress Core automatisch aktualisieren
- Plugins und Themes regelmäßig updaten
- Ungenutzte Plugins und Themes löschen (nicht nur deaktivieren!)
// In wp-config.php für automatische Updates
define('WP_AUTO_UPDATE_CORE', true);
// Automatische Plugin-Updates aktivieren
add_filter('auto_update_plugin', '__return_true');
// Automatische Theme-Updates aktivieren
add_filter('auto_update_theme', '__return_true');
2. Starke Passwörter erzwingen
- Mindestens 16 Zeichen mit Sonderzeichen
- Passwort-Manager verwenden (Bitwarden, 1Password)
- Für jeden Account ein eigenes Passwort
- Standard-Benutzername "admin" vermeiden
3. Zwei-Faktor-Authentifizierung (2FA)
Empfohlene Plugins:
- Wordfence - Kostenlose 2FA-Funktion
- WP 2FA - Spezialisiert auf 2FA
- Google Authenticator - Einfache Integration
wp-config.php absichern
// Sicherheits-Keys generieren unter: https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 'ihr-einzigartiger-key');
define('SECURE_AUTH_KEY', 'ihr-einzigartiger-key');
define('LOGGED_IN_KEY', 'ihr-einzigartiger-key');
define('NONCE_KEY', 'ihr-einzigartiger-key');
define('AUTH_SALT', 'ihr-einzigartiger-key');
define('SECURE_AUTH_SALT', 'ihr-einzigartiger-key');
define('LOGGED_IN_SALT', 'ihr-einzigartiger-key');
define('NONCE_SALT', 'ihr-einzigartiger-key');
// Datei-Editor deaktivieren
define('DISALLOW_FILE_EDIT', true);
// Debug im Live-Betrieb deaktivieren
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', false);
define('WP_DEBUG_DISPLAY', false);
// Datenbank-Prefix ändern (nur bei Neuinstallation)
$table_prefix = 'wp_xyz123_';
.htaccess Sicherheitsregeln
# wp-config.php schützen
<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>
# .htaccess schützen
<Files .htaccess>
Order Allow,Deny
Deny from all
</Files>
# XML-RPC deaktivieren (falls nicht benötigt)
<Files xmlrpc.php>
Order Allow,Deny
Deny from all
</Files>
# wp-includes schützen
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>
# Verzeichnis-Listing deaktivieren
Options -Indexes
Login-Bereich absichern
Login-URL ändern
Mit WPS Hide Login oder in der .htaccess:
# Login auf eigene URL umleiten
RewriteRule ^mein-geheimer-login$ /wp-login.php [L]
Login-Versuche begrenzen
// In functions.php oder eigenes Plugin
function limit_login_attempts($user, $username, $password) {
$ip = $_SERVER['REMOTE_ADDR'];
$transient_name = 'login_attempts_' . md5($ip);
$attempts = get_transient($transient_name);
if ($attempts >= 5) {
return new WP_Error('too_many_attempts',
'Zu viele Login-Versuche. Bitte warten Sie 15 Minuten.');
}
return $user;
}
add_filter('authenticate', 'limit_login_attempts', 30, 3);
Empfohlene Sicherheits-Plugins
| Plugin | Funktionen | Kosten |
|---|---|---|
| Wordfence | Firewall, Malware-Scan, 2FA, Login-Schutz | Kostenlos / Premium |
| Sucuri Security | Firewall, Malware-Entfernung, CDN | Kostenlos / Premium |
| iThemes Security | 30+ Sicherheitsmaßnahmen | Kostenlos / Premium |
| All In One WP Security | Umfassend, benutzerfreundlich | Kostenlos |
💡 Tipp: Verwenden Sie maximal ein Sicherheits-Plugin. Mehrere können sich gegenseitig blockieren und Performance-Probleme verursachen.
Regelmäßige Backups
Backups sind Ihre letzte Verteidigungslinie:
- UpdraftPlus: Automatische Backups zu Cloud-Diensten
- BackWPup: Flexibel, auch für Dropbox/S3
- Hosting-Backups: Zusätzlich zu Plugin-Backups nutzen
⚠️ Wichtig: Testen Sie regelmäßig, ob Ihre Backups auch wiederherstellbar sind!
Sicherheits-Checkliste
- ☐ WordPress, Plugins und Themes aktuell
- ☐ Starke Passwörter für alle Benutzer
- ☐ 2FA für Admin-Konten aktiviert
- ☐ Sicherheits-Plugin installiert und konfiguriert
- ☐ Automatische Backups eingerichtet
- ☐ SSL-Zertifikat aktiv
- ☐ wp-config.php abgesichert
- ☐ Ungenutzte Plugins/Themes gelöscht
- ☐ Login-Versuche begrenzt
- ☐ Datei-Editor deaktiviert
Weitere Hilfe
Ihre WordPress-Website wurde gehackt oder Sie benötigen Unterstützung bei der Absicherung?
- 📧 E-Mail: support@enjyn.de
- 📚 Weitere Anleitungen in unserer Wissensdatenbank