Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Bei einem Redirect (auch 301-Weiterleitung genannt) antwortet der Webserver dem Client, dem Browser bzw. dem Crawler (z. B. dem Googlebot), dass die angeforderte URL dauerhaft unter einer neuen URL erreichbar ist ("moved permanently"). Der Webserver leitet bei einem 301-HTTP-Statuscode alle Anfragen von einer Quell-URL auf eine neue Ziel-URL weiter. Benutzer:innen bemerken einen Redirect kaum. Es ändert sich lediglich die URL in der Adresszeile des Browsers. Die Anfrage dauert durchschnittlich ca. 200 Millisekunden pro Redirect.1

Funktionalitäten des Redirects

  • Weiterleitung einer Quell-URL auf eine neue Ziel-URL

  • Für Benutzer kaum bemerkbar

  • Änderung der URL in der Adresszeile (für Benutzer:innen kaum bemerkbar)

Inhaltsverzeichnis

Expand
titleInhaltsverzeichnis anzeigen
Table of Contents

Redirect-Logik im PORTAL

Wird für das PORTAL eine URL aufgerufen, die nicht gefunden werden kann (HTTP-Status 404 - not found, Details siehe 404-Status & -Seite), wird zunächst überprüft, ob ein Redirect für die aufgerufene URL besteht. Wenn ja, wird der Status 301 - moved permantly ausgegeben und der Client weitergeleitet. Falls keine Weiterleitung hinterlegt ist, erscheint die entsprechende 404-Status & -Seite.

Redirects können über die Redirect-Verwaltung von berechtigten Benutzer:innen erstellt werden.

Redirect anlegen

Bei der Erstellung von Redirects ist Folgendes zu beachten:

Weiterleitung: Die Weiterleitung ist die Seite, deren URL auf die Zielseite umgeleitet wird.

Zielseite: Die Zielseite ist die Seite, auf die der oder die Besucher:in geleitet wird, wenn er bzw. sie die Weiterleitung aufrufen möchte.

  • Bei Weiterleitungen können nur relative Links eingegeben werden, nicht die gesamte URL, zum Beispiel /gewinnspiel anstatt https://www.example.com/­gewinnspiel. Es kann keine externe Seite angegeben werden.

  • Bei Zielseiten können relative Links und komplette URLs eingegeben werden, sowohl /gewinnspiel, als auch https://www.example.com/gewinnspiel.

  • Es kann auf interne und externe Zielseiten (nur die komplette URL) verwiesen werden.

  • Eine Weiterleitung kann nur auf eine Zielseite führen, es kann jedoch eine Zielseite über verschiedene Weiterleitungen angesprochen werden.

  • Eine Weiterleitung kann keine bestehenden Seiten überschreiben, es kann zum Beispiel nicht von /event auf /event/list weitergeleitet werden

Die URL-Struktur des PORTALs handelt Slashes am Ende des URL-Musters (Trailing Slashes) automatisch, sodass die URLs auf die Variante ohne Trailing Slash per 301 weitergeleitet werden, z. B. /augsburg/ auf /augsburg. Erst dann werden diese URLs von der Anwendung verarbeitet.

Das hat jedoch Auswirkungen auf das Handling der Redirects:

Es können keine Redirects mit / am Ende der weiterzuleitenden URL angelegt werden, da diese automatisch weitergeleitet werden. Die Anwendung würde keinen Eintrag dazu finden und einen 404-Status zurückgeben. Daher wird beim Erstellen eines Redirects mit einem Trailing Slash der Slash beim Speichern automatisch entfernt, sodass 404-Status-Seiten vermieden werden.

Weiterleitungen funktionieren weiterhin mit beiden Mustern: /augsburg/ und /augsburg. Wurde also ein Redirect für /augsburg angelegt, funktioniert dieser auch mit /augsburg/, da hier das automatische Handling des PORTALs greift.

Redirect in der Verwaltung erstellen (Formular)

Die Verwaltung von Redirects finden berechtigte Nutzer Benutzer:innen (Rolle “Zugang zur Verwaltungsübersicht” sowie “Zugang zur Redirect-Verwaltung”) unter /admin/routing/redirectoder über das Benutzermenü → Administration und Moderation → Redirects.

...

Das Formular wird über einen Button in der Redirect-Verwaltung aufgerufen. Hier werden die Weiterleitung (Redirect) und die Zielseite (Target) definiert und der Redirect erstellt.

...

Redirects in der Verwaltung erstellen

Erstellung über die Routing-API

Nähere Informationen hierzu finden sich in der Dokumentation zur Routing API.

Als eigene Unterseite:

Redirect-Verwaltung

Info

Die Redirect-Verwaltung ist eine Adminfunktion und von berechtigten Nutzern über die Admin-Seite /routing/redirect (Benutzermenü → Administration & Moderation → Aktionen) aufrufbar. Die Redirect-Verwaltung ermöglicht das Anlegen und Durchsuchen von 301-Weiterleitungen. Bestehende Redirects können editiert und gelöscht werden.

Funktionalitäten der Redirect-Verwaltung

  • Anlegen und Durchsuchen von Redirects (301-Weiterleitungen)

  • Editieren von bestehenden Redirects

  • Löschen von bestehenden Redirects

Inhaltsverzeichnis

Expand
titleInhaltsverzeichnis anzeigen
Table of Contents
absoluteUrltrue

Aufbau der Redirect-Verwaltung

Die Redirect-Verwaltung besteht aus drei Teilen: Button zur Erstellung von neuen Redirects, Filterung und Übersicht von bereits angelegten Redirects.

...

Verwaltung Redirects

Filterung von bereits angelegten Redirects:

  • Weiterleitung: Die Weiterleitung ist die Seite, deren URL auf die Zielseite umgeleitet wird. Es kann nach Bestandteilen der URL gefiltert werden.

  • Zielseite: Die Zielseite ist die Seite, auf die der Besucher geleitet wird, wenn er die Weiterleitung aufrufen möchte. Es kann nach Bestandteilen der URL gefiltert werden.

Übersicht der Redirects

Unter dem Such- und Filterbereich findet sich die Übersicht, also die Ergebnisliste der Filter. Hier sind alle Redirects alphanumerisch nach der Weiterleitung aufgelistet. Folgende Metadaten werden eingeblendet:

  • ID

  • Weiterleitung (mit Link zu Testzwecken)

  • Zielseite (mit Link zu Testzwecken)

Funktionen der Redirect-Verwaltung

...

Funktion

...

Beschreibung

...

Nach Redirects filtern

...

Filterung anhand von verschiedenen Filter (siehe oben) möglich. Wird kein Redirect gefunden erhält der Suchende eine entsprechende Fehlermeldung.

...

Redirects sortieren

...

Sortierung der Übersicht anhand der ID oder der Weiterleitung (alphanumerisch) möglich.

Routing API

...

Über den Button "Redirect erstellen" kann eine neue 301-Weiterleitung angelegt werden.

...

Redirects bearbeiten

...

.

...

...

In der Übersicht sind Weiterleitungen und Zielseiten verlinkt, sodass diese getestet werden können.

...

Redirects löschen

...

Hier wird der entsprechende Redirect hart (=unwiderruflich) gelöscht.

FAQs

Expand
titleWarum funktioniert mein Redirect nicht?

Wurde eventuell versucht, eine bestehende Seite zu überschreiben? Da es sich beim Anlegen eines Redirects um eine 301-Weiterleitung handelt, kann eine Weiterleitung keine bestehenden Seiten überschreiben, man kann also nicht von der bestehenden Seite www.example.de/c-news auf www.example.de/c-leute weiterleiten. Hintergrund ist, dass bei einer 301-Weiterleitung mitgeteilt wird, dass der Inhalt einer angeforderten Ressource ab sofort unter einer neuen URL erreichbar ist.

Verwandte Seiten

...

Filter by label (Content by label)
showLabelsfalse
maxCheckboxfalse
showSpacefalse
reversefalse
cqllabel = "routing-portal" and space = "PUPKB"

Include Page
Disclaimer der PEIQ PORTAL - Produktdokumentation
Disclaimer der PEIQ PORTAL - Produktdokumentation

Nur für PEIQ-Mitarbeiter:innen
https://peiq.atlassian.net/wiki/x/VIGzAg

...

1 Frag Sistrix (18.08.2020): Was ist eine 301-Weiterleitung? Abrufbar unter: https://www.sistrix.de/frag-sistrix/onpage-optimierung/http-statuscode/3xx-redirection/was-ist-eine-301-weiterleitung/