Plesk altyapısında çalışan bir web sitesini cPanel sistemine taşırken, her iki panelin dosya yapısı, veritabanı bağlantı mantığı ve servis ayarları arasındaki farkların dikkate alınması gerekir. Bu unsurlar birebir aynı olmadığı için geçiş süreci hazırlık yapılmadan yürütüldüğünde çeşitli yapılandırma hatalarıyla karşılaşılması mümkündür.
Geçiş Öncesi Yapılması Gerekenler
Plesk’ten cPanel’e geçiş öncesinde mevcut yapı netleştirilmelidir. Bunun için Plesk paneline giriş yaparak sitenin PHP sürümü ve kullanılan veritabanı türü kontrol edilmeli ve kayıt altına alınmalıdır. Bu bilgiler, cPanel tarafında doğru yapılandırma yapılmasını sağlar.
Plesk Panelde Site Dosyalarına Erişelim


Şimdi site dosyalarının bulunduğu alana geçelim. Plesk paneline tarayıcı üzerinden giriş yaptıktan sonra sol menüdeki Dosyalar seçeneğine tıklayalım. Varsayılan yapılandırmada web site dosyaları httpdocs klasörü altında yer alır.
Plesk Üzerinden Veritabanını Dışa Aktaralım


Dosyayı kaydettikten sonra sırada veritabanı bulunur. Plesk panel üzerinden Alan Adları bölümüne girelim ve Veritabanları sekmesini açalım. Taşınacak siteye ait veritabanını seçerek phpMyAdmin’i başlatalım. phpMyAdmin ekranında üst menüden Dışa Aktar sekmesine geçelim. Özel seçeneğini işaretleyelim, format olarak SQL’i bırakalım ve karakter setini utf8mb4 olarak ayarlayalım.
Büyük veritabanlarında sıkıştırma olarak gzip seçebiliriz. Ayarları kontrol ettikten sonra SQL dosyasını bilgisayarımıza indirelim.
cPanel Ortamında Dosya Yükleme İşlemi
Yeni sunucuda bulunan cPanel paneline giriş yapalım. Dosya Yöneticisi bölümünü açarak public_html dizinine girelim. cPanel’de site dosyalarının yayınlandığı ana dizin bu klasördür.

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 Tarafında Veritabanı Yapılandırması
Veritabanı işlemleri için cPanel ana ekranında MySQL Databases bölümüne geçelim. Buradan yeni bir veritabanı oluşturalım. Ardından veritabanı için bir kullanıcı tanımlayıp bu kullanıcıyı 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.


Terminal Tarafında Site Testi
DNS değişikliğine geçmeden önce terminal üzerinden kısa bir test yapalım. Bu test ile alan adının yeni IP adresinden yanıt verdiğini kontrol edebiliriz.
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 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ı Windows İçin Cpanel Alternatifleri blogumuza göz atabilirsiniz.