Wie man eine 1C-Bitrix-Website zu einem anderen Hosting-Anbieter überträgt: Vollständiger Schritt-für-Schritt-Leitfaden
Die Migration einer 1C-Bitrix-Website zu einem neuen Hosting-Anbieter mag entmutigend wirken, aber mit der richtigen Vorbereitung und einem klaren Prozess können Sie die Übertragung mit minimalen Ausfallzeiten und ohne Datenverlust durchführen. Dieser umfassende Leitfaden führt Sie durch jede Phase — vom Sichern Ihrer Dateien und Datenbank bis zur Aktualisierung von DNS-Einträgen und zum Testen Ihrer Live-Website.
Egal ob Sie zu einem schnelleren Server wechseln, besseren Support suchen oder einfach aus Ihrem aktuellen Plan herauswachsen, VPS Hosting von AlexHost bietet NVMe SSD-Speicher, vollständigen Root-Zugriff und integrierten DDoS-Schutz — alles, was 1C-Bitrix benötigt, um optimal zu funktionieren.
Warum sollte man seine 1C-Bitrix-Website migrieren?
Bevor Sie in die technischen Schritte einsteigen, lohnt es sich, die häufigsten Gründe zu verstehen, warum Website-Besitzer eine Migration durchführen:
- Performance-Engpässe — Shared-Hosting-Umgebungen können CPU und RAM drosseln, was zu langsamen Seitenladezeiten bei ressourcenintensiven 1C-Bitrix-Installationen führt.
- Skalierungsbeschränkungen — Mit dem Wachstum Ihres Unternehmens benötigen Sie eine Infrastruktur, die mit Ihnen wächst.
- Unzuverlässige Verfügbarkeit — Häufige Ausfallzeiten schaden Ihrem SEO-Ranking und dem Vertrauen der Benutzer.
- Mangelnder technischer Support — Komplexe CMS-Plattformen wie 1C-Bitrix erfordern sachkundigen Hosting-Support.
- Kostenoptimierung — Bessere Performance zu einem wettbewerbsfähigen Preis.
Die Infrastruktur von AlexHost ist speziell für anspruchsvolle CMS-Plattformen optimiert und stellt ein hervorragendes Ziel für Ihre 1C-Bitrix-Migration dar.
Voraussetzungen: Was Sie vor dem Start benötigen
Bevor Sie die Migration einleiten, sammeln Sie folgende Informationen:
- FTP-Client — FileZilla (kostenlos und plattformübergreifend) wird empfohlen.
- phpMyAdmin-Zugriff — Verfügbar auf beiden Hosting-Kontrollpanels.
- FTP-Anmeldedaten — Für Quell- und Zielserver.
- Zugriff auf Ihre Domain-Registrierungsstelle — Um DNS-Einträge nach der Migration zu aktualisieren.
- Ausreichend lokaler Speicherplatz — Um Website-Dateien und den Datenbankexport vorübergehend zu speichern.
- Wartungsfenster — Planen Sie die Migration während Zeiten mit geringem Datenverkehr ein, um die Auswirkungen auf Benutzer zu minimieren.
> Pro-Tipp: Überprüfen Sie immer, dass Ihre neue Hosting-Umgebung die technischen Anforderungen von 1C-Bitrix erfüllt: PHP 7.4 oder höher, MySQL 5.7+ (oder MariaDB 10.3+) und angemessene Speicherlimits (mindestens 256MB memory_limit in php.ini).
Schritt 1: Sichern Sie Ihre gesamte Website
Das Erstellen einer vollständigen Sicherung vor einer Migration ist unverzichtbar. Dieses Sicherheitsnetz ermöglicht es Ihnen, Ihre Website in ihren ursprünglichen Zustand zurückzuversetzen, falls während der Übertragung etwas schiefgeht.
Was Sie sichern sollten
| Komponente | Speicherort | Methode |
|---|---|---|
| Website-Dateien | public_html oder www Verzeichnis | FTP-Download oder Hosting-Dateimanager |
| MySQL-Datenbank | phpMyAdmin oder Hosting-Panel | SQL-Export |
| Konfigurationsdateien | /bitrix/php_interface/dbconn.php | Im Datei-Backup enthalten |
| E-Mail-Daten (falls zutreffend) | Hosting-Kontrollpanel | Manueller Export |
Falls Sie auch geschäftliche E-Mails verwalten, die an Ihre Domain gebunden sind, sollten Sie E-Mail-Hosting-Optionen überprüfen, um sicherzustellen, dass Ihre Mailboxen zusammen mit Ihrer Website korrekt migriert oder beibehalten werden.
Schritt 2: Exportieren Sie die Datenbank von Ihrem aktuellen Hosting
Die 1C-Bitrix-Datenbank enthält alle Ihre Website-Inhalte, Benutzerkonten, Produktdaten, Einstellungen und mehr. Ein korrekter Export ist entscheidend.
Schritt 2.1 — Melden Sie sich bei phpMyAdmin an
Greifen Sie auf phpMyAdmin über das Kontrollpanel Ihres aktuellen Hosting-Anbieters zu (cPanel, Plesk oder ISPmanager). Navigieren Sie zu Datenbanken → phpMyAdmin.
Schritt 2.2 — Wählen Sie die richtige Datenbank
Klicken Sie im linken Bereich von phpMyAdmin auf die Datenbank, die mit Ihrer 1C-Bitrix-Installation verknüpft ist. Falls Sie unsicher sind, welche Datenbank verwendet wird, überprüfen Sie die /bitrix/php_interface/dbconn.php Datei — die $DBName Variable wird es Ihnen sagen.
Schritt 2.3 — Exportieren Sie die Datenbank
- Klicken Sie auf die Registerkarte Export in der oberen Navigationsleiste.
- Wählen Sie die Benutzerdefinierte Exportmethode für mehr Kontrolle (empfohlen für große Datenbanken).
- Wählen Sie SQL als Ausgabeformat.
- Wählen Sie unter Ausgabe die Option Ausgabe in Datei speichern und wählen Sie gzip-Komprimierung, um die Dateigröße zu reduzieren.
- Klicken Sie auf Go, um die
.sql.gzDatei auf Ihren lokalen Computer herunterzuladen.
> Für große Datenbanken: Falls Ihre Datenbank 100MB überschreitet, erwägen Sie die Verwendung der Befehlszeile über SSH für einen zuverlässigeren Export:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Schritt 3: Laden Sie Ihre Website-Dateien über FTP herunter
Nachdem Sie Ihre Datenbank exportiert haben, besteht der nächste Schritt darin, alle Website-Dateien von Ihrem aktuellen Server herunterzuladen.
Schritt 3.1 — Verbinden Sie sich über FTP mit Ihrem aktuellen Server
Öffnen Sie FileZilla und geben Sie Ihre aktuellen Hosting-FTP-Anmeldedaten ein:
- Host: IP-Adresse Ihres Servers oder FTP-Hostname
- Benutzername: Ihr FTP-Benutzername
- Passwort: Ihr FTP-Passwort
- Port: 21 (Standard-FTP) oder 22 (SFTP — empfohlen für Sicherheit)
Schritt 3.2 — Laden Sie alle Website-Dateien herunter
Navigieren Sie zum Stammverzeichnis Ihrer 1C-Bitrix-Installation — normalerweise public_html/ oder www/. Wählen Sie alle Dateien und Ordner aus, klicken Sie mit der rechten Maustaste und wählen Sie Download.
Wichtige Verzeichnisse, die einbezogen werden sollten:
/bitrix/ ← Core CMS files and modules
/upload/ ← User-uploaded content and media
/local/ ← Custom templates and components
/bitrix/php_interface/ ← Configuration files including dbconn.php
/.htaccess ← Server configuration rules
/index.php ← Entry point> Hinweis: Das /upload/ Verzeichnis kann sehr groß sein. Falls Bandbreite oder Zeit ein Problem darstellen, erwägen Sie, es zuerst mit SSH in ein .tar.gz Archiv auf dem Server zu komprimieren und dann nur die einzelne Archivdatei herunterzuladen.
Schritt 4: Richten Sie Ihre neue Hosting-Umgebung ein
Bevor Sie Dateien hochladen, bereiten Sie Ihre neue Hosting-Umgebung ordnungsgemäß vor.
Überprüfen Sie die Serveranforderungen
Melden Sie sich bei Ihrem neuen Hosting-Kontrollpanel an und bestätigen Sie, dass die folgenden PHP-Einstellungen für 1C-Bitrix konfiguriert sind:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64MFalls Sie einen VPS mit cPanel verwenden, können Sie diese Einstellungen direkt über den PHP-Selector anpassen oder durch Bearbeitung von php.ini über SSH — was Ihnen vollständige Kontrolle über Ihre Serverumgebung ohne Einschränkungen gibt.
Erstellen Sie das Zielverzeichnis
Stellen Sie sicher, dass das Zielverzeichnis (z.B. public_html/) sauber und bereit ist, Ihre Dateien zu empfangen.
Schritt 5: Laden Sie Website-Dateien auf den neuen Hosting-Server hoch
Verbinden Sie sich mit Ihrem neuen Hosting-Server über FileZilla mit den neuen FTP/SFTP-Anmeldedaten, die von Ihrem neuen Host bereitgestellt werden.
Upload-Prozess
- Stellen Sie im linken Bereich von FileZilla den Ordner ein, in den Sie Ihre 1C-Bitrix-Dateien heruntergeladen haben.
- Stellen Sie im rechten Bereich das Zielverzeichnis auf Ihrem neuen Server ein (z.B.
public_html/). - Wählen Sie alle Dateien und Ordner aus, klicken Sie mit der rechten Maustaste und wählen Sie Upload.
> Wichtig: Stellen Sie sicher, dass versteckte Dateien (die mit einem Punkt beginnen, wie .htaccess) sichtbar sind und in die Übertragung einbezogen werden. Gehen Sie in FileZilla zu Server → Versteckte Dateien anzeigen erzwingen, um sie sichtbar zu machen.
Legen Sie die richtigen Dateiberechtigungen fest
Legen Sie nach dem Upload die folgenden Berechtigungen fest, um sicherzustellen, dass 1C-Bitrix ordnungsgemäß funktioniert:
| Datei/Verzeichnis | Berechtigung |
|---|---|
| Verzeichnisse | 755 |
| PHP-Dateien | 644 |
/upload/ Verzeichnis | 777 |
/bitrix/cache/ | 777 |
Schritt 6: Erstellen Sie eine neue Datenbank auf dem neuen Hosting-Server
Schritt 6.1 — Greifen Sie auf phpMyAdmin auf dem neuen Host zu
Melden Sie sich bei Ihrem neuen Hosting-Kontrollpanel an und öffnen Sie phpMyAdmin.
Schritt 6.2 — Erstellen Sie eine neue Datenbank und einen Benutzer
- Klicken Sie auf die Registerkarte Datenbanken.
- Geben Sie einen Namen für Ihre neue Datenbank ein (z.B.
bitrix_db) und klicken Sie auf Erstellen. - Navigieren Sie zu Benutzerkonten → Benutzerkonto hinzufügen.
- Erstellen Sie einen neuen Datenbankbenutzer mit einem starken Passwort.
- Wählen Sie unter Datenbank für Benutzer die Option Alle Berechtigungen für Datenbank erteilen und wählen Sie Ihre neu erstellte Datenbank.
- Klicken Sie auf Go, um zu speichern.
> Best Practice für Sicherheit: Verwenden Sie niemals den Root-MySQL-Benutzer für die Datenbankverbindung Ihrer Website. Erstellen Sie immer einen dedizierten Benutzer mit nur den erforderlichen Berechtigungen.
Schritt 7: Importieren Sie die Datenbank auf den neuen Server
Schritt 7.1 — Wählen Sie die neue Datenbank
Klicken Sie in phpMyAdmin auf Ihrem neuen Server im linken Bereich auf Ihre neu erstellte Datenbank.
Schritt 7.2 — Importieren Sie die SQL-Datei
- Klicken Sie auf die Registerkarte Import.
- Klicken Sie auf Datei wählen und wählen Sie die
.sqloder.sql.gzDatei, die Sie in Schritt 2 exportiert haben. - Stellen Sie sicher, dass das Format auf SQL eingestellt ist.
- Klicken Sie auf Go, um den Import zu starten.
Bei großen Datenbanken kann der phpMyAdmin-Import ein Timeout verursachen. Verwenden Sie in diesem Fall SSH:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlSchritt 8: Aktualisieren Sie die 1C-Bitrix-Datenbankkonfigurationsdatei
Dies ist einer der kritischsten Schritte. Sie müssen die Datenbankverbindungseinstellungen in 1C-Bitrix aktualisieren, um auf die neue Datenbank auf dem neuen Server zu verweisen.
Suchen und bearbeiten Sie dbconn.php
Die primäre Konfigurationsdatei befindet sich unter:
/bitrix/php_interface/dbconn.phpÖffnen Sie diese Datei mit einem Texteditor (über FTP oder SSH) und aktualisieren Sie die folgenden Variablen:
<?php
define("MYSQL_TABLE_TYPE", "InnoDB");
$DBType = "mysql";
$DBHost = "localhost"; // Database host — usually "localhost"
$DBName = "new_database_name"; // Your new database name
$DBLogin = "new_database_user"; // Your new database username
$DBPassword = "new_database_password"; // Your new database password
$DBDebug = false;
$DBDebugToFile = false;Speichern Sie die Datei nach Ihren Änderungen.
Überprüfen Sie auch .settings.php
In neueren Versionen von 1C-Bitrix können Datenbankzugangsdaten auch unter gespeichert sein:
/bitrix/.settings.phpSuchen Sie nach dem connections Abschnitt und aktualisieren Sie ihn entsprechend:
'connections' => array(
'value' => array(
'default' => array(
'className' => 'BitrixMainDBMysqliConnection',
'host' => 'localhost',
'database' => 'new_database_name',
'login' => 'new_database_user',
'password' => 'new_database_password',
'options' => 2,
),
),
),Schritt 9: Aktualisieren Sie die DNS-Einstellungen Ihrer Domain
Nachdem Ihre Dateien hochgeladen und die Datenbank konfiguriert wurden, besteht der letzte technische Schritt darin, Ihre Domain auf den neuen Server umzuleiten.
Schritt 9.1 — Melden Sie sich bei Ihrer Domain-Registrierungsstelle an
Greifen Sie auf das Kontrollpanel Ihrer Domain-Registrierungsstelle zu. Falls Sie Ihre Domain noch nicht registriert haben oder Ihre Dienste konsolidieren möchten, ermöglicht Domain-Registrierung über AlexHost die Verwaltung Ihrer Domain und Ihres Hostings von einem einzigen Dashboard aus.
Schritt 9.2 — Aktualisieren Sie DNS-Einträge
Suchen Sie den DNS-Verwaltungsbereich und nehmen Sie die folgenden Änderungen vor:
| Eintragstyp | Name | Wert | TTL |
|---|---|---|---|
| A-Eintrag | @ (Root-Domain) | IP-Adresse des neuen Servers | 3600 |
| A-Eintrag | www | IP-Adresse des neuen Servers | 3600 |
| MX-Einträge | @ | Mail-Server (falls zutreffend) | 3600 |
Schritt 9.3 — Aktualisieren Sie Nameserver (falls erforderlich)
Falls Ihr neuer Hosting-Anbieter benutzerdefinierte Nameserver verwendet, aktualisieren Sie die NS-Einträge bei Ihrer Registrierungsstelle auf die von Ihrem neuen Host bereitgestellten. AlexHost stellt Ihnen die spezifischen Nameserver-Adressen bei der Kontoeinrichtung zur Verfügung.
> DNS-Propagierungszeit: DNS-Änderungen werden normalerweise innerhalb von 2–24 Stunden propagiert, in einigen Fällen kann es jedoch bis zu 48 Stunden dauern. Während dieses Zeitfensters können einige Besucher noch auf den alten Server weitergeleitet werden.
Schritt 10: Testen Sie Ihre Website gründlich
Nachdem die DNS-Propagierung abgeschlossen ist, führen Sie eine gründliche Überprüfung Ihrer migrierten Website durch, bevor Sie das alte Hosting-Konto deaktivieren.
Test-Checkliste
- [ ] Startseite wird korrekt geladen — Keine leeren Seiten oder PHP-Fehler
- [ ] Alle internen Seiten sind zugänglich — Überprüfen Sie Produktseiten, Blog-Beiträge und Kategorieseiten
- [ ] Bilder und Medien werden korrekt geladen — Überprüfen Sie, ob das
/upload/Verzeichnis vollständig übertragen wurde - [ ] Formulare funktionieren korrekt — Testen Sie Kontaktformulare, Registrierung und Anmeldung
- [ ] E-Commerce-Funktionalität — Falls zutreffend, testen Sie den Warenkorb und den Checkout-Prozess
- [ ] Admin-Panel ist zugänglich — Melden Sie sich bei dem 1C-Bitrix-Admin-Panel unter
/bitrix/admin/an - ] SSL-Zertifikat ist aktiv — Stellen Sie sicher, dass HTTPS funktioniert; falls Sie ein neues Zertifikat benötigen, sind [SSL-Zertifikate über AlexHost verfügbar
- [ ] Keine unterbrochenen Links — Verwenden Sie ein Tool wie Screaming Frog oder Google Search Console, um unterbrochene URLs zu identifizieren
- [ ] Seitenladegeschwindigkeit — Führen Sie einen Geschwindigkeitstest über GTmetrix oder Google PageSpeed Insights durch
So testen Sie vor der DNS-Propagierung
Sie können Ihre Website auf dem neuen Server in der Vorschau anzeigen, bevor DNS propagiert wird, indem Sie Ihre lokale hosts Datei ändern:
Unter Windows: C:WindowsSystem32driversetchosts
Unter Linux/macOS: /etc/hosts
bei allen Hosting-Diensten