Siteyi Yeni Hostinge Kesintisiz Taşıma Rehberi
Web sitenizi yeni bir hostinge taşırken ziyaretçilerin kesinti yaşamaması mümkündür. Yedek almaktan DNS değişikliğine kadar, siteyi kesintisiz taşımanın adımlarını sırasıyla anlatıyoruz.
Hosting değiştirmek göz korkutabilir: "Taşıma sırasında site kapanır mı, veriler kaybolur mu?" Doğru sırayla yapıldığında ikisinin de olmaması gerekir. Temel fikir basittir: yeni sunucu tamamen hazır ve test edilmiş olmadan eski sunucuyu bırakmayın. Ziyaretçiler, alan adınızın DNS kaydı yeni sunucuyu gösterene kadar eski sunucudan hizmet almaya devam eder. Bu rehber PHP ve MySQL/MariaDB kullanan siteler (WordPress dahil) içindir.
1. Planlayın: neyi taşıyacaksınız?
Bir web sitesi genellikle üç parçadan oluşur:
- Dosyalar: PHP dosyaları, temalar, eklentiler, yüklenen görseller.
- Veritabanı: Yazılar, kullanıcılar, siparişler, ayarlar.
- DNS ayarları: Alan adınızın hangi sunucuyu gösterdiği. E-posta kullanıyorsanız e-postanın nerede barındırıldığı da bu ayarlara bağlıdır.
Sitenizde siparişler veya üye kayıtları gibi sık değişen veriler varsa taşımayı trafiğin en düşük olduğu saate planlayın.
2. DNS TTL değerini önceden düşürün
TTL (Time To Live), bir DNS kaydının ziyaretçilerin internet sağlayıcıları tarafından ne kadar süre önbellekte tutulacağını belirler. TTL bir gün ise, değişikliğiniz bazı ziyaretçilere ancak bir gün sonra ulaşır.
Taşımadan en az bir gün önce, alan adınızın DNS yönetiminden sitenizi gösteren kaydın (genellikle A kaydı) TTL değerini 300 saniyeye (5 dakika) düşürün. Böylece taşıma günü DNS'i değiştirdiğinizde ziyaretçiler yeni sunucuya hızla geçer. DNS'in nasıl çalıştığını DNS nedir yazımızda anlattık.
3. Yeni hostingi hazırlayın
Yeni hosting hesabınızı açın ve PHP sürümünün sitenizle uyumlu olduğunu kontrol edin. TürkiyeVPS web hosting hesaplarında PHP 8.3 ve MariaDB bulunur; hesap kurulurken bir veritabanı ve kullanıcısı otomatik oluşturulur. Hem yeni hosting hem de ücretsiz alan adı istiyorsanız Hosting + Ücretsiz Domain paketi yıllık $15'dır. Sitenizin eski bir PHP sürümüne bağlı olduğunu biliyorsanız önce eski hostingde güncellemeyi deneyin.
4. Eski sunucudan yedek alın
Dosyalar: Eski hostingin dosya yöneticisinden sitenizin kök klasörünü ZIP olarak sıkıştırıp indirin.
Veritabanı: phpMyAdmin'de veritabanınızı seçin, Dışa aktar sekmesinden SQL biçiminde indirin. Büyük veritabanlarında "Özel" seçeneğiyle sıkıştırma (gzip) kullanabilirsiniz.
Bu yedekleri taşıma bitene kadar silmeyin; bir sorun çıkarsa geri dönüş noktanızdır.
5. Yeni sunucuya yükleyin
- Yeni hostingin dosya yöneticisinden ZIP dosyasını kök klasöre yükleyip açın. TürkiyeVPS hosting hesaplarında tek seferde 128 MB'a kadar yükleme yapılabilir; daha büyük siteleri birkaç ZIP'e bölün.
- phpMyAdmin'de yeni veritabanınızı seçin ve İçe aktar sekmesinden SQL dosyasını yükleyin.
- Sitenin yapılandırma dosyasındaki veritabanı bilgilerini yeni hesaba göre güncelleyin. WordPress'te bu dosya
wp-config.php'dir:DB_NAME,DB_USER,DB_PASSWORDveDB_HOSTdeğerlerini değiştirin.
6. DNS'i değiştirmeden önce test edin
Ziyaretçileri yönlendirmeden önce sitenin yeni sunucuda sorunsuz çalıştığından emin olun. TürkiyeVPS hosting hesaplarında müşteri panelinizdeki site bağlantısı, alan adınızı yönlendirmeden önce sitenizi açmanızı sağlar. Şunları kontrol edin:
- Ana sayfa ve birkaç iç sayfa açılıyor mu?
- Görseller yükleniyor mu?
- Yönetim paneline giriş yapılabiliyor mu?
- Formlar ve varsa ödeme sayfası çalışıyor mu?
WordPress siteleri alan adını veritabanında sakladığı için yalnızca alan adıyla tam olarak çalışabilir; bu durumda kontrolü bir sonraki adımdan hemen sonra yapın ve eski sunucuyu kapatmayın.
7. DNS kaydını yeni sunucuya yönlendirin
Her şey hazırsa alan adınızın DNS kaydını yeni sunucuyu gösterecek şekilde güncelleyin. Hangi kaydı gireceğinizi bilmiyorsanız destek ekibimize yazın. TTL'i önceden düşürdüyseniz ziyaretçilerin çoğu dakikalar içinde yeni sunucuya geçer; bazı sağlayıcılarda bu süre daha uzun olabilir.
Sık değişen verileri olan sitelerde, DNS değişikliğinden hemen önce eski sitede yeni sipariş ve kayıtları geçici olarak durdurun (bakım modu) ve veritabanının son hâlini taşıyın. Böylece iki sunucu arasında veri bölünmez.
8. Eski hostingi hemen kapatmayın
DNS değişikliğinin tüm ziyaretçilere ulaşması zaman alabilir. Eski hostingi en az birkaç gün daha açık tutun. Bu sürede:
- Yeni sunucuda hata kaydı olup olmadığını izleyin.
- Arama motoru araçlarında (ör. Google Search Console) tarama hatası çıkıp çıkmadığına bakın.
- E-postanız eski hostingdeyse e-posta için ayrı bir çözüm ayarladığınızdan emin olun.
Her şey yolunda gidiyorsa eski hostingi kapatabilir, TTL değerini de tekrar yükseltebilirsiniz.
Sık Sorulan Sorular
Taşıma sırasında site kapanır mı?
Doğru sırayla yapılırsa kapanmaz. Eski sunucu, DNS değişikliği tüm ziyaretçilere ulaşana kadar çalışmaya devam eder.
Alan adımı da taşımam gerekiyor mu?
Hayır. Siteyi taşımak için alan adını başka bir firmaya transfer etmeniz gerekmez; DNS kaydını yeni sunucuya yönlendirmeniz yeterlidir.
Hostingden VPS'e de aynı yöntemle geçebilir miyim?
Evet, adımlar aynıdır; yalnızca VPS'te web sunucusunu ve veritabanını önce kendiniz kurarsınız. Rehber için VPS'e WordPress kurulumu ve hosting mi VPS mi yazılarımıza bakın.
Taşıma sonrası arama motoru sıralamam düşer mi?
Alan adı ve sayfa adresleri aynı kaldığı ve site kesintisiz çalıştığı sürece sunucu değişikliği tek başına sıralama kaybına yol açmaz.
Bunları da okuyun
Bir web sitesi için üç şey gerekir: alan adı, hosting ve içerik. Alan adını seçmekten SSL'e kadar, ücretsiz do...
Sitenizin ziyaretçileri İran, Türkiye, Kafkasya veya Irak'taysa sunucunun nerede olduğu sayfanın açılış hızını...
Paylaşımlı hosting ile VPS arasındaki fark yönetim, kontrol ve sorumluluktur. Hangi projeye hangisinin uyduğun...