Plesk Panel Üzerindeki Sitenin cPanel’e Taşınması

Plesk üzerinde barındırılan bir web sitesinin cPanel altyapısına taşınması, her iki panelin farklı mimari yaklaşımlarını ve yapılandırma mantıklarını göz önünde bulundurmayı zorunlu kılar. Dosya dizinleri, veritabanı erişim yöntemleri ve servis ayarları birebir aynı olmadığı için bu geçiş işlemi yeterli planlama yapılmadan gerçekleştirildiğinde beklenmedik hatalar ortaya çıkabilir.
Taşıma Öncesi Kontroller
Taşıma işlemine başlamadan önce Plesk panele giriş yaparak mevcut yapı kontrol edilmelidir. Sitenin aktif olarak kullandığı PHP sürümü ile veritabanı türü belirlenmeli ve bu bilgiler kaydedilmelidir. cPanel tarafında uyumlu bir yapı oluşturmak için bu adım önemlidir.
Plesk Üzerindeki Site Dosyalarını Çıkartalım


Dosya işlemleri için Plesk paneline giriş yaparak devam edelim. Panelin sol tarafında bulunan Dosyalar menüsüne tıklayalım. Açılan dizin yapısında sitenin ana dosyaları genellikle httpdocs klasörü içerisinde yer alır.
Plesk Üzerindeki Veritabanını Dışa Aktaralım


Dosya işlemleri tamamlandıysa veritabanına geçebiliriz. Plesk panelde ilgili alan adını seçtikten sonra Veritabanları bölümüne girelim. Taşınacak siteye ait veritabanını seçerek phpMyAdmin arayüzünü açalım. Açılan ekranda üst menüden Dışa Aktar sekmesine tıklayalım. Burada Özel seçeneğini seçelim, formatı SQL olarak bırakalım ve karakter setini utf8mb4 olacak şekilde 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 Panelde Dosya Yükleme Aşamasına Geçelim
Taşıma işleminin bu aşamasında yeni sunucudaki cPanel paneline giriş yapıyoruz. Dosya Yöneticisi’ni açtıktan sonra public_html dizinine geçelim. Bu dizin, cPanel ortamında sitenin ana yayın dizini olarak kullanılı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 Panelde Veritabanı Hazırlığı
Yeni sunucudaki cPanel ana ekranından MySQL Databases bölümünü açalım. Burada taşınacak site için yeni bir veritabanı oluşturalım. Daha sonra bir veritabanı kullanıcısı oluşturup bu kullanıcıyı oluşturulan veritabanına tanımlayalım.


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 ile Ön Kontrol Yapalım
DNS kayıtlarını değiştirmeden önce siteyi terminal üzerinden test edelim. Alan adının yeni sunucu IP’sinden doğru şekilde yanıt verip vermediğini kontrol edelim.
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<br>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ğini Temizleme Yöntemleri
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 WHM Linux ve Windows için Nasıl Kurulur? blogumuza göz atabilirsiniz.