Wechsel zu HTTPS in Bitrix

Beschreibung der Umstellung der Website auf HTTPS in CMS Bitrix.

Der Wechsel zu HTTPS schützt Ihre Website vor Datenabfang und stärkt das Vertrauen Ihrer Besucher. Heute ist eine sichere Verbindung der Standard für alle Hosting-Typen — ob Webhosting, VPS oder dedizierter Server.

Im Verwaltungsbereich von 1C-Bitrix: Site Management wurde eine spezielle Seite mit der Beschreibung der Arbeitsabfolge zur Einrichtung einer HTTPS-Verbindung erstellt.

file

  • Zunächst müssen Sie ein SSL-Zertifikat kaufen und installieren.

  • Anschließend müssen alle Links von http auf relative oder absolute Links mit dem https-Protokoll umgestellt werden.

Zum Beispiel: /company/ - relativer Link
http://mydomain.ru/company/ - absoluter Link mit http-Protokoll
https://mydomain.ru/company/ - absoluter Link mit https-Protokoll
//mydomain.ru/company/ - absoluter Link mit relativem Protokoll
  • Alle Texte mit absoluten Links müssen geprüft und in relative Links umgewandelt werden.

file

  • Auf allen externen Ressourcen, die auf Ihre Website verlinken, muss das Protokoll in den Links auf https geändert werden.

  • Ändern Sie das Protokoll in den Sitemap-Einstellungen und generieren Sie die Datei sitemap.xml neu.

file

  • Einrichtung in Yandex und Google Webmaster.

Fügen Sie eine neue Ressource https://mydomain.ru hinzu. Im alten Yandex.Webmaster (http://mydomain.ru/) auf der Seite Indexierung – Website umziehen geben Sie HTTPS hinzufügen an.

Übertragen Sie den Link zur sitemap.xml an den Webmaster und aktualisieren Sie robots.txt. Außerdem müssen alle Informationen aus dem alten Yandex.Webmaster übertragen werden, wie Geotargeting, Produkte, Unternehmensverzeichnis usw. Crawling-Fehler lassen sich bequemer im Google Webmaster prüfen.

  • Überprüfen Sie die Kontaktformulare.

In manchen Fällen enthalten Ajax-Anfragen absolute Links — das führt zu Fehlern beim Datenversand und dazu, dass Formulare nicht mehr funktionieren. Prüfen Sie die Datenexporte zu Marktplätzen wie Yandex.Market. In benutzerdefinierten Exporten kann das Protokoll fest eingetragen sein. Alle Export-Dateien müssen neu generiert werden. Geben Sie in den Integrationseinstellungen mit 1C einen Link mit https an. Bei der Standardintegration mit 1C genügt es, das http-Protokoll im Link zur Website, der in 1C in den Integrationseinstellungen hinterlegt ist, durch https zu ersetzen.

Der Link sollte folgendermaßen aussehen: https://mydomain.ru/bitrix/admin/1c_exchange.php

Die Version der 1C-Plattform muss mindestens 8.3.4 sein, da ab dieser Version die Unterstützung des https-Protokolls in 1C hinzugefügt wurde.

Auf einigen Websites gab es Probleme mit der 1C-Integration speziell über das https-Protokoll — das Bitrix-Zusatzmodul für 1C war modifiziert und veraltet. Es wurde entschieden, das Modul nicht neu zu schreiben, sondern die Integration mit 1C weiterhin über das http-Protokoll durchzuführen. Dazu wurde im Redirect-Code eine Ausnahme für das Skript gesetzt, das Anfragen von 1C entgegennimmt:

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

  • Richten Sie eine 301-Weiterleitung auf https in der .htaccess ein.

Dazu können Sie eine der folgenden Optionen wählen:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://mydomain.ru/$1 [R=301,L]

oder

RewriteCond %{HTTP:PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

oder

RewriteCond %{HTTP_HOST} ^mydomain\.ru$ [NC]
RewriteRule ^(.*)$ https://www.mydomain.ru/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Bei Konfigurationsschwierigkeiten oder weiteren Fragen können Sie sich jederzeit über das Ticket-System an unser Support-Team wenden.

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns