İlk Siparişe Özel %20 İndirim Kodu:
Web Hosting

cPanel'den Plesk'e Site Taşıma: Dosyalar, Veritabanı ve DNS Geçişi

cPanel'den Plesk hostinge manuel site taşıma rehberi: public_html ve httpdocs dosya aktarımı, MySQL veritabanı yedeği, hosts testi ve DNS adımları.

5 dk okuma

İçindekiler

cPanel altyapısından Plesk kontrol paneline web sitesi taşımak; site dosyalarının, veritabanı kayıtlarının ve DNS ayarlarının kontrollü biçimde yeni barındırma ortamına aktarılması işlemidir. İki kontrol paneli arasındaki temel dosya dizin yapısı ve veritabanı yönetim arayüzü farklılıklarını bilmek, sitenizin ziyaretçilere kesinti yaşatmadan taşınmasını sağlar.

Taşıma Öncesi Hazırlık ve Kontrol Listesi

Taşıma işlemine başlamadan önce veri kaybını ve süreç sırasında sitenizin güncel verilerini kaybetmesini önlemek için hazırlık adımlarını tamamlamanız gerekir:

  • Siteyi Geçici Olarak Dondurma: E-ticaret siteleri veya aktif forumlar gibi dinamik platformlarda taşıma sırasında yeni sipariş veya yorum girilmesini engellemek için siteyi bakım moduna alabilirsiniz.
  • Erişim Bilgileri: Eski cPanel hesabınızın kullanıcı adı ve şifresi ile yeni Plesk panelinizin giriş bilgilerini hazır bulundurun.
  • Alan Adı Yönetimi: Alan adınızın bağlı olduğu alan adı kayıt operatörünün DNS yönetim ekranına erişiminiz olduğunu doğrulayın.

Dosyaların Taşınması: public_html'den httpdocs Dizinine Geçiş

cPanel ve Plesk arasındaki en belirgin fark birincil web kök dizini yapısıdır. cPanel üzerinde birincil alan adının web dosyaları public_html klasöründe tutulurken, Plesk panelde bu alan httpdocs klasörüdür.

  1. cPanel'den Dosyaları Arşivleme:

    • cPanel hesabınıza giriş yapın ve Dosya Yöneticisi (File Manager) aracını açın.
    • Dosya Yöneticisi sağ üst köşesindeki ayarlar simgesinden Gizli Dosyaları Göster (.dotfiles) seçeneğini işaretleyip kaydedin. Bu adım WordPress gibi sistemlerde kalıcı bağlantıları yöneten .htaccess dosyasının arşive dahil edilmesi için gereklidir.
    • public_html dizini içerisine girin. Tüm dosyaları seçin ve üst menüdeki Sıkıştır (Compress) düğmesine tıklayarak Zip formatında bir arşiv oluşturun (örneğin yedek-dosyalar.zip).
    • Oluşturduğunuz zip dosyasını bilgisayarınıza indirin.
  2. Plesk Paneline Dosyaları Yükleme:

    • Yeni Plesk panelinize giriş yapın ve taşımak istediğiniz alan adının yönetim kartına gelin.
    • Dosyalar (File Manager) sekmesine tıklayarak httpdocs dizinine girin.
    • Yeni açılan hosting hesaplarında httpdocs içerisinde varsayılan karşılama dosyaları (örneğin index.html ya da Plesk varsayılan sayfası) bulunabilir; bu varsayılan dosyaları temizleyin.
    • Üst menüden Karşıya Yükle (Upload) seçeneğini kullanarak bilgisayarınıza indirdiğiniz zip arşivini httpdocs içine yükleyin.
    • Yükleme tamamlandığında zip dosyasının yanındaki menüden Dosyaları Çıkar (Extract Files) seçeneğini tıklayın.
  3. Dosya İzinleri ve Sahiplik Kontrolü:

    • Arşivden çıkarılan dosyaların web sunucusu (Apache ve Nginx) tarafından sorunsuz okunabilmesi için izin değerlerini kontrol edin.
    • Linux hosting ortamında standart olarak dizin izinlerinin 755, dosya izinlerinin ise 644 olması gerekir.
    • Plesk Dosya Yöneticisi üzerinden ilgili dosya veya klasörün sağ tarafındaki menüden İzinleri Değiştir (Change Permissions) seçeneğine girerek izinleri doğrulayabilir, gerekirse abonelik kullanıcısının okuma ve yazma yetkilerini yeniden uygulayabilirsiniz.

Dosyaların httpdocs/public_html/... şeklinde iç içe bir alt klasöre değil, doğrudan httpdocs/ dizini altına açıldığını teyit edin.

Veritabanı Yedeği ve phpMyAdmin ile İçe Aktarma

Dinamik web sitelerinde içerikler, sayfalar, kullanıcılar ve eklenti ayarları MySQL veya MariaDB veritabanında saklanır. Veritabanının eksiksiz taşınması sitenin düzgün açılması için zorunludur.

  1. cPanel Üzerinden Veritabanını Dışa Aktarma:

    • cPanel arayüzünde Veritabanları bölümünden phpMyAdmin aracını açın.
    • Sol menüden sitenizin kullandığı veritabanını seçin.
    • Üst menüde yer alan Dışa Aktar (Export) sekmesine tıklayın.
    • Dışa aktarma yöntemi olarak Hızlı (Quick) ve biçim olarak SQL seçeneğini belirleyip Dışa Aktar butonuna basarak .sql uzantılı veritabanı dökümünü bilgisayarınıza kaydedin.
  2. Plesk Panelde Yeni Veritabanı Oluşturma:

    • Plesk panelde sol menüden veya alan adı yönetim kartından Veritabanları (Databases) bölümüne gidin.
    • Veritabanı Ekle (Add Database) seçeneğine tıklayın.
    • Bir veritabanı adı belirleyin. Ardından bir veritabanı kullanıcısı ve karmaşık bir şifre tanımlayın.
    • Veritabanı karakter setinin eski sitenizle uyumlu olduğundan (genellikle utf8mb4) emin olun ve işlemi onaylayın.
  3. Verileri Plesk phpMyAdmin ile İçe Aktarma:

    • Yeni oluşturduğunuz veritabanının altında yer alan phpMyAdmin bağlantısına tıklayın.
    • phpMyAdmin açıldığında üst menüdeki İçe Aktar (Import) sekmesine geçin.
    • Gözat seçeneğiyle bilgisayarınızdaki .sql dosyasını seçin.
    • Karakter kümesini utf8mb4 olarak bırakıp sayfanın altındaki İçe Aktar butonuna basarak yüklemeyi tamamlayın.

Yapılandırma Dosyasının Güncellenmesi (wp-config.php)

Plesk üzerinde oluşturduğunuz yeni veritabanı adı, kullanıcı adı ve şifresi cPanel'deki bilgilerden farklı olabilir. Bu durumda web siteniz veritabanına bağlanamaz ve bağlantı hatası verir.

WordPress kullanıyorsanız Plesk Dosya Yöneticisi üzerinden httpdocs/wp-config.php dosyasını açarak veritabanı bağlantı satırlarını yeni bilgilerle güncelleyin:

// Yeni oluşturduğunuz veritabanı adı
define( 'DB_NAME', 'plesk_vt_adi' );

// Yeni oluşturduğunuz veritabanı kullanıcısı
define( 'DB_USER', 'plesk_kullanici' );

// Yeni veritabanı şifreniz
define( 'DB_PASSWORD', 'GucluParola123!' );

// Veritabanı sunucusu (Plesk standart kurulumlarında localhost kullanılır)
define( 'DB_HOST', 'localhost' );

// Karakter seti
define( 'DB_CHARSET', 'utf8mb4' );

Farklı bir içerik yönetim sistemi veya özel PHP yazılımı kullanıyorsanız, veritabanı ayarlarının tutulduğu ilgili yapılandırma dosyasında (config.php, .env, database.php) aynı güncellemeyi gerçekleştirin.

DNS Yönlendirmesi Öncesi Test: Yerel Hosts Dosyası ile Doğrulama

Taşımanın en kritik adımı, alan adınızın DNS kayıtlarını değiştirmeden önce sitenin yeni sunucuda doğru çalışıp çalışmadığını test etmektir. Bu sayede olası veritabanı bağlantı hatalarını veya eksik dosyaları ziyaretçileriniz fark etmeden çözebilirsiniz.

Bu doğrulama için yerel bilgisayarınızdaki hosts dosyasına geçici bir yönlendirme ekleyebilirsiniz:

  1. Plesk panelinizde sitenizin barındığı yeni sunucu IP adresini öğrenin.
  2. Bilgisayarınızda hosts dosyasını yönetici yetkisiyle açın:
    • Windows: C:\Windows\System32\drivers\etc\hosts dosyasını Not Defteri'ni yönetici olarak çalıştırıp açın.
    • Linux / macOS: Terminal üzerinden metin düzenleyici ile /etc/hosts dosyasını yetkili kullanıcı haklarıyla açın.
  3. Dosyanın en alt satırına yeni IP adresinizi ve alan adınızı ekleyin:
203.0.113.10 alanadiniz.com
203.0.113.10 www.alanadiniz.com
  1. Dosyayı kaydedin. Tarayıcınızı açıp sitenizi ziyaret ettiğinizde, bilgisayarınız genel DNS kayıtları yerine doğrudan Plesk sunucunuza bağlanacaktır.
  2. Sayfalar arasında gezinin, yönetim paneline giriş yapın ve formların çalıştığını kontrol edin.
  3. Test tamamlandığında hosts dosyasına eklediğiniz satırı silerek dosyayı eski haline getirin.

DNS Kayıtlarının Güncellenmesi ve Ücretsiz SSL Kurulumu

Yerel test sırasında sitenin çalıştığından emin olduktan sonra alan adınızı yeni sunucuya yönlendirebilirsiniz:

  • Name Server (NS) Değişikliği: Alan adı tescil firmanızın yönetim panelinden alan adınızın Name Server (NS) adreslerini yeni barındırma sağlayıcınızın verdiği NS adresleriyle güncelleyin.
  • A Kaydı Yönlendirmesi: DNS yönetimini harici bir serviste tutuyorsanız, alan adınızın ve www alt alan adınızın A kayıtlarını yeni sunucunuzun IP adresine yönlendirin.
  • SSL Kurulumu: DNS yönlendirmesi tamamlanıp kayıtlar yayıldıktan sonra Plesk kontrol panelindeki SSL/TLS Sertifikaları bölümüne gidin. Let's Encrypt seçeneğini kullanarak alan adınız ve tüm alt alan adları için ücretsiz SSL sertifikasını etkinleştirin.

TREAS ile Başka Firmadan Ücretsiz Taşıma Desteği

Site taşıma süreci özellikle büyük veritabanına, çok sayıda alt alan adına veya özel e-posta yapılandırmasına sahip siteler için zaman alıcı olabilir.

TREAS, başka bir firmadan gelen müşterilerine Plesk web hosting paketlerinde ücretsiz site taşıma desteği sunar. Bu kapsamda cPanel veya diğer yönetim panellerindeki web siteleriniz, Mars İstanbul Veri Merkezi lokasyonundaki modern sunucu altyapısına uzman teknik ekip tarafından aktarılır.

Tüm barındırma hizmetlerinde standart olarak sağlanan TRSHIELD DDoS koruması sayesinde siteleriniz ağ katmanı ve uygulama katmanı saldırılarına karşı korunur. Projenizin büyüklüğüne göre paylaşımlı barındırma yerine bağımsız kaynaklara ihtiyaç duyuyorsanız, gereksinimlerinizi belirlemek için Web hosting mi VDS mi? rehberini inceleyebilir; kontrol panelinin yönetim kabiliyetlerini öğrenmek için Plesk nedir? yazısına göz atabilirsiniz.

Sık sorulan sorular

cPanel'deki public_html içeriği Plesk'te hangi dizine yüklenmelidir?

Plesk panelde web kök dizini httpdocs klasörüdür. cPanel'den indirilen public_html arşivinin içeriği doğrudan httpdocs dizini altına çıkartılmalıdır.

Taşıma işlemi sırasında web sitesinde kesinti yaşanır mı?

Dosyalar ve veritabanı yeni sunucuya aktarılıp yerel hosts dosyasıyla test edildikten sonra DNS yönlendirmesi yapılırsa, ziyaretçilere kesinti yansımadan ve veri kaybı riski olmadan geçiş tamamlanabilir.

Alan adı DNS kayıtları değiştirilmeden önce site nasıl test edilir?

Bilgisayarınızdaki yerel hosts dosyasına yeni sunucunun IP adresi ile alan adınız eklenerek site tarayıcıda açılır. Bu sayede genel DNS kayıtları henüz güncellenmeden yeni sunucudaki çalışması kontrol edilebilir.

TREAS başka firmadan gelen siteler için ücretsiz taşıma sunuyor mu?

Evet. Başka bir barındırma firmasından TREAS altyapısına geçiş yapan müşteriler için ücretsiz site taşıma desteği sunulmaktadır.

Plesk'te SSL sertifikası nasıl aktif edilir?

Taşıma ve DNS yönlendirmesi tamamlandıktan sonra Plesk kontrol paneli üzerinden Let's Encrypt eklentisiyle ücretsiz SSL sertifikası kurulabilir.

Yeni sistem yönetimi ve ağ rehberlerimizi arama sonuçlarında öncelikli görmek için:Google'da tercih edilen kaynaklara ekle (dış bağlantı)