1C-Bitrix Web Sitesini Başka Bir Hosting Sağlayıcısına Taşıma: Adım Adım Tam Kılavuz
1C-Bitrix web sitenizi yeni bir hosting sağlayıcısına taşımak göz korkutucu görünebilir, ancak doğru hazırlık ve net bir süreçle, transferi minimum kapalı kalma süresi ve sıfır veri kaybıyla tamamlayabilirsiniz. Bu kapsamlı rehber sizi her aşamada yönlendirir — dosyalarınızı ve veritabanınızı yedeklemekten DNS kayıtlarını güncellemek ve canlı sitenizi test etmeye kadar.
Daha hızlı bir sunucuya geçiyor, daha iyi destek arıyor veya mevcut planınızdan çıkıyor olsanız da, AlexHost’tan VPS Hosting NVMe SSD depolama, tam root erişimi ve yerleşik DDoS koruması sunuyor — 1C-Bitrix’in en iyi performansı göstermesi için gereken her şey.
1C-Bitrix Sitenizi Neden Taşımalısınız?
Teknik adımlara dalmadan önce, web sitesi sahiplerinin taşınmayı seçmesinin en yaygın nedenlerini anlamak değerlidir:
- Performans darboğazları — Paylaşılan hosting ortamları CPU ve RAM’i kısıtlayabilir, kaynak yoğun 1C-Bitrix kurulumları için yavaş sayfa yüklemelerine neden olabilir.
- Ölçeklenebilirlik sınırlamaları — İşletmeniz büyüdükçe, onunla birlikte ölçeklenen altyapıya ihtiyacınız vardır.
- Güvenilmez çalışma süresi — Sık kapalı kalma süresi SEO sıralamalarına ve kullanıcı güvenine zarar verir.
- Teknik destek eksikliği — 1C-Bitrix gibi karmaşık CMS platformları bilgili hosting desteği gerektirir.
- Maliyet optimizasyonu — Rekabetçi bir fiyat noktasında daha iyi performans.
AlexHost’un altyapısı, talep yoğun CMS platformları için özel olarak optimize edilmiştir ve 1C-Bitrix taşınmanız için mükemmel bir hedef haline getirir.
Ön Koşullar: Başlamadan Önce Neye İhtiyacınız Var
Taşınmayı başlatmadan önce aşağıdakileri toplayın:
- FTP istemcisi — FileZilla (ücretsiz ve platformlar arası) önerilir.
- phpMyAdmin erişimi — Mevcut ve yeni hosting kontrol panellerinde mevcuttur.
- FTP kimlik bilgileri — Hem kaynak hem de hedef sunucular için.
- Alan adı kayıt şirketi erişimi — Taşınmadan sonra DNS kayıtlarını güncellemek için.
- Yeterli yerel disk alanı — Web sitesi dosyalarını ve veritabanı dışa aktarmasını geçici olarak depolamak için.
- Bakım penceresi — Taşınmayı düşük trafik saatlerinde planlayın, kullanıcı etkisini en aza indirmek için.
> Pro İpucu: Yeni hosting ortamının 1C-Bitrix’in teknik gereksinimlerini karşıladığını her zaman doğrulayın: PHP 7.4 veya üstü, MySQL 5.7+ (veya MariaDB 10.3+) ve yeterli bellek sınırları (minimum 256MB memory_limit içinde php.ini).
Adım 1: Tüm Web Sitenizi Yedekleyin
Herhangi bir taşınmadan önce tam bir yedek oluşturmak tartışılmaz. Bu güvenlik ağı, transferi sırasında bir sorun oluşursa sitenizi orijinal durumuna geri yüklemenize izin verir.
Yedeklenecek Şeyler
| Bileşen | Konum | Yöntem |
|---|---|---|
| Web sitesi dosyaları | public_html veya www dizini | FTP indirmesi veya hosting dosya yöneticisi |
| MySQL veritabanı | phpMyAdmin veya hosting paneli | SQL dışa aktarması |
| Yapılandırma dosyaları | /bitrix/php_interface/dbconn.php | Dosya yedeklemesine dahil |
| E-posta verileri (varsa) | Hosting kontrol paneli | Manuel dışa aktarma |
Ayrıca alan adınıza bağlı işletme e-postasını yönetiyorsanız, posta kutularınızın web sitenizle birlikte doğru şekilde taşındığından veya korunduğundan emin olmak için E-posta Hosting seçeneklerini gözden geçirmeyi düşünün.
Adım 2: Veritabanını Mevcut Hosting’den Dışa Aktarın
1C-Bitrix veritabanı, tüm web sitesi içeriğinizi, kullanıcı hesaplarını, ürün verilerini, ayarlarını ve daha fazlasını içerir. Bunu doğru şekilde dışa aktarmak kritiktir.
Adım 2.1 — phpMyAdmin’e Giriş Yapın
Mevcut hosting sağlayıcınızın kontrol paneli (cPanel, Plesk veya ISPmanager) aracılığıyla phpMyAdmin’e erişin. Veritabanları → phpMyAdmin‘e gidin.
Adım 2.2 — Doğru Veritabanını Seçin
phpMyAdmin’in sol panelinde, 1C-Bitrix kurulumunuzla ilişkili veritabanına tıklayın. Hangi veritabanının kullanımda olduğundan emin değilseniz, /bitrix/php_interface/dbconn.php dosyasını kontrol edin — $DBName değişkeni size söyleyecektir.
Adım 2.3 — Veritabanını Dışa Aktarın
- Üst gezinti çubuğunda Dışa Aktar sekmesine tıklayın.
- Daha fazla kontrol için Özel dışa aktarma yöntemini seçin (büyük veritabanları için önerilir).
- Çıktı biçimi olarak SQL‘i seçin.
- Çıktı altında, Çıktıyı dosyaya kaydet‘i seçin ve dosya boyutunu azaltmak için gzipped sıkıştırmasını seçin.
.sql.gzdosyasını yerel makinenize indirmek için Git‘e tıklayın.
> Büyük Veritabanları İçin: Veritabanınız 100MB’ı aşarsa, daha güvenilir bir dışa aktarma için SSH aracılığıyla komut satırını kullanmayı düşünün:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Adım 3: Web Sitesi Dosyalarınızı FTP Aracılığıyla İndirin
Veritabanınız dışa aktarıldığında, bir sonraki adım tüm web sitesi dosyalarını mevcut sunucunuzdan indirmektir.
Adım 3.1 — FTP Aracılığıyla Mevcut Sunucunuza Bağlanın
FileZilla’yı açın ve mevcut hosting FTP kimlik bilgilerinizi girin:
- Ana Bilgisayar: Sunucunuzun IP adresi veya FTP ana bilgisayar adı
- Kullanıcı Adı: FTP kullanıcı adınız
- Şifre: FTP şifreniz
- Port: 21 (standart FTP) veya 22 (SFTP — güvenlik için önerilir)
Adım 3.2 — Tüm Web Sitesi Dosyalarını İndirin
1C-Bitrix kurulumunuzun kök dizinine gidin — tipik olarak public_html/ veya www/. Tüm dosya ve klasörleri seçin, sağ tıklayın ve İndir‘i seçin.
Dahil edildiğinden emin olunacak anahtar dizinler:
/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> Not: /upload/ dizini çok büyük olabilir. Bant genişliği veya zaman bir sorunsa, SSH kullanarak sunucuda önce bir .tar.gz arşivine sıkıştırmayı, ardından tek arşiv dosyasını indirmeyi düşünün.
Adım 4: Yeni Hosting Ortamınızı Ayarlayın
Dosyaları yüklemeden önce, yeni hosting ortamınızı düzgün şekilde hazırlayın.
Sunucu Gereksinimlerini Doğrulayın
Yeni hosting kontrol panelinize giriş yapın ve aşağıdaki PHP ayarlarının 1C-Bitrix için yapılandırıldığını doğrulayın:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64McPanel ile bir VPS kullanıyorsanız, bu ayarları doğrudan PHP Seçici aracılığıyla veya SSH aracılığıyla php.ini düzenleyerek ayarlayabilirsiniz — sunucu ortamınız üzerinde kısıtlamalar olmadan tam kontrol sağlar.
Hedef Dizini Oluşturun
Hedef dizinin (örneğin public_html/) temiz ve dosyalarınızı almaya hazır olduğundan emin olun.
Adım 5: Web Sitesi Dosyalarını Yeni Hosting Sunucusuna Yükleyin
FileZilla’yı kullanarak yeni hosting sağlayıcınız tarafından sağlanan yeni FTP/SFTP kimlik bilgileriyle yeni hosting sunucunuza bağlanın.
Yükleme Süreci
- FileZilla’da, yerel site panelini 1C-Bitrix dosyalarınızı indirdiğiniz klasöre ayarlayın.
- Uzak site panelini yeni sunucunuzdaki hedef dizine ayarlayın (örneğin
public_html/). - Tüm dosya ve klasörleri seçin, sağ tıklayın ve Yükle‘yi seçin.
> Önemli: Gizli dosyaların (bir nokta ile başlayanlar, örneğin .htaccess) görünür olduğundan ve transfere dahil olduğundan emin olun. FileZilla’da, Sunucu → Gizli dosyaları göstermeye zorla‘ya giderek bunları görünür yapın.
Doğru Dosya İzinlerini Ayarlayın
Yüklemeden sonra, 1C-Bitrix’in düzgün çalışmasını sağlamak için aşağıdaki izinleri ayarlayın:
| Dosya/Dizin | İzin |
|---|---|
| Dizinler | 755 |
| PHP dosyaları | 644 |
/upload/ dizini | 777 |
/bitrix/cache/ | 777 |
Adım 6: Yeni Hosting Sunucusunda Yeni Bir Veritabanı Oluşturun
Adım 6.1 — Yeni Ana Bilgisayarda phpMyAdmin’e Erişin
Yeni hosting kontrol panelinize giriş yapın ve phpMyAdmin’i açın.
Adım 6.2 — Yeni Bir Veritabanı ve Kullanıcı Oluşturun
- Veritabanları sekmesine tıklayın.
- Yeni veritabanınız için bir ad girin (örneğin
bitrix_db) ve Oluştur‘a tıklayın. - Kullanıcı Hesapları → Kullanıcı hesabı ekle‘ye gidin.
- Güçlü bir şifre ile yeni bir veritabanı kullanıcısı oluşturun.
- Kullanıcı için Veritabanı altında, Veritabanında tüm ayrıcalıkları ver‘i seçin ve yeni oluşturduğunuz veritabanını seçin.
- Kaydetmek için Git‘e tıklayın.
> Güvenlik En İyi Uygulaması: Web sitenizin veritabanı bağlantısı için hiçbir zaman root MySQL kullanıcısını kullanmayın. Her zaman yalnızca gerekli ayrıcalıklara sahip özel bir kullanıcı oluşturun.
Adım 7: Veritabanını Yeni Sunucuya İçe Aktarın
Adım 7.1 — Yeni Veritabanını Seçin
Yeni sunucunuzdaki phpMyAdmin’de, sol panelde yeni oluşturduğunuz veritabanına tıklayın.
Adım 7.2 — SQL Dosyasını İçe Aktarın
- İçe Aktar sekmesine tıklayın.
- Dosya Seç‘e tıklayın ve Adım 2’de dışa aktardığınız
.sqlveya.sql.gzdosyasını seçin. - Biçimin SQL olarak ayarlandığından emin olun.
- İçe aktarmaya başlamak için Git‘e tıklayın.
Büyük veritabanları için phpMyAdmin içe aktarması zaman aşımına uğrayabilir. Bu durumda SSH kullanın:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlAdım 8: 1C-Bitrix Veritabanı Yapılandırma Dosyasını Güncelleyin
Bu, en kritik adımlardan biridir. 1C-Bitrix’teki veritabanı bağlantı ayarlarını, yeni sunucudaki yeni veritabanına işaret edecek şekilde güncellemeliyiz.
dbconn.php Dosyasını Bulun ve Düzenleyin
Birincil yapılandırma dosyası şu konumda bulunur:
/bitrix/php_interface/dbconn.phpBu dosyayı bir metin düzenleyici (FTP veya SSH aracılığıyla) kullanarak açın ve aşağıdaki değişkenleri güncelleyin:
<?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;Değişiklikler yaptıktan sonra dosyayı kaydedin.
Ayrıca .settings.php Dosyasını Kontrol Edin
1C-Bitrix’in daha yeni sürümlerinde, veritabanı kimlik bilgileri şu konumda da depolanabilir:
/bitrix/.settings.phpconnections bölümünü arayın ve buna göre güncelleyin:
'connections' => array(
'value' => array(
'default' => array(
'className' => 'BitrixMainDBMysqliConnection',
'host' => 'localhost',
'database' => 'new_database_name',
'login' => 'new_database_user',
'password' => 'new_database_password',
'options' => 2,
),
),
),Adım 9: Alan Adı DNS Ayarlarını Güncelleyin
Dosyalarınız yüklendikten ve veritabanı yapılandırıldıktan sonra, son teknik adım alan adınızı yeni sunucuya yönlendirmektir.
Adım 9.1 — Alan Adı Kayıt Şirketinize Giriş Yapın
Alan adı kayıt şirketinizin kontrol paneline erişin. Alan adınızı henüz kaydetmediyseniz veya hizmetlerinizi birleştirmek istiyorsanız, AlexHost aracılığıyla Alan Adı Kaydı hem alan adınızı hem de hosting’inizi tek bir panodan yönetmenize olanak tanır.
Adım 9.2 — DNS Kayıtlarını Güncelleyin
DNS yönetimi bölümünü bulun ve aşağıdaki değişiklikleri yapın:
| Kayıt Türü | Ad | Değer | TTL |
|---|---|---|---|
| A Kaydı | @ (kök alan adı) | Yeni sunucu IP adresi | 3600 |
| A Kaydı | www | Yeni sunucu IP adresi | 3600 |
| MX Kayıtları | @ | Posta sunucusu (varsa) | 3600 |
Adım 9.3 — Ad Sunucularını Güncelleyin (Gerekirse)
Yeni hosting sağlayıcınız özel ad sunucuları kullanıyorsa, kayıt şirketinizde NS kayıtlarını yeni ana bilgisayarınız tarafından sağlanan kayıtlara güncelleyin. AlexHost, hesap kurulumunda size belirli ad sunucusu adreslerini sağlayacaktır.
> DNS Yayılma Süresi: DNS değişiklikleri tipik olarak 2–24 saat içinde yayılır, ancak bazı durumlarda 48 saate kadar sürebilir. Bu pencere sırasında bazı ziyaretçiler hala eski sunucuya yönlendirilmiş olabilir.
Adım 10: Web Sitenizi Kapsamlı Şekilde Test Edin
DNS yayılması tamamlandıktan sonra, eski hosting hesabını kapatmadan önce taşınan web sitenizi kapsamlı şekilde gözden geçirin.
Test Kontrol Listesi
- [ ] Ana sayfa doğru yüklenir — Boş sayfalar veya PHP hataları yok
- [ ] Tüm iç sayfalar erişilebilir — Ürün sayfalarını, blog yazılarını ve kategori sayfalarını kontrol edin
- [ ] Resimler ve medya düzgün yüklenir —
/upload/dizininin tamamen aktarıldığını doğrulayın - [ ] Formlar düzgün çalışır —
tasarruf edin