So entfernst du Query-Strings aus statischen Ressourcen in WordPress

Hast du jemals einen Geschwindigkeitstest auf deiner Website durchgeführt und festgestellt, dass dieser empfiehlt, Query-Strings aus statischen Ressourcen zu entfernen?

Query-Strings sind die Parameter, die am Ende einer URL hinzugefügt werden und das Verhalten der Ressource beeinflussen. Sie können Caching-Probleme verursachen, die deine Website verlangsamen. Dieser Leitfaden zeigt dir, wie du Query-Strings aus statischen Ressourcen entfernst und die Leistung deiner Website verbesserst.

So entfernst du Query-Strings aus statischen Ressourcen

Warum Query-Strings entfernen?

Bevor wir uns ansehen, wie du Query-Strings entfernst, ist es wichtig zu verstehen, warum dies empfohlen wird. Wenn Query-Strings in URLs für statische Ressourcen wie Bilder, CSS-Dateien und JavaScript-Dateien verwendet werden, kann dies Caching-Probleme verursachen.

Wenn sich der Query-String ändert, behandelt der Browser die Ressource als neu und lädt sie erneut herunter, auch wenn sie bereits zwischengespeichert wurde. Das kann deine Website verlangsamen und die Ladezeit für deine Besucher erhöhen.

Die 5 besten Methoden zur Behebung von „Query-Strings aus statischen Ressourcen in WP**“**

Methode 1: Query-Strings über die Datei functions.php entfernen

Ändere den Code deiner Website, indem du die folgenden Schritte ausführst:

  1. Öffne die Datei functions.php deines WordPress-Themes in einem Texteditor.
  2. Füge am Ende der Datei den folgenden Codeausschnitt hinzu:
Query-Strings über die Datei functions.php entfernen
PHP
function remove_query_strings() {
if (!is_admin()) {
add_filter('script_loader_src', 'remove_query_strings_split', 15);
add_filter('style_loader_src', 'remove_query_strings_split', 15);
}
}

function remove_query_strings_split($src){
$output = preg_split("/(&ver|?ver)/", $src);
return $output[0];
}

add_action('init', 'remove_query_strings');
  1. Aktualisiere die Datei.
  2. Leere den Cache deiner Website, damit die Änderungen wirksam werden.
Cache deiner Website leeren

Suche deinen Domainnamen und klicke auf das Papierkorb-Symbol

Cache deiner Website leeren
  1. Teste deine Website, um sicherzustellen, dass alle Ressourcen korrekt geladen werden und keine Fehler auftreten.

Dieser Code entfernt Query-Strings aus den JavaScript- und CSS-Dateien deiner Website. Wenn du Query-Strings aus anderen Dateitypen entfernen möchtest, kannst du den Code entsprechend anpassen.

Beachte, dass die Änderung der Datei functions.php deines Themes eine fortgeschrittene Technik ist und unbeabsichtigte Folgen haben kann, wenn sie nicht korrekt durchgeführt wird. Erstelle wie immer ein Backup deiner Website, bevor du Änderungen am Code vornimmst.

🔥STARTE MIT WP STAGING, UM BACKUPS UND STAGING-UMGEBUNGEN EFFIZIENT ZU VERWALTEN.

Methode 2: Query-Strings einfach mit einem WordPress-Plugin entfernen

  1. Melde dich in deinem WordPress-Dashboard an und navigiere zum Bereich Plugins.
In dein WordPress-Dashboard einloggen
  1. Klicke auf „Neu hinzufügen“ und suche nach dem Plugin „Remove Query Strings From Static Resources“.
Plugin-Tab finden
  1. Installiere und aktiviere das Plugin.
Plugin installieren und aktivieren
  1. Sobald das Plugin aktiviert ist, entfernt es automatisch Query-Strings aus allen statischen Ressourcen deiner Website, einschließlich CSS- und JavaScript-Dateien.
Plugin installieren und aktivieren
  1. Teste deine Website, um sicherzustellen, dass alle Ressourcen korrekt geladen werden und keine Fehler auftreten.

Die Verwendung eines Plugins ist eine einfache und bequeme Möglichkeit, Query-Strings aus statischen Ressourcen zu entfernen. Dennoch wird empfohlen, ein vertrauenswürdiges und zuverlässiges Plugin aus einer seriösen Quelle zu verwenden, um die Sicherheit deiner Website zu gewährleisten.

Außerdem ist es wichtig, deine Website nach jeder Änderung gründlich zu testen, um sicherzustellen, dass alles ordnungsgemäß funktioniert.

Methode 3: CDN-Optimierung zum Entfernen von Query-Strings

Um Query-Strings aus statischen Ressourcen mit einem Content Delivery Network (CDN) zu entfernen, kannst du die folgenden Schritte ausführen:

  1. Melde dich im Dashboard deines CDN-Anbieters an und navigiere zu den Einstellungen für deine Website.
  2. Suche nach einer Option zum Entfernen von Query-Strings aus statischen Ressourcen oder zum Ändern der Cache-Einstellungen.
  3. Wenn dein CDN-Anbieter die Möglichkeit bietet, Query-Strings zu entfernen, aktiviere diese Option und speichere die Änderungen.
  4. Wenn dein CDN-Anbieter diese Option nicht anbietet, kannst du die Cache-Einstellungen ändern, um dasselbe Ergebnis zu erzielen. Suche nach einer Option, mit der du die Cache-Ablaufzeit oder TTL (Time to Live) für statische Ressourcen festlegen kannst.
  5. Setze die Cache-Ablaufzeit auf einen für deine Website passenden Wert. Damit wird sichergestellt, dass die zwischengespeicherte Version deiner statischen Ressourcen bis zum Ablauf der Zeit verwendet wird. Danach holt das CDN eine frische Dateiversion ohne Query-Strings.
  6. Teste deine Website, um sicherzustellen, dass alle Ressourcen korrekt geladen werden und keine Fehler auftreten.

Nicht alle CDN-Anbieter bieten die Möglichkeit, Query-Strings aus statischen Ressourcen zu entfernen, und das Ändern von Cache-Einstellungen kann unbeabsichtigte Folgen haben, wenn es nicht korrekt durchgeführt wird.

Erstelle vor Änderungen an deinen CDN-Einstellungen immer ein Backup deiner Website und konsultiere bei Fragen oder Bedenken das Support-Team deines CDN-Anbieters.

ERSTELLE SICHERE STAGING-SITES UND SCHÜTZE DEINE WEBSITE MIT WP STAGING. PROBIERE ES JETZT AUS UND ÜBERZEUGE DICH SELBST!

Methode 4: WordPress-Seite mit einem Caching-Plugin optimieren

  1. Melde dich in deinem WordPress-Dashboard an und navigiere zum Bereich Plugins.
In dein WordPress-Dashboard einloggen
  1. Klicke auf „Neu hinzufügen“ und suche nach einem Caching-Plugin, das das Entfernen von Query-Strings unterstützt, wie z. B. Speed Booster Pack.
Neues Plugin hinzufügen
  1. Installiere und aktiviere das Caching-Plugin.
Query-Strings aus statischen Ressourcen entfernen
  1. Navigiere zur Einstellungsseite des Caching-Plugins und suche nach einer Option zum Entfernen von Query-Strings aus statischen Ressourcen.
  2. Aktiviere die Option zum Trimmen von Query-Strings und speichere die Änderungen.
Einstellung von Speed Booster Pack, Query-Strings aus statischen Ressourcen entfernen
  1. Teste deine Website, um sicherzustellen, dass alle Ressourcen korrekt geladen werden und keine Fehler auftreten.

Nicht alle Caching-Plugins bieten die Möglichkeit, Query-Strings aus statischen Ressourcen zu entfernen, und manche Plugins verwenden möglicherweise andere Bezeichnungen für diese Option. Außerdem kann ein Caching-Plugin deine Website erheblich beschleunigen. Verwende jedoch nur ein vertrauenswürdiges und zuverlässiges Plugin aus einer seriösen Quelle, um die Sicherheit deiner Website zu gewährleisten. Teste deine Website nach jeder Änderung immer gründlich, um sicherzustellen, dass alles ordnungsgemäß funktioniert.

Methode 5: Query-Strings mit .htaccess entfernen

Um Query-Strings aus statischen Ressourcen über deine Server-Konfiguration zu entfernen, kannst du die folgenden Schritte ausführen:

  1. Melde dich per SSH oder FTP-Client an deinem Server an.
Im FTP-Panel anmelden
  1. Suche die Konfigurationsdatei deines Servers, wie z. B. .htaccess oder nginx.conf, und lade die Datei herunter.
.htaccess-Datei herunterladen
  1. Öffne die Konfigurationsdatei in einem Texteditor.
Datei im Code-Editor öffnen
  1. Suche den Abschnitt der Datei, der statische Ressourcen wie JavaScript- oder CSS-Dateien behandelt.
  2. Füge den folgenden Code in den Abschnitt ein, der statische Ressourcen behandelt:

Für Apache-Server mit .htaccess:

PHP
<FilesMatch ".(js|css)$">
  RewriteEngine On
  RewriteRule ^(.+).(.+).(js|css)$ $1.$3 [L]
</FilesMatch>
Query-Strings aus statischen Ressourcen entfernen

Für Nginx-Server mit nginx.conf:

PHP
location ~* ^.+.(css|js)$ {
  if ($request_uri ~ "^.+.(.+).(js|css)$") {
    set $clean_uri $1.$2;
    rewrite ^.*$ $uri$clean_uri last;
  }
}
  1. Speichere die Änderungen an der Konfigurationsdatei und lade sie auf deinen Server hoch.
  2. Teste deine Website, um sicherzustellen, dass alle Ressourcen korrekt geladen werden und keine Fehler auftreten.

Die Änderung von Server-Konfigurationsdateien kann unbeabsichtigte Folgen haben, wenn sie nicht korrekt durchgeführt wird. Es wird daher empfohlen, vor Änderungen ein Backup deiner Website und der Konfigurationsdateien zu erstellen.

Außerdem können verschiedene Server unterschiedliche Konfigurationsdateien oder Syntax verwenden. Konsultiere bei Fragen oder Bedenken deinen Serveradministrator oder das Support-Team.

Fazit

Die Optimierung der Leistung deiner Website ist entscheidend, und das Entfernen von Query-Strings aus statischen Ressourcen ist eine Möglichkeit, dies zu erreichen. Du kannst dazu Code, Plugins, CDNs, Caching-Plugins oder die Server-Konfiguration verwenden. Bevor du Änderungen vornimmst, ist eine zuverlässige Backup-Lösung jedoch unerlässlich.

WP Staging ist ein hervorragendes Backup-Plugin für WordPress, mit dem du eine Staging-Kopie deiner Website erstellen kannst, um Änderungen zu testen, ohne die Live-Website zu beeinträchtigen. Mit WP Staging kannst du mit wenigen Klicks Backups erstellen, wiederherstellen und Änderungen bereitstellen — und so die Sicherheit und Optimierung deiner Website gewährleisten. JETZT KOSTENLOS TESTEN

Verwandte Artikel:

Rene Hermenau

Autor: Rene Hermenau

Über den Autor: René Hermenau ist Gründer von WP STAGING. Er arbeitet an WordPress-Backups, Staging, Migrationen, Datenbankverarbeitung und sicheren Deployment-Workflows.