---
title: "TYPO3 HTTPS Migration: SSL-Setup bis TypoScript Konfiguration"
url: "https://nitsantech.de/blog/konvertierung-ihrer-typo3-website-von-http-zu-https-ssl"
description: Stellen Ihr TYPO3 Projekt auf HTTPS um und schützen Nutzerdaten. Erfahren SSL einrichten, Weiterleitungen konfigurieren und Ihre Seite.
image: "https://nitsantech.de/fileadmin/_processed_/4/b/csm_Der-unkonventionelle-Leitfaden-f%C3%BCr-Ihre-Typo3-Site-Von-HTTP-zu-HTTPS_SSL_e670cd418c.jpg"
author: Sanjay Chauhan - TYPO3 Technopreneur
date: 2019-08-10
modified: 2025-11-07
lastUpdated: 2026-02-25
keywords:
  - TYPO3 CMS
  - TYPO3 site
  - HTTP
  - HTTPS
  - SSL
  - encrypts
  - decrypts
  - SEO rank
  - SSL Certificate
  - Security
  - Data Integrity
  - Identity Verification
  - validation
  - HTTPS Protocol
  - typo3 backend
categories:
  - TYPO3 CMS
---

# TYPO3 HTTPS Migration: SSL-Setup bis TypoScript Konfiguration

Konvertierung Ihrer TYPO3-Website von HTTP zu HTTPS/SSL
=======================================================

 10 Aug. 2019

 [![](https://nitsantech.de/fileadmin/ns_theme_nitsan/Team_Slider/Sven_Thelemann.png)](https://nitsantech.de/blog/autor/sven-thelemann)

 [Sven Thelemann](https://nitsantech.de/blog/autor/sven-thelemann)

 [ TYPO3 CMS ](https://nitsantech.de/categories/typo3-cms)

Längst denkt man, dass die Performance einer Website mit HTTPS langsam ist. Das ist nicht wahr! Sie können dieses Testtool https://www.httpvshttps.com/ ausprobieren, das anzeigt, dass HTTPS Seiten schneller laden als HTTP.

 ![Konvertierung Ihrer TYPO3-Website von HTTP zu HTTPS/SSL](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/_live/Conversion-of-TYPO3-website-to-HTTPS-SSL/Konvertierung_Ihrer_TYPO3_Site_von_HTTP_zu_HTTPSSSL_Feature.png)

   Table of content

Darüber hinaus ist HTTPS jetzt wichtiger für die SEO-Ränge. Aus Datenschutzgründen ist die Verschlüsselung der Website in Deutschland obligatorisch - siehe hier. Hier möchte ich beschreiben, wie eine TYPO3-basierte Website das HTTPS-Protokoll einfach einrichten kann.

HTTPS (Hypertext Transfer Protocol Secure) bekannt als **HTTP+SSL**, ein Client und ein Server kommunizieren miteinander, jedoch mit SSL-Zertifikat, das ihre Anfragen und Antworten **verschlüsselt und entschlüsselt.** Das bedeutet, dass die gesamte Kommunikation zwischen Ihrem Browser und der Website verschlüsselt ist. HTTPS wird häufig verwendet, um streng vertrauliche Online-Transaktionen wie Online-Banking und Online-Shopping-Bestellformulare zu schützen.

Leider verwendet nur **<0,1%** der Websiten im gesamten Internet **HTTPS.**

  ![Was ist HTTPS? ](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-HTTPS-Sehr-Wenig-Verwendung-Im-Internet.png "Was ist HTTPS? ")

**Quelle:** <https://trends.builtwith.com/ssl/SSL-by-Default>

  ![Über HTTPS](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-was-ist-HTTPS-SSL-HTTPS.png " Über HTTPS")

*“HTTPS ist ein Listungssignal.”*

Google fängt an, **eine Rangliste** zu liefern, um sichere HTTPS/SSL Websites zu erhöhen, Googles Vorstoß für HTTPS scheint zu funktionieren.

  ![Was hat Google über HTTPS/SSL gesagt?](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-HTTPS-SEO-Keywords-Ranking-Up.png "Was hat Google über HTTPS/SSL gesagt?")

Ab **January 2017** wird Google Chrome (ab Version 56) HTTP-Sites, die Passwörter übertragen oder Kreditkartendaten anfordern, als **"nicht sicher"** markieren. Der Schritt ist Teil einer längerfristigen Strategie, alle Nicht-HTTTPS-Sites als unsicher im Browser von Google zu kennzeichnen, was den Nutzern hilft, sicherer im Internet zu surfen.

  ![HTTPS-Websites werden im Google-Browser als unsicher eingestuft,](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-HTTPS-Google-Report-Checkliste.png "HTTPS-Websites werden im Google-Browser als unsicher eingestuft,")

**Referenzen:**

- <https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html>
- <https://security.googleblog.com/2016/09/moving-towards-more-secure-web.html>
- <https://www.youtube.com/watch?v=cBhZ6S0PFCY> (Kampagne von Google)

  ![ HTTP VS HTTPS ](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-HTTP-vs-HTTPS-Unterschied-zwischen-HTTP-und-HTTPS.png " HTTP VS HTTPS ")

**Quelle:** [https://www.instantssl.com/ssl-certificate-products/https.html](https://www.sectigo.com/ssl-certificates-tls/compare?utm_source=redirect&utm_medium=tier2&utm_campaign=instantssl)

  ![[Translate to German:] What is a HTTPS certificate?](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-Was-ist-TYPO3-Zertifizierungen-HTTPS-Bars-mit-Browsers.png "[Translate to German:] What is a HTTPS certificate?")

  ![ Wie funktioniert HTTPS? ](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-Wie-funktioniert-HTTPS-SSL-erkl%C3%A4rt.png "Wie funktioniert HTTPS? ")

1. **Sicherheit:** Das **'S'** am Ende von HTTPS steht für **'Secure.'** (=Sicherheit)
2. **Identitätsprüfung:** Besucher können überprüfen, ob Sie ein registriertes Unternehmen sind und die Domain besitzen.
3. **Datenintegrität:** Kundeninformationen, wie Kreditkartennummern, sind verschlüsselt und können nicht abgefangen werden.
4. **SEO:** Mehr Referrer-Daten, HTTPS als Ranking Boost.
5. **Vertrauen:** Kunden vertrauen eher auf Websites, die HTTPS verwenden, und schließen ihre Einkäufe ab.

### 1. Holen Sie sich ein Sicherheitszertifikat und installieren Sie es auf dem Server:

Insbesondere HTTPS ist heute eine etablierte Technologie und mit Initiativen wie **Let's Encrypt** (<https://letsencrypt.org/>) war es nie einfacher oder billiger, ein **HTTPS-Zertifikat** für Ihre Website zu erhalten.

Es gibt drei verschiedene Arten von Zertifikaten:

  ![ Schritt-für-Schritt-Anleitung zur Integration von HTTPS auf Ihrer TYPO3-Website.](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-Typen-von-HTTPS-Zertifizierungen.jpg " Schritt-für-Schritt-Anleitung zur Integration von HTTPS auf Ihrer TYPO3-Website.")

**Quelle:** <https://moz.com/blog/seo-tips-https-ssl>

**1.1. Domain-Validierung:** die billigste und einfachste; sie deckt nur die Verschlüsselung ab (von den drei Dingen, die wir vorher besprochen haben).

**1.2. Organization Validation:** die mittlere Wahl in Bezug auf den Preis, der auch die Authentifizierung beinhaltet. Wenn Sie persönliche Informationen sammeln, wollen Sie wahrscheinlich zumindest diese Option.

**1.3. Erweiterte Validierung:** die Top-Option, die die beste Sicherheit bietet, die Sie mit HTTPS erhalten können. Das ist für große E-Commerce-Websites und Websites, die kritische private Informationen sammeln.

*Hier ist eine schöne Zusammenfassung:*

  ![[Translate to German:] Extended validation](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-Verf%C3%BCgbare-HTTPS-Typen-Auswahl-Domain-Hosting-Anbieter.png "[Translate to German:] Extended validation")

### 2. HTTPS auf der TYPO3 Frontend Website aktivieren & konfigurieren:

####
2.1. HTTPS-Protokoll auf Seite verwenden:

Im TYPO3-Backend, Seite Eigenschaften > Verhalten > Protokoll verwenden > Wählen Sie "https://"

  ![ HTTPS-Protokoll auf der Seite verwenden](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-Backend-HTTPS-Protokoll-Seiteneinstellung.png " HTTPS-Protokoll auf der Seite verwenden")

#### 2.2. TypoScript konfigurieren:

##### **Für TYPO3 Version >= 6.x**

Mit der Konfiguration der Eigenschaft config.absRefPrefix von TYPO3 werden alle URLs (wie Menüs, Links) automatisch nach HTTPS konvertiert. Deaktivieren wir die config.baseURL für die neuen TYPO3-Versionen 6.2.x, 7.6.x, 8.x.

\# TypoScript setup: Set absRefPrefix & Disable baseURL
config.absRefPrefix = auto
config.baseURL >

##### **Für TYPO3 Version < 6.x**

Mit der Konfiguration der Eigenschaft config.baseURL von TYPO3 werden alle URLs (wie Menüs, Links) automatisch nach HTTPS konvertiert. Sie können unter smart [**TypoScript**](https://nitsantech.de/typoscript-conditions-with-symfony-expression-language) einrichten, das prüft, ob HTTPS auf Ihrer Website vorhanden ist, dann werden automatisch HTTPS-URLs generiert.

\# TypoScript constants: Define constantan for baseURL & Absolute URI prefix
domain {
\#cat = site\_default/website/domain/01; type=string; label=Domain name for Base URL: (excluding slashes and protocol like )
baseURL =
\#cat = site\_default/website/domain/02; type=string; label=Absolute URI prefix:
absRefPrefix =
}
\# TypoScript setup: Set baseURL setting for http or https
config.baseURL = {$site\_default.website.domain.baseURL}
\[globalString = \_SERVER|HTTPS=on\]
config.baseURL = {$site\_default.website.domain.baseURL}
\[global\]

####
2.3. HTTPS als Standardprotokoll.

Bearbeiten Sie die Hauptseite der Website > Ressourcen > Seite TSConfig: Setup unter TypoScript-Code.

TCAdefaults.pages.url\_scheme = 2

  ![Configure TypoScript:](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-HTTPS-Einstellungen-TSConfig-TypoScript.png "Configure TypoScript:")

#### 2.4. HTTPS auf alle vorhandenen Seiten anwenden:

Möglicherweise haben Sie Hunderte von bereits erstellten Seiten, so dass es schwierig sein wird, allen Seiten manuell HTTPS zuzuweisen, indem Sie die Eigenschaften jeder Seite bearbeiten. Sie können nur SQL-Code bei phpMyAdmin zulassen.

\# SQL Query Statement
UPDATE pages SET url\_scheme = 2

**Hinweis:** Mit dieser SQL-Anweisung stellen Sie alle Seiten des TYPO3-Systems auf https. Wenn Sie mehrere Seiten mit einer Rückenpflege (MultiSite) haben, aber nicht alle bei https laufen sollen, führen Sie diesen Befehl nicht aus!

#### 2.5. Zusätzliche Domains:

Stellen Sie sicher, dass alle anderen Domains (auch die ohne'www') auf HTTPS zeigen.

#### 2.6. Alle Anfragen sollen HTTPS sein:

Checkout HTML-Quellcode der ganzen Seite & Suche nach **http://** Es wird viele Tags geben, z.B. Link, img, Skript-Tags usw., die ihre URL mit **http://** aufrufen sollten, Sie müssen diese Änderungen an ihrem Aufrufcode wie TypoScript, Fluid-Templates, [**TYPO3 Erweiterung**](https://t3planet.de/typo3-extensions) usw. vornehmen.,

#### 2.7. Umleitung zu HTTPS erzwingen:

**2.7.1. Mit Webserver/Vhost-Konfiguration:**

Best Practice, um die Umleitung von HTTP auf HTTPS über die Webserver/vhost-Konfiguration zu erzwingen. Heutzutage ist es die beste Vorgehensweise, tls > ssl >https für die gesamte vhost/domain zu aktivieren

**2.7.2 Mit .Htaccess**

Glücklicherweise gibt es eine sehr schnelle und knifflige Technik, um alle HTTPs **über .Htaccess** auf HTTPS umzuleiten. Es wird auch eine Hilfe für alte URLs sein, 301 Redirects für SEO zu setzen.

\# .Htaccess Code # 1. Frontend Site: Redirect to HTTPS
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST\_URI} !^/?typo3
RewriteRule (.\*) %{HTTP\_HOST}%{REQUEST\_URI} \[R=301,L\]
\# 2. TYPO3 Backend: Redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST\_URI} ^/?typo3
RewriteRule (.\*) %{HTTP\_HOST}%{REQUEST\_URI} \[R=301,L\] 2.8. Nützliche TYPO3-Erweiterungen für HTTPS:

####
2.8. Nützliche TYPO3 Extensions für HTTPS:

Es gibt auch einige [**beste Erweiterungen**](https://nitsantech.de/blog/typo3-extensions), die Ihnen helfen, **HTTPS** wie folgt zu verwalten:

- [typo3.org/extensions/repository/view/https\_macmade](https://extensions.typo3.org/extension/https_macmade)
- [typo3.org/extensions/repository/view/lvssl](https://extensions.typo3.org/extension/lvssl)
- [typo3.org/extensions/repository/view/https\_enforcer](https://extensions.typo3.org/extension/https_enforcer)

####
2.9. TYPO3 CMS hinter HTTPS-Proxy betreiben:

Sie können es über das [**TYPO3 Install**](https://nitsantech.de/blog/typo3-install)**-Tool** mit folgenden Einstellungen konfigurieren:

\# TYPO3 Install Tool Configurations $GLOBALS\['TYPO3\_CONF\_VARS'\]\['SYS'\]\['reverseProxyIP'\] = 'THE IP OF YOUR PROXY SERVER';
$GLOBALS\['TYPO3\_CONF\_VARS'\]\['SYS'\]\['reverseProxyHeaderMultiValue'\] = 'last';
$GLOBALS\['TYPO3\_CONF\_VARS'\]\['SYS'\]\['reverseProxySSL'\] = '\*';

Lesen sie mehr Details bei: <https://moc.net/om-moc/aktuelt/blogs/tech/running-typo3-cms-behind-https-proxy>

#### 3.0. HTTPS im TYPO3 Backend konfigurieren:

Natürlich sollte das [**TYPO3 Backend**](https://nitsantech.de/blog/typo3-backend) mit **https://** betrieben werden. Zum Glück können Sie es einfach über das Install-Tool mit folgenden Einstellungen konfigurieren.

\# TYPO3 Install Tool Configuration
$GLOBALS\['TYPO3\_CONF\_VARS'\]\['BE'\]\['lockSSL'\] = ‘2’;

  ![Configure HTTPS at TYPO3 Backend](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-Installations-Tool-Einstellungen-von-HTTPS-LockSSL.png "Configure HTTPS at TYPO3 Backend")

HTTPS Checkliste für SEO Angelegenheiten:

Nach der Migration von HTTP zu HTTPS bei der Entwicklung, wäre es gut, sich um die folgenden Punkte in SEO Sachen zu kümmern.

###### 1. Versäumen Sie nicht, HTTPS in Ihrem **CDN (Content Delivery Network)** zu konfigurieren.

###### 2. Links/Referenzen/ im **Inhalt** aktualisieren

###### 3. Links/Referenzen/ in **Vorlagen** aktualisieren

###### 4. Bilder und andere Links aktualisieren

###### 5. **Kanonische** Tags aktualisieren

###### 6. **hreflang** Tags aktualisieren

###### 7. Beliebige **Plugins/Module** aktualisieren

###### 8. **HTTPS** mit Redirects erzwingen

###### 9. **Alte Redirects** aktualisieren, die derzeit vorhanden sind

###### 10. Aktualisieren Sie Ihre **robots.txt** Datei

###### 11. Fügen Sie Ihre Website erneut in **WMT (Google Webmaster Tool)** hinzu.

  ![ HTTPS-Checkliste für SEO-Angelegenheiten:](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-wie-zu-Hinzu-Site-Google-Webmaster-f%C3%BCr-HTTPS.png " HTTPS-Checkliste für SEO-Angelegenheiten:")

###### 12. Sitemaps aktualisieren

  ![Sitemaps aktualisieren](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-HTTPS-Google-Webmaster-Sitemap_hinzuf%C3%BCgen.png "Sitemaps aktualisieren")

###### 13. Machen Sie einige **schnelle Tests**, um sicherzustellen, dass alles gut gelaufen ist,

z.B. [www.ssllabs.com/ssltest/](https://www.ssllabs.com/ssltest/)

###### 14. Alles während der Migration **überwachen**

Bei der Migration von HTTP zu HTTPS können folgende Probleme auftreten:

**1. Verhindern, dass Google** die HTTP-Version der Website crawlt, oder das Crawlen der Website generell unterbinden (tritt in der Regel auf, weil der Testserver nicht aktualisiert wurde, um Bots zuzulassen);

**2. Probleme mit doppelten Inhalten**, da sowohl die HTTPS- als auch die HTTP-Version der Seiten angezeigt werden und unterschiedliche Versionen der Seite auf HTTP und HTTPS angezeigt werden.

**3.** Die meisten der häufig auftretenden Probleme bei HTTPS-Migrationen sind das Ergebnis **unsachgemäß** **implementierter Weiterleitungen**. (Ich hatte auch viel Spaß dabei, Websites zu bereinigen, deren gesamte Struktur/Design bei der Umstellung auf HTTPS geändert wurde.)

Einfach ausgedrückt, *HTTPS geht nicht weg.* HTTP/2, Google AMP und Googles QUIC-Protokoll (das wahrscheinlich bald standardisiert sein wird) erfordern sichere Verbindungen für Browser, um sie nutzen zu können. Die Tatsache bleibt, dass HTTPS von den Kräften, die es ist, stark gedrängt wird, und es ist an der Zeit, den Wechsel vorzunehmen.

  ![Abschließende Überlegungen zu HTTPS](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/HTTP1-vs-HTTP2-Vergleich-mit-TYPO3-Sites.png "Abschließende Überlegungen zu HTTPS")

**Quelle:** [https://blog.cloudflare.com/introducing-http2/](https://www.keycdn.com/blog/http2-statistics)

  ![ http vs https](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Conversion-of-TYPO3-website-to-HTTPS-SSL/TYPO3-HTTP1-vs-HTTP2.png " http vs https")

**Quelle:** [https://www.keycdn.com/blog/http2-statistics/](https://www.keycdn.com/blog/http2-statistics)

Die meisten der Probleme, die ich sehe, sind auf eine schlechte Planung, eine schlechte Umsetzung oder ein schlechtes Tracking zurückzuführen. Wenn Sie die von mir beschriebenen Schritte befolgen, sollten Sie bei der **Migration von HTTP nach HTTPS** keine oder nur geringe Probleme haben.

*Gute Sicherheit mit* [***TYPO3 CMS***](https://nitsantech.de/blog/typo3-perfect-cms-for-everyone)*!*

Wenn Sie **Anregungen oder Fragen** haben, können Sie sich gerne an uns wenden, indem Sie untenstehenden Kommentarabschnitt verwenden. Lassen Sie sich bei allen Fragen von einer [**TYPO3 Agentur**](https://nitsantech.de/typo3-agentur) helfen.

#### Ansprechpartner für Internetagentur und TYPO3 Projekte

#### Sven Thelemann

Servicepartner - Deutschland

 [ st@nitsantech.de ](mailto:st@nitsantech.de) [ +49 351 48196661 ](tel:4935148196661)

 ![Sven Thelemann](/fileadmin/ns_theme_nitsan/CTA/SVEN__1_.png "Sven Thelemann")

![](https://nitsantech.de/fileadmin/ns_theme_nitsan/Team_Slider/Sven_Thelemann.png)

### Sven Thelemann

Client Service Lead

- [](https://www.linkedin.com/in/sven-thelemann-0a30867b/ "linkedin")

Sven Thelemann ist Client Service Lead bei NITSAN und konzentriert sich auf die Bereitstellung von TYPO3 Lösungen, die den Kundenzielen entsprechen. Mit seinem ausgeprägten Verständnis für Technologie und Kundenerwartungen sorgt er für eine reibungslose Kommunikation und Projektabwicklung. Außerhalb der Arbeit fährt Sven Thelemann gerne Fahrrad und experimentiert mit selbstgemachten Rezepten.

 Kommentare und Antworten
------------------------

 Danke für deinen Kommentar. Ihr Kommentar wurde erfolgreich hinzugefügt.

Danke für deinen Kommentar. Dein Kommentar wird nach der Überprüfung sichtbar.

Oops! Something went wrong, please try again later.

##### **Sei der erste der kommentiert**

  ### Verwandte Blogs

 [ ![](https://nitsantech.de/data:,)

#### TYPO3 CMS für Öffentlichen Sektor Websites: Bewährte Verfahren

 ](https://nitsantech.de/blog/typo3-oeffentlicher-sektor-deutschland-2026)

 [ ![](https://nitsantech.de/data:,)

#### TYPO3 SEO: Verbessern Sie das Ranking Ihrer TYPO3-Website

 ](https://nitsantech.de/blog/typo3-seo)