.htaccess-Tipps für WordPress-Websites

Mit der .htaccess-Datei filtert der Server Anfragen, bevor sie WordPress erreichen. Mit den folgenden Regeln schützen Sie sensible Dateien und blockieren verbreitete Angriffe.

Bevor Sie beginnen
  • Erstellen Sie eine Kopie Ihrer aktuellen .htaccess-Datei.
  • Fügen Sie die Regeln oberhalb der Zeile # BEGIN WordPress ein; den Bereich zwischen seinen Markierungen schreibt WordPress selbst neu.
  • Die Sicherheitsmaßnahmen des WP Toolkit setzen einige dieser Regeln bereits: Sicherheitstipps für WordPress-Websites

Die .htaccess-Datei bearbeiten

  1. Melden Sie sich unter https://ihredomain.de:8443 oder über die Serviceseite in Ihrem Kundenbereich bei Plesk an.
  2. Öffnen Sie im Menü Dateien den Ordner httpdocs.
  3. Klicken Sie auf die Datei .htaccess und wählen Sie Im Texteditor bearbeiten. Sehen Sie die Datei in Ihrem FTP-Programm nicht, aktivieren Sie die Anzeige versteckter Dateien.Plesk-Dateimanager mit dem Ordner httpdocs
  4. Fügen Sie die benötigten Regeln von unten ein, speichern Sie und prüfen Sie Ihre Website.

1. Zugriff auf sensible Dateien sperren

wp-config.php enthält Ihr Datenbankpasswort. Verhindern Sie, dass diese Datei und .htaccess im Browser gelesen werden:

# Zugriff von außen auf wp-config.php und .htaccess sperren
<Files wp-config.php>
  Require all denied
</Files>
<Files .htaccess>
  Require all denied
</Files>

2. Verzeichnisauflistung abschalten

Verhindert, dass der Inhalt Ihrer Ordner und Ihre Plugins aufgelistet werden:

# Verzeichnisauflistung abschalten
Options -Indexes

3. PHP-Ausführung im Uploads-Ordner sperren

Ein verbreiteter Angriff ist das Hochladen und Ausführen einer schädlichen PHP-Datei in wp-content/uploads. Fügen Sie den folgenden Code nur in eine neue .htaccess-Datei im Ordner wp-content/uploads/ ein:

# PHP-Dateien in diesem Ordner nicht ausführen
<FilesMatch "\.(php|phtml|phar)$">
  Require all denied
</FilesMatch>

4. XML-RPC abschalten

Wenn Sie weder Jetpack noch die WordPress-App nutzen, schalten Sie XML-RPC ab, das häufig für Brute-Force-Angriffe genutzt wird:

# XML-RPC abschalten
<Files xmlrpc.php>
  Require all denied
</Files>

5. Benutzernamen-Scans sperren

Angreifer versuchen, über die Abfrage ?author=1 Ihren Administrator-Benutzernamen zu ermitteln:

# Benutzernamen-Scans über ?author=1 sperren
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)author=\d+ [NC]
RewriteRule .* - [F,L]

6. Sicherheits-Header hinzufügen

Diese verhindern, dass Ihre Website auf fremden Seiten in einem Rahmen geladen wird, und schützen vor Angriffen über verwechselte Dateitypen. Ob Ihre Website diese Header bereits sendet, prüfen Sie auf securityheaders.com; falls ja, fügen Sie sie nicht erneut hinzu.

<IfModule mod_headers.c>
  Header always set X-Frame-Options "SAMEORIGIN"
  Header always set X-Content-Type-Options "nosniff"
  Header always set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>

Wenn etwas schiefgeht

500 Internal Server Error
Die zuletzt hinzugefügte Regel enthält einen Tippfehler. Entfernen Sie den letzten Abschnitt oder spielen Sie Ihre Kopie zurück.
Ein Plugin funktioniert nicht mehr
Das Abschalten von XML-RPC oder die Uploads-Regel können einige Plugins beeinträchtigen. Entfernen Sie die betreffende Regel und versuchen Sie es erneut.
Dieselbe Regel steht doppelt in der Datei
Plugins wie Wordfence oder Solid Security schreiben ebenfalls Regeln in die .htaccess. Fügen Sie dieselbe Regel nicht ein zweites Mal ein.

Die .htaccess-Datei gilt für Linux-Hosting (Apache). Beim Windows-Hosting werden diese Einstellungen in der Datei web.config vorgenommen; eröffnen Sie bei Bedarf ein Support-Ticket.

Brauchen Sie Hilfe? Eröffnen Sie ein Support-Ticket in Ihrem Kundenbereich oder rufen Sie +90 216 348 35 03 an.
  • 1 Benutzer fanden dies hilfreich
  • wordpress, WordPress hosting
War diese Antwort hilfreich?

Verwandte Artikel

Welches Betriebssystem soll ich für das Hosting wählen? (Linux oder Windows?)

Das passende Betriebssystem hängt von der Software Ihrer Website ab. Wählen Sie Linux für...

Wo verwalte ich meine E-Mail-Konten?

Ihre E-Mail-Konten verwalten Sie im Hosting-Control-Panel. Konten anlegen, Passwörter ändern,...

Was ist eine Subdomain und wie erstelle ich eine?

Eine Subdomain ist eine eigene Adresse, die vor Ihre Domain gesetzt wird. Für ihredomain.de...

Unterstützen Sie ASP und ASP.NET?

Ja. Die Windows-Hosting-Pakete von webevi bieten ASP- und ASP.NET-Unterstützung; außerdem können...

Kann ich bei webevi jede Art von Website hosten?

Auf den Servern von webevi können Sie jede Website hosten, die den Gesetzen und den allgemeinen...

Powered by WHMCompleteSolution