Yeni bir hosting firmasına geçmeye karar verdiniz ama içinizde bir ses "ya sitem birkaç gün kapanırsa, ya yazılarım, ürünlerim, müşteri kayıtlarım kaybolursa?" diye soruyor. Bu tedirginlik çok normal. İyi haber şu: WordPress sitesini başka hostinge taşıma işlemi, doğru sırayı izlediğinizde ne veri kaybına ne de uzun bir kesintiye yol açar. Bu rehberde, hiç teknik bilgisi olmayan birinin bile takip edebileceği şekilde, yedek almaktan DNS ayarına ve geçişi test etmeye kadar tüm adımları tek tek anlatıyoruz.
Temel mantık basit: önce mevcut sitenizin tam bir kopyasını alırsınız, sonra bu kopyayı yeni hostinge kurarsınız ve her şeyin çalıştığını doğruladıktan sonra alan adınızı yeni sunucuya yönlendirirsiniz. Sıralamaya sadık kaldığınız sürece eski siteniz hiç kapanmaz; siz hazır olana kadar ziyaretçiler eski sunucudan hizmet almaya devam eder.
Taşımaya Başlamadan Önce Hazırlık
İşe koyulmadan önce birkaç dakikanızı şunlara ayırın; bu hazırlık sonradan baş ağrısını önler:
- Yeni hosting hesabınızı açın. Geçiş yapacağınız sunucu hazır olmadan dosyaları bir yere yükleyemezsiniz. Linux paylaşımlı hosting WordPress için en yaygın ve uygun maliyetli seçenektir.
- FTP/DirectAdmin/Plesk erişim bilgilerini hazırlayın. Hem eski hem yeni hostinge ait kullanıcı adı–şifre elinizin altında olsun.
- Alan adınızın nerede yönetildiğini bilin. Nameserver (alan adı sunucusu) ayarlarını alan adınızı aldığınız yerden mi yoksa hostinginizden mi değiştireceksiniz, netleştirin.
- Sitenizin son hâlinin not edilmesi. Anasayfanızın, birkaç önemli sayfanızın ve admin panelinin şu an nasıl göründüğünü hatırlayın ki geçişten sonra karşılaştırabilesiniz.
Önemli kural: Geçiş tamamen bitip test edilene kadar eski hostingi iptal etmeyin. Eski sunucu, bir şeyler ters giderse geri dönebileceğiniz güvenli limanınızdır.
Adım 1 — Tam Yedek Alın (Dosyalar + Veritabanı)
Bir WordPress sitesi iki parçadan oluşur ve ikisini de almanız şart:
- Dosyalar: Temalar, eklentiler, yüklediğiniz görseller ve
wp-config.phpgibi ayar dosyaları. Bunlar genelliklepublic_htmlveyahttpdocsklasöründe durur. - Veritabanı: Yazılarınız, sayfalarınız, yorumlar, kullanıcılar ve site ayarları. Bunlar MySQL veritabanında tutulur ve dosyalar arasında yer almaz — bu yüzden ayrıca dışa aktarılır.
İki yöntem var:
Eklenti ile (kolay yol): All-in-One WP Migration, Duplicator veya Migrate Guru gibi bir eklenti, dosyaları ve veritabanını tek bir paket hâlinde dışa aktarır. Yeni adımda bu paketi yükleyip tek tıkla geri yüklersiniz. Teknik bilgisi az olanlar için en güvenli yoldur.
Manuel olarak (kontrol yolu): Dosyaları FTP ile (FileZilla gibi bir programla) bilgisayarınıza indirir, veritabanını ise hosting panelinizdeki phpMyAdmin üzerinden "Dışa Aktar / Export" diyerek bir .sql dosyası olarak alırsınız. Daha fazla adım içerir ama her parçaya hâkim olursunuz.
Hangi yöntemi seçerseniz seçin, indirdiğiniz yedeği açıp içinde gerçekten dosya ve veritabanı dökümü olduğunu gözle teyit edin. Boş ya da yarım bir yedek, geçiş anında fark edilirse iş işten geçmiş olur.
Adım 2 — Yedeği Yeni Hostinge Yükleyin
Yeni sunucuda boş bir WordPress kurulumu ile başlayın; çoğu hosting panelinde tek tıkla WordPress kurmanızı sağlayan bir araç bulunur.
- Eklenti kullandıysanız: Yeni sitede aynı geçiş eklentisini kurun, "İçe Aktar / Import" diyerek aldığınız paketi yükleyin. Eklenti dosyaları ve veritabanını sizin için yerleştirir.
- Manuel taşıdıysanız: İndirdiğiniz dosyaları FTP ile yeni sunucunun
public_htmlklasörüne yükleyin. Ardından yeni hostingde boş bir veritabanı oluşturun ve phpMyAdmin'den daha önce aldığınız.sqldosyasını bu yeni veritabanına "İçe Aktar" edin.
Bu aşamada henüz alan adınız eski sunucuyu gösterdiği için, ziyaretçileriniz hiçbir değişiklik fark etmez. Tüm bu işi sahne arkasında yapıyorsunuz.
Adım 3 — wp-config.php Ayarını Düzeltin
Manuel taşıdıysanız bu adım kritik. wp-config.php dosyası, WordPress'in veritabanına nasıl bağlanacağını söyler. Yeni sunucudaki veritabanı adı, kullanıcı adı ve şifresi eskisinden farklı olacağı için bu dosyayı güncellemeniz gerekir:
define( 'DB_NAME', 'yeni_veritabani_adi' );
define( 'DB_USER', 'yeni_kullanici' );
define( 'DB_PASSWORD', 'yeni_sifre' );
define( 'DB_HOST', 'localhost' );
Eklenti ile taşıdıysanız bu ayarı genellikle eklenti otomatik halleder; elle düzenlemenize gerek kalmaz. Yanlış bir bilgi girerseniz "Veritabanı bağlantısı kurulamadı" hatası alırsınız — paniklemeyin, sadece bu dört satırı kontrol edin.
Adım 4 — Alan Adınızı Yeni Sunucuya Yönlendirin
Site yeni sunucuda hazır ve test edilmeye uygun. Şimdi alan adınızı yeni hostinge bağlama zamanı. İki yöntem var:
| Yöntem | Ne yapar | Ne zaman tercih edilir |
|---|---|---|
| Nameserver değişikliği | Alan adınızın tüm DNS yönetimini yeni hostinge devreder | Tüm hizmeti (web + e-posta) yeni hostinge alıyorsanız |
| A kaydı değişikliği | Sadece alan adını yeni sunucunun IP'sine yönlendirir | E-posta veya diğer kayıtları eski yerde tutmak istiyorsanız |
Çoğu kullanıcı için en temizi nameserver değişikliğidir: alan adı yönetim panelinizden, yeni hostinginizin verdiği iki nameserver adresini girersiniz. A kaydı yöntemini seçecekseniz, yeni sunucunuzun IP adresini hostinginizden öğrenip alan adınızın A kaydına yazarsınız.
Kesintisiz Geçiş İçin TTL ve Zamanlama İpucu
DNS değişiklikleri internete anında yayılmaz; bu yayılma süresine propagasyon denir ve birkaç saatten 48 saate kadar sürebilir. Bu süreyi kısaltmak için küçük bir hile var:
- Geçişten birkaç saat önce, mevcut DNS kayıtlarınızın TTL (Time To Live) değerini mümkün olan en düşük seviyeye (örneğin 300 saniye) indirin.
- Düşük TTL, internetin eski kaydı kısa süre önbellekte tutması demektir; böylece yeni adrese geçiş çok daha hızlı yansır.
- Değişikliği gece veya hafta sonu gibi trafiğin en düşük olduğu bir saatte yapın ki olası kısa kesintiden en az ziyaretçi etkilensin.
Dosyalarınız hem eski hem yeni sunucuda durduğu için, propagasyon süresince ziyaretçiler hangi sunucuya düşerse düşsün aynı siteyi görür. Bu yüzden bu yöntemde gerçek bir "kapanma" yaşanmaz.
Adım 5 — Geçişi Test Edin ve DNS Yayılımını Teyit Edin
Alan adını yönlendirdikten sonra geçişin gerçekten tamamlandığını doğrulamak için:
- Sitenizi gezin. Anasayfa, birkaç iç sayfa, görseller ve admin paneli (
/wp-admin) sorunsuz açılıyor mu kontrol edin. - Bir form veya ödeme akışını deneyin. Özellikle WooCommerce gibi bir mağazanız varsa sipariş ve iletişim formlarını test edin.
- DNS yayılımını doğrulayın. Alan adınızın artık yeni sunucunuzun IP'sini gösterip göstermediğini bir araçla teyit etmek, "ben yeni siteyi mi yoksa eski siteyi mi görüyorum?" belirsizliğini ortadan kaldırır.
Bu son noktada işinizi kolaylaştıracak ücretsiz araçlar var: Hostmana'nın ücretsiz web araçları içindeki DNS yayılım ve WHOIS araçlarıyla alan adınızın dünya genelinde hangi sunucuyu gösterdiğini birkaç saniyede görebilirsiniz. Yeni IP adresiniz her yerde görünmeye başladıysa geçiş başarıyla tamamlanmış demektir.
Bir Yerde Takıldığınızda
Veritabanı bağlantı hatası, eksik görseller veya yanlış yönlenen bir alan adı — bunlar geçişte sık karşılaşılan ve hepsi çözülebilir durumlardır. Adımları dikkatle takip ettiyseniz büyük ihtimalle sorunsuz tamamlarsınız; ama tıkanırsanız tek başınıza saatlerce uğraşmanıza gerek yok.
Hostmana'nın Uzak Canlı Destek hizmetiyle, ekranınızı tarayıcıdan paylaşarak destek ekibinin geçişinizi adım adım yönlendirmesini sağlayabilir, gerekirse onayınızla doğrudan müdahale etmesini isteyebilirsiniz — hepsi KVKK uyumlu ve kurulum gerektirmeden. Yani gerçek bir Türkçe destek, gerçek bir insanla, tam takıldığınız anda.
Geçiş tamamlandıktan ve siteniz birkaç gün yeni sunucuda sorunsuz çalıştıktan sonra eski hostinginizi gönül rahatlığıyla kapatabilirsiniz.
Sitenizi güvenle taşıyacağınız, Türkiye'de barındırılan ve KVKK uyumlu bir hosting mi arıyorsunuz? Hostmana hosting paketlerine göz atın — uygun fiyatlı planlarla yeni eviniz hazır, gerisini birlikte hallederiz.