Wie erstellt man TYPO3-Redirects, um SEO zu erhalten?

In diesem Artikel erhalten Sie fundiertes Wissen über TYPO3-Weiterleitungen, wie z.B. die Aktivierung der Kern-Weiterleitungs-Erweiterung, eine Anleitung zum TYPO3-Weiterleitungs-Backend-Modul, bewährte Verfahren zur Verwendung und Migration von TYPO3-Weiterleitungen aus älteren Versionen, nützliche TYPO3-Weiterleitungs-Erweiterungen von Drittanbietern, usw. Los geht's!

Wie erstellt man TYPO3-Redirects, um SEO zu erhalten?

FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.

In diesem Artikel erhalten Sie fundiertes Wissen über TYPO3 Redirects, wie z.B. die Aktivierung der Core Redirects Extension, eine Anleitung zum TYPO3 Redirect Backend-Modul, Best Practices zur Verwendung und Migration von TYPO3 Redirects aus älteren Versionen, nützliche TYPO3 Redirects Extensions von Drittanbietern, etc. Auf geht's!

Seit TYPO3 v9 veröffentlicht die Community TYPO3 und leitet Funktionen innerhalb des TYPO3-Kerns um. Dies war ein Meilenstein für Integratoren und Redakteure, die mit einem speziellen "Site-Management"-Backend-Modul ihre Inhalte einfach verwalten konnten. Ich habe einen verwandten guten Artikel TYPO3-Routing erklärt geschrieben. Nun, die Weiterleitungsfunktion ist klein, aber für digitale Vermarkter für SEO- und User-Experience-Zwecke unerlässlich.

Bei toten URLs beispielsweise möchten Sie den treuen Kunden Ihrer Website niemals "404-Fehler"-Seiten zeigen.

Schauen wir uns kurz an, wie man TYPO3-Redirects ab v9 verwendet. Vergewissern Sie sich vorher, dass die Weiterleitungen der TYPO3-Core-Extensions aktiviert sind. Sie können dies mit den folgenden Schritten schnell überprüfen.

Schritt 1. Anmeldung am TYPO3-Backend

Schritt 2. Gehen Sie zu Admin Tools > Erweiterungen

Schritt 3. Suchen Sie "Umleitungen", stellen Sie sicher, dass es aktiviert ist

Haben Sie eine TYPO3-Installation mit einem unglaublichen Komponisten? Dann können Sie die TYPO3-Weiterleitungs-Erweiterung ganz einfach mit einem Befehl installieren. 

 

composer require typo3/cms-redirects

Das ist sehr einfach! Im TYPO3-Backend haben Sie ein dediziertes Backend-Modul namens "Redirects". Mal sehen, wie es funktioniert.

Schritt 1. Gehen Sie zu Site Management > Leitet Modul um

Schritt 2. Klicken Sie auf die Schaltfläche "Eine neue Weiterleitung erstellen"

Schritt 3. Erstellen Sie eine neue Weiterleitung mit Auffüllinformationen.

Quellbereich = *

Quellpfad = /Ihr-alter-Pfad

Ziel = Seite oder url wählen

Statuscode = 301 permanent verschoben.

Sie können auch andere Einstellungen konfigurieren, wie z.B. SSL-Umleitung erzwingen, GET-Parameter beibehalten, usw.

Entwickler tipps

Wenn Sie ein TYPO3-Entwickler sind, sind Sie vielleicht mit regulären Ausdrücken in PHP vertraut; Sie können dynamische TYPO3-Umleitungen auf ein Quellpfad-Feld verwenden.

Schritt 4. Erledigt, das war's. Testen Sie die Weiterleitungen im Frontend.

Automatisch erzeugte Seiten werden umgeleitet

Ab TYPO3 v10, Immer wenn Sie eines der URL-Segmente Ihrer Seite ändern, setzt das System es automatisch als Redirect (von der alten-URL zur neuen ;)

Meine TYPO3-Umleitungen verwalten

Sie können TYPO3-Umleitungen aus dem Backend-Modul heraus einfach bearbeiten, löschen, aktivieren oder deaktivieren.

Konfligierende Umleitungen aufdecken

Seit TYPO3 v10 können Sie den Konflikt der Weiterleitungen mit dem CLI-Befehl überprüfen.

 

bin/typo3 redirects:checkintegrity

 

Meine TYPO3-Weiterleitungen verwalten

Quelle

Wussten Sie?

Die Standardeinstellungen des Cache-Backends von TYPO3 erlauben etwa 65.000 Weiterleitungen.

Wie oben ist das "Redirect"-Backend-Modul nur in TYPO3 v9 und höher verfügbar. Aber was sind die Best Practices und Lösungen für TYPO3 v8? Sie können für TYPO3 v8 eine der unten aufgeführten TYPO3-Umleitungsoptionen wählen.

Option #1 Mabahe-Umleitung

Marc Bastian Heinrichs hat eine TYPO3-Erweiterung erstellt, um Abwärtskompatibilität zu gewährleisten. Es handelt sich um das a  composer-Paket, um die Umleitungen von Version 9 in Version 8.7 zu integrieren. Da diese Funktion einige andere Patches für den Kern benötigt, werden die composer patches-Pakete, mit denen der Kern gepatcht wird, auf dem composer installiert.

Option #2 Meine Umleitungen

Benjamin Serfhos entwickelte und pflegte die Erweiterung "Meine Weiterleitungen" seit 2015. Installieren und aktivieren Sie das Modul einfach im Backend. Ein Backend-Benutzer kann so konfiguriert werden, dass er die Weiterleitungen bei Bedarf hinzufügen/bearbeiten kann.

Benjamin Serfhos hat die "My Redirects"-Erweiterung seit 2015 entwickelt und gepflegt.

Option #3 URL-Weiterleitung

Patrick Broens schuf die "URL-Weiterleitung"-Erweiterung mit den Funktionen der Umleitungen (301, 302, 303, 307) auf interne/externe Seiten, Dateien oder partielle Pfadersetzung, basierend auf Domäne und Pfad.

Verwalten Sie einfach (permanente 301) Umleitungen in der Listenansicht. Die Erweiterung unterstützt Multi-Domain-Sites, zählt die Nutzung der Weiterleitungen und zeigt den letzten Referrer an.

Haben Sie eine TYPO3-Site in der alten Version 6? Keine Sorge, es gibt viele Erweiterungen für eine solche Version. Und IMHO, bitte ziehen Sie in Betracht, Ihre TYPO3-Version mindestens auf v9 zu aktualisieren, bevor Sie hacken ;)

Wenn Sie keine Umleitungen zum TYPO3-Backend manuell hinzufügen möchten, können Sie auch Ihre Webserver wie Apache oder Ngnix konfigurieren.

Apache mod_rewrite verwenden

In Ihrem .htaccess oder virtuellen Host können Sie "Redirect" wie untenstehende Beispiele konfigurieren.

 

Redirect 301 [old URL] [new URL]
Redirect 301 /blog blog.t3planet.com
Redirect 301 /store t3planet.com/typo3-extensions
Redirect permanent /secure t3planet.com/secure
Redirect 301 /oldlocation t3planet.com/newlocation
RewriteRule ^hello.html$ goodbye.html
RedirectMatch ^/images/(.*)$ cdn.t3planet.com/$1
RedirectMatch 301 ^(.*)$ t3planet.com$1

 

TYPO3-Umleitungen bei Nginx hinzufügen

Nginx wird immer beliebter; Wenn Sie Umleitungen konfigurieren möchten, können Sie "rewrite" wie untenstehende Beispiele verwenden.

 

server {
# Temporary redirect to an individual page
rewrite ^/oldpage$ t3planet.com/newpage redirect;
}

server {
# Permanent redirect to an individual page
rewrite ^/oldpage$ t3planet.com/newpage permanent;
}

Wann immer Sie ein TYPO3-Update auf TYPO3 v9 oder höher durchführen, empfehle ich Ihnen dringend, alle Ihre Umleitungen von den alten Wegen auf die TYPO3 Core Redirect Extension zu migrieren. Lassen Sie mich Ihnen ein Beispiel für eine beliebte Umleitung geben.

Migrieren Sie von EXT:realurl zu EXT:redirects

Führen Sie einfach die unten stehenden SQL-Abfragen aus, um tx_reaurl_redirects nach sys_redirect zu migrieren.

 

INSERT INTO `sys_redirect` (source_path,target,hitcount,target_statuscode,source_host) SELECT CONCAT('/',url),destination,counter,301,d.domainName FROM `tx_realurl_redirects` r LEFT JOIN sys_domain d ON r.domain_limit = d.uid;

UPDATE sys_redirect SET source_host = '*' WHERE source_host = '';

 

Migrieren Sie von EXT:my_redirects zu EXT:redirects

Jigal van Hemert (eines der ältesten und aktivsten Mitglieder der TYPO3-Community), entwickelte eine Erweiterung, um einen Upgrade-Assistenten zur Migration von Umleitungen von RealUrl und MyRedirects zu Kernumleitungen bereitzustellen.

Migrieren von url_forwarding zu EXT:Umleitungen

In ähnlicher Weise können Sie Umleitungsdaten mit dem untenstehenden SQL migrieren.

 

INSERT INTO `sys_redirect` (source_path,target,hitcount,target_statuscode,source_host) SELECT CONCAT('/',forward_url),CONCAT('t3://page?uid=',internal_page),counter,http_status,d.domainName FROM `tx_urlforwarding_domain_model_redirect` r LEFT JOIN `tx_urlforwarding_domain_mm` mm ON r.uid = mm.uid_local LEFT JOIN `sys_domain` d ON mm.uid_foreign = d.uid WHERE r.type = 0;

INSERT INTO `sys_redirect` (source_path,target,hitcount,target_statuscode,source_host) SELECT CONCAT('/',forward_url),external_url,counter,http_status,d.domainName FROM `tx_urlforwarding_domain_model_redirect` r LEFT JOIN `tx_urlforwarding_domain_mm` mm ON r.uid = mm.uid_local LEFT JOIN `sys_domain` d ON mm.uid_foreign = d.uid WHERE r.type = 1;

UPDATE sys_redirect SET source_host = '*' WHERE source_host = '';

Bei Ihren Echtzeit-TYPO3-Projekten wünschen sich Ihre Kunden häufig Funktionen wie die automatische Weiterleitung auf den Browser des Kunden oder die regionsbasierte Weiterleitung - zur Verbesserung der Endbenutzererfahrung. Die TYPO3-Community ist cool und wollte schon immer die Entwicklung mit modernen Standards halten. Hier ist die Liste der Funktionen und TYPO3-Erweiterungen.

IP & Sprachumleitung

Alex Kellner (TYPO3-Experte von In2Code) entwickelt und pflegt EXT:ipandlanguageredirect seit 2017. TYPO3-Extension zur Umleitung eines Benutzers je nach Standort und Browsersprache. Diese Erweiterung ermöglicht die Handhabung mehrerer Sprachen und Domänen mit Umleitungen auf die am besten relevanten Seiten mit der am besten passenden Sprache basierend auf der Browsersprache und Region (IP-Adresse) des Besuchers. Automatische Weiterleitung oder Anzeige einer Notiz für den Besucher, um ihm die für seine Bedürfnisse am besten geeignete Website-Version zu geben.

Orten

Florian Wessels entwickelte eine der anderen berühmten TYPO3-Erweiterungen. Das Land und die bevorzugte Sprache der Benutzer und andere Fakten werden erkannt. Abhängig von konfigurierbaren Regeln kann der Benutzer auf andere Sprachen oder Seiten umgeleitet werden. Neue Funktionalität kann leicht hinzugefügt werden.

Umleitung der Standortsprache

Harald Atteneder entwickelte die EXT:site_language_redirection. PSR-15-Middleware, um den Benutzer über HTTP-Header (Accept-Language) und IP-Adresse zur korrekten Site-Sprache umzuleiten.

Spracherkennungs-Redirect-Resolver

Daniel Abplanalp entwickelte EXT:ig_language_detection, Spracherkennung im PSR-15-Middleware-Stack auf uri=/. Basierend auf dem Accept-Language-Header wird die entsprechende Site-Konfiguration ausgewählt. Weitere Konfigurationen in der YAML-Site-Konfiguration wie Aliase und mehr sind verfügbar.

Ich schlage vor, unter kleine, aber coole Diverse TYPO3-Erweiterungen auszuchecken.

Weiterleiten zu einer Seite mit Schrägstrichen am Seitenende

Georg Ringer (der Nachrichtenmann von TYPO3) entwickelte einen kleinen und nützlichen EXT:redirect2trailingslash. Leiten Sie URLs ohne abschließende Schrägstriche auf die URL mit um.

RDCT-Front-End-Umleitungen

Benni Mack (der TYPO3-Guru) entwickelte EXT:rdct. Fügt Funktionalität zum Auslösen von Umleitungen basierend auf dem Parameter &RDCT GET hinzu. Es handelt sich um eine alte und statische "short-URL"-Funktionalität, die bis TYPO3 v8 Teil des TYPO3 Core war. Die Funktionalität wurde in ihre Erweiterung verschoben und erhält ihr öffentliches Repository.

MiniRedirekt

Wie der Name schon sagt, hat Sven Juergens die kreative TYPO3-Erweiterung EXT:miniredirect erstellt. Eine URL mit Großbuchstaben oder Umlauten wird an die kleingeschriebene URL mit ae, oe, ue-Ersetzungen weitergeleitet.

Zu guter Letzt hat Mathias Schreiber (Der TYPO3-Mann) ein cooles TYPO3-Weiterleitungsvideo erstellt: Must watch. Ihre Videos sind fantastisch, nur überraschend, warum sie aufgehört haben zu machen :(

Danke für die Lektüre meines Artikels.

Ich hoffe, Sie haben genug über TYPO3-Weiterleitungen Tipps und Tricks gelernt. Lassen Sie uns schnell zum Schluss kommen;

  • Für TYPO3 >= v9 sollten Sie die Weiterleitungsfunktion des TYPO3-Kerns verwenden.
  • Für TYPO3 <= v8 können Sie immer noch alte TYPO3-Weiterleitungs-Erweiterungen wie EXT:my_redirects
  • verwenden.
  • Behalten Sie bei Ihrem TYPO3-Update eine Checkliste für die Migration Ihrer Umleitungen alter Art (z.B. EXT:realurl) zu TYPO3-Umleitungen neuer Art.
  • Entdecken Sie TYPO3 und leiten Sie Add-ons weiter, um Ihre Endbenutzererfahrung zu verbessern.

Haben Sie Fragen oder Anregungen zu TYPO3-Weiterleitungen? Schreiben Sie einfach unter das Kommentarfeld, ich antworte Ihnen gerne.

Haben Sie eine glückliche TYPO3-Umleitung :)

Your One-Stop Solutions for Custom TYPO3 Development

  • A Decade of TYPO3 Industry Experience
  • 350+ Successful TYPO3 Projects
  • 87% Repeat TYPO3 Customers
TYPO3 Service
service

Post a Comment

×
Captcha Code Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren
  • user
    Marko Schmied 2020-11-04 um 2:26 pm
    Hi Sanjay,
    what do you think is better / faster: setting up redirects on the server-level (htaccess) or with a plugin on typo3 level?
    I guess the server level redirects should lead to faster execution times.
    Thanks!
  • user
    Robin Wexner 2020-11-02 um 10:24 am
    Thank You so so much! I have been blogging for about 8 months and have worked so hard to build my social media accounts. It is where almost all my traffic comes from. A month ago I changed over to https and I didn’t realize until last night that none of my pins were redirecting to the https. I just fixed it all thanks to you! Very helpful. Thank you for the tip. Thank you for making it so simple.