TYPO3 - Redirects standardmäßig auf 301 stellen

Die TYPO3 Systemerweiterung Redirects ermöglicht sowohl manuelle als auch automatische Weiterleitungen (redirects) bequem über das TYPO3 Backend zu verwalten. Die automatischen Weiterleitungen greifen bei jeder Umbenennung einer Seite (vgl. die nachfolgende Grafik).

Statuscode 301 - automatische Weiterleitung

Standardmäßig werden automatisch angelegte Weiterleitungen mit dem Statuscode 307 versehen. Aus SEO-Geschichtspunkten ist häufig ein 301 Statuscode gefragt.

Um das Standardverhalten zu ändern, müssen folgende Zeilen in die Seitenkonfiguration unter typo3conf/sites/name-der-seite/config.yaml eingefügt werden:

settings:
   redirects:
     httpStatusCode: 301

Ab jetzt sollten die automatisch gesetzten Weiterleitungen einen 301 Statuscode haben.

Statuscode 301 - manuelle Weiterleitung

Soll auch bei manueller Weiterleitung ein 301 Statuscode vorausgewählt sein, so muss das über eine TCA-Überschreibung gemacht werden.

Folgendes Vorgehen:

  1. Im Sitepackage unter Configuration/TCA/Overrides eine Datei anlegen, z.B. redirects.php
  2. Dort den folgenden Code einfügen:

<?php

defined('TYPO3_MODE') or die();

$GLOBALS['TCA']['sys_redirect']['columns']['target_statuscode']['config']['default'] = '301';

Cache löschen nicht vergessen!

Weitere Einstellungsoptionen finden sich hier.

Performance

Eine kurze Anmerkung zur Performance: direkt in der htaccess gesetzte Weiterleitungen sind in meinen Augen der aus Performancesicht bessere Weg. Aus Usersicht ist die Verwaltung über das Backend natürlich bequemer.

Kommentare (0)

Keine Kommentare vorhanden

Neuen Kommentar schreiben