15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
01.11.2024

WordPress Sitesini Başka Bir Hostinge Taşıma (Adım Adım Tam Rehber)

Bir WordPress sitesini yeni bir hosting sağlayıcısına taşımak bunaltıcı görünebilir, ancak doğru yaklaşımla, her gönderiyi, sayfayı, eklentiyi ve veritabanı kaydını koruyan basit bir işlemdir. Daha hızlı bir sunucuya yükseltme yapıyor, daha iyi fiyatlandırma için sağlayıcı değiştiriyor veya daha güçlü bir ortama geçiyor olsanız da, bu kılavuz sizi her adımda yönlendirir — dosyalarınızı yedeklemekten yeni konakta canlı sitenizi test etmeye kadar.

WordPress Sitenizi Neden Taşımalısınız?

Bir WordPress kurulumunu yeni bir hosting ortamına taşımak için birçok meşru neden vardır:

  • Performans iyileştirmeleri — NVMe destekli VPS Hosting‘e geçmek, paylaşılan ortamlara kıyasla sayfa yükleme sürelerini dramatik şekilde azaltır.
  • Ölçeklenebilirlik — Mevcut konağınız artan trafiğe ayak uyduramıyor.
  • Maliyet verimliliği — Daha düşük aylık fiyata daha iyi kaynaklar.
  • Güvenlik iyileştirmeleri — DDoS koruması, güvenlik duvarları ve izole ortamlara erişim.
  • Tam sunucu kontrolü — Root erişimi, PHP, NGINX, Apache ve önbelleğe alma katmanlarını tam olarak ihtiyacınız şekilde yapılandırmanıza olanak tanır.

Nedenin ne olursa olsun, yapılandırılmış bir taşıma işlemi sıfır veri kaybı ve minimum kapalı kalma süresi sağlar.

Başlamadan Önce: Taşıma Öncesi Kontrol Listesi

Hazırlık yapmadan taşımaya atılmak, veri kaybı ve uzun kapalı kalma süresinin en yaygın nedenidir. Tek bir dosyaya dokunmadan önce bu adımları tamamlayın:

1. Yeni Hosting Sağlayıcınızı Seçin

Sitenizin mevcut ve gelecekteki ihtiyaçlarıyla eşleşen bir hosting planı seçin. Şunları göz önünde bulundurun:

  • Depolama türü — NVMe SSD vs. geleneksel HDD
  • RAM ve CPU tahsisi
  • PHP sürümü desteği
  • Kontrol paneli kullanılabilirliği (cPanel, Plesk, DirectAdmin)
  • Destek kalitesi ve yanıt süresi

Büyüyen bir WordPress sitesi çalıştırıyorsanız, cPanel’li VPS, adanmış bir ortamın esnekliğini grafik kontrol panelinin tanıdıklığıyla birleştirerek — komut satırı uzmanlığı olmadan veritabanlarını, dosyaları ve e-posta hesaplarını yönetmek için idealdir.

2. WordPress Sitenizin Tam Yedeğini Oluşturun

Taşımaya başlamadan önce asla doğrulanmış, tam bir yedek olmadan başlamayın. Tam bir WordPress yedeklemesi iki bileşenden oluşur:

  • Tüm WordPress dosyaları (temalar, eklentiler, yüklemeler, çekirdek dosyaları ve yapılandırma)
  • MySQL veritabanı (tüm gönderiler, sayfalar, ayarlar, kullanıcılar ve meta veriler)

Her ikisi de yedeklenmelidir ve devam etmeden önce güvenli bir şekilde saklanmalıdır.

Adım 1: WordPress Dosyalarınızı Yedekleyin

Seçenek A: FTP İstemcisi Kullanma (FileZilla)

  1. FileZilla’yı indirin ve kurun (veya seçtiğiniz herhangi bir FTP/SFTP istemcisi).
  2. FTP kimlik bilgilerinizi kullanarak mevcut hosting sunucunuza bağlanın:
  • Host: sunucu IP’niz veya alan adınız
  • Kullanıcı adı: FTP kullanıcı adınız
  • Şifre: FTP şifreniz
  • Port: 21 (FTP) veya 22 (SFTP — güvenlik için önerilir)
  1. WordPress kök dizinine gidin — bu genellikle public_html/ veya www/‘dir.
  2. Gizli dosyalar da dahil olmak üzere tüm dosya ve klasörleri seçin (örn. .htaccess). FileZilla’da, Server → Force showing hidden files altında gizli dosya görünürlüğünü etkinleştirin.
  3. Her şeyi yerel bilgisayarınızdaki ayrılmış bir klasöre indirin.

Seçenek B: Hosting Kontrol Paneli Dosya Yöneticisini Kullanma

  1. Mevcut hosting kontrol panelinize giriş yapın (cPanel, Plesk, vb.).
  2. Dosya Yöneticisini açın.
  3. public_html/ (veya WordPress kökünüz) konumuna gidin.
    Tüm dosyaları seçin, bunları .zip arşivine sıkıştırın.
    Arşivi yerel makinenize indirin.
    
    > Pro ipucu: Devam etmeden önce indirilen arşivin tam ve bozulmamış olduğunu doğrulayın. Eksik bir yedek, hiç yedek olmamak kadar tehlikelidir.
    Adım 2: WordPress Veritabanınızı Dışa Aktarın
    WordPress veritabanınız sitenizi benzersiz kılan her şeyi içerir — tüm içerik, kullanıcı hesapları, ayarlar ve eklenti verileri. Bunu doğru şekilde dışa aktarmak kritiktir.
    Adım 2.1: Mevcut Konakta phpMyAdmin’e Erişin
    
    Mevcut hosting kontrol panelinize giriş yapın.
    Veritabanları bölümüne gidin ve phpMyAdmin‘i açın.
    Sol kenar çubuğunda, WordPress veritabanınıza tıklayın (veritabanı adı wp-config.php dosyasında DB_NAME altında listelenir).
    
    Adım 2.2: Veritabanını Dışa Aktarın
    
    phpMyAdmin arayüzünün üst kısmındaki Dışa Aktar sekmesine tıklayın.
    Hızlı dışa aktarma yöntemini standart, tam dışa aktarma için seçin.
    Biçimin SQL olarak ayarlandığından emin olun.
    Git‘e tıklayın — phpMyAdmin, bilgisayarınıza .sql dosyasını indirecektir.
    
    > Önemli: Bu .sql dosyasını güvenli tutun. Bu, WordPress veritabanınızın tam anlık görüntüsüdür ve orijinal sunucunuz olmadan değiştirilemez.
    Adım 3: WordPress Dosyalarınızı Yeni Konağa Yükleyin
    Dosyalarınız ve veritabanınız yerel olarak yedeklendikten sonra, yeni hosting ortamınızı ayarlamanın zamanı geldi.
    Adım 3.1: Yeni Hosting Sunucunuza Bağlanın
    Yeni hosting sağlayıcınız tarafından sağlanan kimlik bilgileriyle FTP/SFTP istemcinizi kullanın. VPS Hosting planı seçtiyseniz, scp veya rsync kullanarak SSH üzerinden de bağlanabilirsiniz.
    SSH üzerinden rsync kullanma (VPS kullanıcıları için önerilir):
    rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/
    Bu yöntem, büyük siteler için FTP’den önemli ölçüde daha hızlıdır ve dosya izinlerini korur.
    Adım 3.2: Tüm WordPress Dosyalarını Yükleyin
    
    Yeni sunucunuzdaki kök web dizinine gidin (genellikle public_html/ veya /var/www/html/).
    .htaccess gibi gizli dosyalar da dahil olmak üzere yerel WordPress yedeklemesinden tüm dosya ve klasörleri yükleyin.
    Devam etmeden önce aktarımın tamamen tamamlanmasını bekleyin.
    
    Adım 4: Yeni Konakta Yeni Bir Veritabanı Oluşturun
    Adım 4.1: Veritabanı ve Kullanıcı Oluşturun
    
    Yeni hosting kontrol panelinize giriş yapın.
    MySQL Veritabanları‘na (veya eşdeğerine) gidin.
    Yeni bir veritabanı oluşturun — açıklayıcı bir ad seçin (örn. wp_newsite).
    Güçlü bir şifreyle yeni bir veritabanı kullanıcısı oluşturun.
    Kullanıcıyı veritabanına atayın ve Tüm Ayrıcalıklar verin.
    Veritabanı adını, kullanıcı adını ve şifreyi not edin — bunlara yakında ihtiyacınız olacak.
    
    Adım 4.2: phpMyAdmin Aracılığıyla Veritabanını İçe Aktarın
    
    Yeni hosting kontrol panelinizde phpMyAdmin‘i açın.
    Sol kenar çubuğundan yeni oluşturulan veritabanını seçin.
    İçe Aktar sekmesine tıklayın.
    Dosya Seç‘e tıklayın ve daha önce dışa aktardığınız .sql dosyasını seçin.
    Tüm ayarları varsayılan olarak bırakın ve Git‘e tıklayın.
    İçe aktarmanın tamamlanmasını bekleyin — başarı onay mesajı görmelisiniz.
    
    > Not: Büyük veritabanları (50MB’dan fazla) için phpMyAdmin zaman aşımına uğrayabilir. Bu durumda, bir VPS’de komut satırını kullanın:
    > “`bash
    > mysql -u new_database_user -p new_database_name < /path/to/backup.sql
    > “`
    Adım 5: wp-config.php’yi Güncelleyin
    wp-config.php dosyası, WordPress dosyalarınız ve veritabanınız arasındaki köprüdür. Yeni bir sunucuya taşındıktan sonra, bunu yeni veritabanı kimlik bilgilerinizle güncellemeniz gerekir.
    wp-config.php’yi Bulun ve Düzenleyin
    
    Yeni sunucunuzun kök WordPress dizininde, wp-config.php adlı dosyayı bulun.
    Bunu bir metin düzenleyicide açın (Notepad++, VS Code veya SSH ile nano).
    Aşağıdaki satırları yeni veritabanı ayrıntılarınızla güncelleyin:
    
    define( 'DB_NAME', 'new_database_name' );
    define( 'DB_USER', 'new_database_user' );
    define( 'DB_PASSWORD', 'new_database_password' );
    define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host
    
    Dosyayı kaydedin ve yerel olarak düzenlediyseniz sunucuya geri yükleyin.
    
    > Güvenlik ipucu: wp-config.php açıkken, AUTH_KEY, SECURE_AUTH_KEY ve diğer gizli anahtarların mevcut olduğunu doğrulayın. Bunları WordPress Gizli Anahtar Oluşturucusu kullanarak yeniden oluşturabilirsiniz.
    Adım 6: Alan Adı DNS Ayarlarını Güncelleyin
    Aynı alan adını tutuyorsanız ancak yeni bir sunucuya işaret ediyorsanız, DNS kayıtlarınızı güncellemeniz gerekir.
    Adım 6.1: Alan Adı Kayıt Şirketinize Giriş Yapın
    Alan adınızın kayıtlı olduğu kontrol panelinize erişin. Henüz bir alan adı kaydetmediyseniz veya bir tanesini aktarmanız gerekiyorsa, hosting sağlayıcınız aracılığıyla Alan Adı Kaydı her şeyi tek bir yerde tutarak yönetimi basitleştirir.
    Adım 6.2: Ad Sunucularını veya A Kayıtlarını Güncelleyin
    İki seçeneğiniz vardır:
    Seçenek A — Ad Sunucularını Güncelleyin (hosting tamamen değiştiriliyorsa önerilir):
    
    Mevcut ad sunucularını yeni hosting sağlayıcınız tarafından sağlananlarla değiştirin.
    Örnek: ns1.newhost.com ve ns2.newhost.com

    Seçenek B — A Kaydını Güncelleyin (mevcut DNS sağlayıcınızı tutuyorsanız):

  • Alan adınız (ve www alt etki alanı) için A kaydını yeni sunucunuzun IP adresine işaret edecek şekilde güncelleyin.

Adım 6.3: DNS Yayılmasını Bekleyin

DNS değişiklikleri dünya çapında tam olarak yayılması için birkaç dakikadan 48 saate kadar sürebilir. Bu pencere sırasında, bazı ziyaretçiler eski siteyi görebilir. DNS yayılmadan önce yeni sitenizi test etmek için, alan adını yerel olarak yeni IP’ye işaret etmek üzere sisteminizin hosts dosyasını kullanın.

Linux/macOS’ta:

sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.com

Windows’ta:

C:WindowsSystem32driversetchosts dosyasını Yönetici olarak düzenleyin.

Adım 7: SSL Sertifikası Yükleyin ve Yapılandırın

Alan adınız yeni sunucuya işaret ettikten sonra, sitenizi HTTPS ile güvenli hale getirin. Geçerli bir SSL sertifikası, kullanıcı güveni, veri güvenliği ve Google arama sıralaması için gereklidir.

Yeni hosting planınız ücretsiz SSL sertifikası içermiyorsa, SSL Sertifikaları aracılığıyla bir tane alabilirsiniz — herhangi bir site türüne uygun Etki Alanı Doğrulama, Kuruluş Doğrulama ve Genişletilmiş Doğrulama katmanlarında mevcuttur.

VPS kullanıcıları için, Certbot kullanarak ücretsiz Let’s Encrypt sertifikası da yükleyebilirsiniz:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Adım 8: Taşınan WordPress Sitenizi Test Edin

DNS yayıldıktan ve SSL yapılandırıldıktan sonra, taşımayı tamamlandı olarak ilan etmeden önce sitenizi kapsamlı şekilde test edin.

Gerekli Test Kontrol Listesi

TestKontrol Edilecek Şey
Ana sayfa yüklenirDoğru içerik, görüntüler ve düzen
İç bağlantılarTüm gezinti bağlantıları doğru şekilde çözümlenir
İletişim formlarıForm gönderimleri çalışır ve e-postalar teslim edilir
Medya dosyalarıGörüntüler ve videolar bozuk bağlantılar olmadan görüntülenir
Yönetici girişiWordPress panosu /wp-admin/ adresinde erişilebilir
EklentilerTüm aktif eklentiler doğru şekilde çalışır
SSL/HTTPSAsma kilit simgesi görünür; karışık içerik uyarıları yok
Sayfa hızıGTmetrix veya Google PageSpeed Insights testi çalıştırın

Kalıcı Bağlantıları Düzeltin

Taşındıktan sonra, WordPress kalıcı bağlantı yapıları bazen bozulur. Bunları yenilemek için:

  1. WordPress Yönetici Panosu‘na giriş yapın.
  2. Ayarlar → Kalıcı Bağlantılar‘a gidin.
  3. Değişiklikleri Kaydet‘e tıklayın (hiçbir şeyi değiştirmeden) — bu .htaccess yeniden yazma kurallarını yeniler.

Adım 9: Yaygın Taşıma Sorunlarını Giderme

15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın