
Hosting değiştirirken site, şu sırayla kesintisiz taşınır: eski hostingde neyin olduğunun envanterini çıkarın, DNS kayıtlarının yenilenme süresini (TTL) önceden kısaltın, dosyaları ve veritabanını yeni sunucuya kopyalayın, siteyi DNS'i değiştirmeden test edin, e-postayı ayrıca planlayın, en son DNS'i yeni sunucuya çevirin ve eski hostingi en az iki hafta daha açık tutun. Bu sırayla yapılan bir taşımada ziyaretçi hiçbir şey fark etmez.
Taşıma işlerinde sorun neredeyse hiç dosyalarda çıkmaz. Kesilen e-posta, unutulan bir zamanlanmış görev, taşıma sırasında eski sunucuya düşen bir sipariş ya da yenilenmeyen SSL sertifikası. Plan, bunları önceden yakalamak için var.
1. Envanter: eski hostingde neler var?
Taşıma başlamadan bir liste çıkarın. Hosting panelinde şunlara tek tek bakın:
- Site dosyaları ve veritabanları. Birden fazla site ya da alt alan adı var mı?
- E-posta hesapları. Kaç kutu var, toplam kaç GB? E-posta bu hostingde mi duruyor, yoksa Google Workspace ya da Microsoft 365 gibi ayrı bir serviste mi?
- DNS kayıtları. Ad sunucuları hostingi mi gösteriyor? Öyleyse A, CNAME, MX ve TXT kayıtlarının hepsini kaydedin.
- Zamanlanmış görevler (cron). Yedekleme, bülten gönderimi, stok eşitleme gibi.
- PHP sürümü ve özel sunucu ayarları.
- SSL sertifikası ve yönlendirme kuralları (.htaccess).
Liste on dakika sürer ve taşıma sonrası 'şu neden çalışmıyor' sorularının çoğunu önler.
2. TTL'yi önceden kısaltın
TTL, DNS kayıtlarının internet üzerindeki önbelleklerde ne kadar tutulacağını belirler. Genellikle birkaç saat ile bir gün arasındadır. Taşımadan 24-48 saat önce sitenin A kaydının ve varsa MX kayıtlarının TTL değerini 300 saniyeye (5 dakika) indirin. Böylece DNS'i değiştirdiğinizde ziyaretçilerin büyük kısmı dakikalar içinde yeni sunucuya geçer. DNS kayıtlarının ne işe yaradığını DNS ayarları rehberinde anlattık.
3. Yedek alın ve yeni sunucuyu hazırlayın
Eski hostingden tam bir yedek alın: tüm dosyalar ve veritabanının dökümü. Yedeği hosting dışında, kendi bilgisayarınızda ya da bulut depolamada da saklayın.
Yeni sunucuda eski sürümle aynı ya da uyumlu bir PHP sürümü seçin. Taşıma günü PHP sürümünü yükseltmek, iki değişikliği aynı anda yapmak demek. Bir sorun çıkarsa sebebi ayırt edemezsiniz. Yükseltmeyi taşıma oturduktan sonra ayrıca yapın.
4. Dosyaları ve veritabanını kopyalayın
Dosyaları yeni sunucuya yükleyin, yeni bir veritabanı oluşturup dökümü içeri aktarın. WordPress'te wp-config.php dosyasındaki veritabanı adı, kullanıcı adı ve şifreyi yeni bilgilerle güncelleyin. Alan adı değişmiyorsa veritabanındaki site adreslerine dokunmanıza gerek yok.
Birçok hosting ücretsiz taşıma hizmeti ya da cPanel'den cPanel'e tam taşıma aracı sunuyor. Bu araçlar dosya, veritabanı ve e-posta kutularını tek seferde aktarabilir. Kullanabiliyorsanız kullanın, ama sonradan aşağıdaki testleri yine yapın.
5. DNS'i değiştirmeden test edin
Bu, en çok atlanan ve en çok kurtaran adım. Bilgisayarınızın hosts dosyasına alan adınızı yeni sunucunun IP adresiyle eşleyen bir satır eklerseniz, siteyi yalnızca sizin bilgisayarınızda yeni sunucudan açarsınız. Herkes eski siteyi görmeye devam ederken siz yenisini test edersiniz. Bazı hostingler aynı işi geçici bir önizleme adresiyle de sağlar.
Test listesi:
- Ana sayfa ve birkaç iç sayfa açılıyor mu, görseller yükleniyor mu?
- Yönetim paneline girilebiliyor mu?
- İletişim formu çalışıyor ve e-posta gönderiyor mu?
- E-ticaret sitesinde sepete ekleme ve ödeme sayfası açılıyor mu?
- Kalıcı bağlantılar (permalinks) çalışıyor mu, 404 veren sayfa var mı?
Testten sonra hosts dosyasındaki satırı silmeyi unutmayın.
6. E-postayı ayrıca planlayın
E-posta eski hostingde duruyorsa en hassas kısım bu. Yeni hostingde aynı adlarla kutuları oluşturun. Eski kutulardaki mesajları taşımak için hostingin taşıma aracını, IMAP üzerinden eşitleme yapan bir aracı ya da her kullanıcının e-posta programında iki hesabı yan yana açıp klasörleri sürüklemesini kullanabilirsiniz.
MX kayıtlarını değiştirdiğiniz andan itibaren yeni mesajlar yeni sunucuya düşer. Geçiş sırasında birkaç saat boyunca bazı mesajlar eski kutuya gelebilir; bu yüzden eski kutuları birkaç gün daha kontrol edin.
E-posta Google Workspace ya da Microsoft 365'teyse işiniz kolay: MX kayıtlarına dokunmayın, yalnızca sitenin A kaydını değiştirin. Taşımadan sonra SPF kaydını yeni sunucunun IP'sini içerecek şekilde güncellemek gerekebilir; yoksa siteden giden form e-postaları spam'e düşer. Bu konuyu mailler spam klasörüne düşüyor yazısında ayrıntılı anlattık.
7. Geçiş anı: DNS'i çevirin
E-ticaret sitesi ya da sürekli form alan bir site işletiyorsanız, geçişi trafiğin en düşük olduğu saate planlayın. Son yedekten sonra eski sitede yeni sipariş oluştuysa, DNS değişmeden hemen önce veritabanını bir kez daha aktarın. Bazı mağazalar bu kısa süre için siparişleri durduran bir bakım notu yayınlar.
Sonra A kaydını (ya da ad sunucularını) yeni sunucuya çevirin. TTL'yi önceden kısalttıysanız ziyaretçilerin çoğu dakikalar içinde yeni sunucuya geçer. Ad sunucusu değişikliğinde bu süre birkaç saati bulabilir.
8. Geçişten sonraki ilk gün
- SSL sertifikasını kontrol edin. Yeni sunucuda sertifika kurulmamışsa ziyaretçiler bağlantınız gizli değil uyarısı görür.
- Formu ve e-postayı tekrar test edin.
- Zamanlanmış görevleri yeni sunucuda kurun.
- Search Console'da birkaç gün tarama hatalarını izleyin. Adresler değişmediyse SEO tarafında yapmanız gereken bir şey yok. Taşıma sırasında adresler de değiştiyse site taşırken SEO nasıl korunur rehberindeki 301 planı şart.
- Yeni sunucuda otomatik yedeklemeyi kurun ve bir geri yükleme deneyin. Web sitesi yedekleme yazısındaki 3-2-1 kuralı burada da geçerli.
Eski hostingi hemen kapatmayın. En az iki hafta açık kalsın; unutulan bir dosya ya da e-posta için geri dönebileceğiniz tek yer orası.
Alan adını da taşıyorsanız
Hosting değiştirmek ile alan adını başka firmaya taşımak ayrı işlemler. Aynı gün yapmayın; önce siteyi taşıyın, oturduktan sonra alan adını domain transfer rehberindeki adımlarla taşıyın. Hangi hosting türünün size uyacağını henüz seçmediyseniz paylaşımlı hosting, VPS ve bulut karşılaştırması işinize yarar.
Taşımayı kendiniz yapmak istemiyorsanız ya da sitenizde e-ticaret ve e-posta birlikte taşınacaksa, bize yazın. Envanteri çıkarıp kesinti olmadan geçiş planını birlikte uyguluyoruz.
Sıkça Sorulan Sorular
Hosting değiştirmek Google sıralamamı etkiler mi?
Adresler aynı kalıyorsa ve site kesintisiz taşındıysa etkilemez. Yeni sunucu daha hızlıysa olumlu etki bile görebilirsiniz. Adresler değiştiyse 301 yönlendirmeleri şart.
DNS değişikliği ne kadar sürede yayılır?
TTL önceden kısaltıldıysa çoğu ziyaretçi için dakikalar içinde. Kısaltılmadıysa birkaç saat, bazı ağlarda 24-48 saat sürebilir. Ad sunucusu değişikliği genellikle daha uzun sürer.
Taşıma sırasında e-postalarım kaybolur mu?
Plan yapılırsa kaybolmaz. Kutuları önceden yeni sunucuda açın, eski mesajları taşıyın ve MX değişikliğinden sonra eski kutuları birkaç gün kontrol etmeye devam edin.
Eski hostingi ne zaman kapatabilirim?
Yeni sunucuda her şeyin çalıştığından emin olduktan en az iki hafta sonra. Kapatmadan önce son bir tam yedeği hosting dışına indirin.
Blog yazıları genel bilgilendirme amaçlıdır; hukuki, mali veya teknik danışmanlık yerine geçmez.
