Der Query String ist der Teil einer URL, der mit dem ersten Fragezeichen beginnt und am Rautezeichen oder am URL-Ende aufhört. Er enthält Daten, die zusammen mit dem Pfad eine Ressource näher bestimmen.
Wie ist ein Query String aufgebaut?
RFC 3986 definiert das Query-Element als nicht hierarchische Daten, die zusammen mit dem Pfad eine Ressource identifizieren. Üblich sind Schlüssel-Wert-Paare in der Form schluessel=wert, die ein Ampersand (&) trennt. Laut MDN kann der Server diese Angaben nutzen, um vor der Auslieferung zusätzliche Aufgaben auszuführen. Wie er sie verarbeitet, hängt vom Server ab.
Im SEO-Alltag nennt man die einzelnen Paare meist URL-Parameter. Der Query String ist dann die gesamte Zeichenfolge hinter dem ?. Die Begriffe werden oft gleichbedeutend verwendet (Einschätzung).
Beispiel
https://example.com/schuhe?farbe=blau&sort=preis#bewertungen
Der Query String lautet farbe=blau&sort=preis. Das #bewertungen gehört nicht mehr dazu, es ist das Fragment.
Bedeutung für SEO
Jede andere Kombination im Query String ist eine andere URL. Google rät laut seiner Dokumentation dazu, Parameter zu vermeiden, die den Inhalt nicht ändern, weil sonst viele URLs mit gleichem Inhalt entstehen. Google behandelt URLs außerdem unterscheidend nach Groß- und Kleinschreibung. ?Farbe=blau und ?farbe=blau zählen daher als zwei verschiedene Adressen. Weitere Folgen und Gegenmaßnahmen stehen unter url-parameter.
Häufige Fehler
- Parameter, die den Inhalt nicht ändern. Google rät, nur Parameter zu verwenden, die den Inhalt beeinflussen, weil sonst viele URLs für denselben Inhalt entstehen.
- Sitzungs-IDs in der URL. Google empfiehlt, sie wenn möglich zu vermeiden und stattdessen Cookies zu nutzen.
- Uneinheitliche Schreibweise. Google behandelt
/APPLEund/appleals verschiedene URLs. Eine einheitliche Schreibweise erleichtert es Google, gleiche Seiten zu erkennen. - Fragment statt Query String für Inhalte. Laut Google unterstützt die Suche URL-Fragmente im Allgemeinen nicht. Inhalte, die sich ändern sollen, gehören daher nicht ins Fragment.
Quellen
- RFC 3986: URI Generic Syntax, Abschnitt 3.4 Query – IETFrfc-editor.org
- Was ist eine URL? – MDN Web Docsdeveloper.mozilla.org
- URL structure best practices for Google Search – Google Search Centraldevelopers.google.com
Stand: