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ı.
İç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.
-
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
.htaccessdosyasının arşive dahil edilmesi için gereklidir. public_htmldizini içerisine girin. Tüm dosyaları seçin ve üst menüdeki Sıkıştır (Compress) düğmesine tıklayarakZipformatında bir arşiv oluşturun (örneğinyedek-dosyalar.zip).- Oluşturduğunuz zip dosyasını bilgisayarınıza indirin.
-
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
httpdocsdizinine girin. - Yeni açılan hosting hesaplarında
httpdocsiçerisinde varsayılan karşılama dosyaları (örneğinindex.htmlya 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
httpdocsiç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.
-
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 ise644olması 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.
-
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
.sqluzantılı veritabanı dökümünü bilgisayarınıza kaydedin.
-
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.
-
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
.sqldosyasını seçin. - Karakter kümesini
utf8mb4olarak 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:
- Plesk panelinizde sitenizin barındığı yeni sunucu IP adresini öğrenin.
- Bilgisayarınızda hosts dosyasını yönetici yetkisiyle açın:
- Windows:
C:\Windows\System32\drivers\etc\hostsdosyasını Not Defteri'ni yönetici olarak çalıştırıp açın. - Linux / macOS: Terminal üzerinden metin düzenleyici ile
/etc/hostsdosyasını yetkili kullanıcı haklarıyla açın.
- Windows:
- 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
- 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.
- Sayfalar arasında gezinin, yönetim paneline giriş yapın ve formların çalıştığını kontrol edin.
- Test tamamlandığında
hostsdosyası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
wwwalt alan adınızınAkayı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.