Plesk üzerinde çalışan bir sitenin cPanel ortamına alınması, iki kontrol paneli arasındaki yapısal ve işleyiş farklarının doğru şekilde değerlendirilmesini gerektirir. Dosya dizinlerinin yerleşimi, veritabanı bağlantı bilgileri ve servis yapılandırmaları birebir örtüşmediğinden, bu geçiş plansız yapıldığında çeşitli uyumsuzluklar ve erişim sorunları yaşanabilir.
Taşıma Öncesi Hazırlık
Ön hazırlık aşamasında Plesk paneline giriş yapılmalıdır. Burada sitenin hangi PHP sürümü ile çalıştığı ve veritabanının MySQL veya MariaDB olup olmadığı kontrol edilmelidir. Bu bilgiler, cPanel ortamında aynı koşulların sağlanabilmesi açısından gereklidir.
Plesk Panelde Site Dosyalarına Erişelim


Bu aşamada dosya yönetimine geçiyoruz. Tarayıcıdan Plesk paneline giriş yaptıktan sonra sol menüdeki Dosyalar sekmesine tıklayalım. Varsayılan kurulumlarda site dosyaları httpdocs dizini altında konumlandırılmıştır.
Plesk Panelde Veritabanı Yedeğini Alalım


Dosya tarafı tamamlandıktan sonra veritabanı işlemlerine geçelim. Plesk panelde Alan Adları bölümüne girerek siteye ait Veritabanları sekmesini açalım. Taşınacak veritabanını seçip phpMyAdmin bağlantısını başlatalım. PhpMyAdmin arayüzü açıldığında Dışa Aktar sekmesine tıklayalım ve Özel yöntemi seçelim. SQL formatını koruyarak karakter setini utf8mb4 olarak belirleyelim.
Büyük veritabanlarında sıkıştırma olarak gzip seçebiliriz. Ayarları kontrol ettikten sonra SQL dosyasını bilgisayarımıza indirelim.
Yeni Sunucuda cPanel Üzerinden Dosyaları Yerleştirelim
Şimdi cPanel tarafına geçelim. Yeni sunucudaki cPanel paneline giriş yaptıktan sonra Dosya Yöneticisi’ne tıklayalım ve public_html dizinini açalım. Bu alan, cPanel’de web sitelerinin çalıştığı ana dizindir.

Yükle butonuna basalım. Plesk’ten indirdiğimiz zıp dosyasını seçelim ve yükleyelim. Yükleme tamamlandıktan sonra zıp dosyasına sağ tıklayalım ve Extract diyerek arşivi açalım.

cPanel Ortamında Veritabanı Oluşturma
cPanel ana sayfasında yer alan MySQL Databases bölümüne girelim. İlk adımda boş bir veritabanı oluşturalım. Sonrasında yeni bir kullanıcı tanımlayarak bu kullanıcıyı ilgili veritabanına ekleyelim.


Veritabanını Cpanel’e Aktarma
cPanel’den phpMyAdmin’i açalım. Az önce oluşturduğumuz veritabanını seçelim. Menüden içe aktara tıkladıktan sonra Plesk’ten indirdiğimiz SQL dosyasını seçelim. Varsayılan ayarlarla aktarma işlemlerine başlayalım.
Site Yapılandırma Dosyalarını Düzenleyelim
Şimdi dosya yapılandırmasına geçelim. Eğer site WordPress ise wp-config.php dosyasını açalım. Veritabanı adını, kullanıcı adını şifreleri Cpanel’de oluşturduğumuz bilgilere göre düzenleyelim.
*Özel PHP yazılımlarda ise genellikle config.php veya .env dosyası bulunur.


DNS Değişmeden Önce Terminal Testi
Canlıya geçmeden önce siteyi terminal aracılığıyla test edelim. Alan adının yeni IP üzerinden yanıt verdiğini bu aşamada doğrulayabiliriz.
curl -I http://NEW_IP -H "Host: domain.com"Eğer site HTTPS kullanıyorsa SSL yanıtı da kontrol edelim.
curl -Ik https://NEW_IP -H "Host: domain.com"- Yanıt kodu
200,301veya302ise web sunucusu doğru çalışıyor demektir. 500veya502hataları uygulama veya yapılandırma sorununa işaret eder.
DNS Ayarlarını Yeni Sunucuya Yönlendirelim
Terminal testleri sorunsuzsa alan adını yeni sunucuya yönlendirebiliriz. Alan adının DNS yönetim paneline girelim. A kayıtlarında domain ve www için IP adresini yeni sunucu IP’si ile değiştirelim.
domain.com A NEW_IP
www.domain.com A NEW_IPDNS Değişikliği Sonrası Kontrol
DNS güncellendikten sonra sitenin yeni sunucudan yayınlandığını kontrol edelim.
curl -IkL https://domain.comSık Sorulan Sorular
DNS geçişinden sonra hâlâ eski sunucu yanıt veriyorsa ne kontrol edilir?
Önce istemci tarafındaki DNS önbelleğini temizleyelim. Ardından çözümlemenin hangi IP’ye gittiğini doğrulayalım.
nslookup domain.comGerekirse DNS önbelleği temizleme adımlarını detaylı anlatan rehberimize göz atabilirsiniz.
👉DNS Önbelleği Nedir ve Nasıl Temizlenir?
Veritabanı taşındı ama site beyaz ekran veriyorsa ne anlama gelir?
Bu durum genellikle yanlış veritabanı adı, kullanıcı veya şifre bilgisinden kaynaklanır. WordPress’te wp-config.php, özel yazılımlarda yapılandırma dosyaları kontrol edilmelidir.
Admin paneline giremiyorum ama ana sayfa açılıyor, çözümü nedir?
Cache ve oturum dosyaları eski sunucuya ait olabilir. wp-content/cache gibi dizinleri temizlenmelidir. Ayrıca cPanel’de session.save_path yazılabilir mi kontrol edilmeli.
Plesk’ten cPanel’e geçtikten sonra cPanel kullanmak zorunda mıyım?
Lisans maliyeti, performans ihtiyacı veya yönetim tercihlerine göre DirectAdmin, CyberPanel ya da tekrardan Plesk gibi alternatif panellere geçilebilir. Alternatif panel örneklerini ele aldığımzı Cpanel Hosting Paneli Nedir? Kurulumu ve Alternatifleri blogumuza göz atabilirsiniz.