cPanel Entegrasyonu
Genel Bakış
cPanel, birçok paylaşımlı ve özel barındırma sağlayıcısı tarafından kullanılan en popüler web barındırma kontrol panellerinden biridir. Bu entegrasyon, Ultimate Multisite ile cPanel arasında otomatik alan adı senkronizasyonu sağlayarak, alan adı takma adlarını (domain aliases) ve alt alan adlarını (subdomains) cPanel hesabınıza otomatik olarak eklemenize olanak tanır.
Özellikler
- cPanel'de otomatik takma alan adı (addon domain) oluşturma
- cPanel'de otomatik alt alan adı oluşturma (alt alan adı multisite kurulumları için)
- Eşlemeler silindiğinde alan adı kaldırma
Gereksinimler
Aşağıdaki sabitlerin wp-config.php dosyanızda tanımlanması gerekir:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
İsteğe bağlı olarak, şunları da tanımlayabilirsiniz:
define('WU_CPANEL_PORT', 2083); // Varsayılan 2083'tür
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Varsayılan /public_html'dir
Kurulum Talimatları
1. cPanel Kimlik Bilgilerinizi Alın
- cPanel kullanıcı adınızı ve şifrenizi barındırma sağlayıcınızdan edinin.
- cPanel ana bilgisayarınızı (genellikle
cpanel.alanadiniz.comveyaalanadiniz.com:2083) belirleyin.
2. wp-config.php'ye Sabitler Ekleyin
Aşağıdaki sabitleri wp-config.php dosyanıza ekleyin:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
İsteğe bağlı olarak, portu ve kök dizini özelleştirebilirsiniz:
define('WU_CPANEL_PORT', 2083); // cPanel farklı bir port kullanıyorsa değiştirin
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Belge kök dizininiz farklıysa değiştirin
3. Entegrasyonu Etkinleştirin
- WordPress yöneticinizde, Ultimate Multisite > Ayarlar'a gidin.
- "Alan Adı Eşleme" sekmesine gidin.
- "Host Entegrasyonları" bölümüne kadar aşağı kaydırın.
- cPanel entegrasyonunu etkinleştirin.
- "Değişiklikleri Kaydet" düğmesine tıklayın.
Nasıl Çalışır
Takma Alan Adları (Addon Domains)
Bir alan adı Ultimate Multisite'de eşlendiğinde:
- Entegrasyon, alan adı olarak eklemek için cPanel'in API'sine bir istek gönderir.
- Alan adı, kök dizininize işaret edecek şekilde yapılandırılır.
- Bir alan adı eşlemesi kaldırıldığında, entegrasyon takma alan adını cPanel'den kaldırır.
Alt Alan Adları (Subdomains)
Alt alan adı multisite kurulumları için, yeni bir site oluşturulduğunda:
- Entegrasyon, tam alan adından alt alan adı kısmını çıkarır.
- Alt alan adı eklemek için cPanel'in API'sine bir istek gönderir.
- Alt alan adı, kök dizininize işaret edecek şekilde yapılandırılır.
Önemli Notlar
- Entegrasyon, cPanel hesabınızla iletişim kurmak için cPanel'in API2'sini kullanır.
- cPanel hesabınızın takma alan adları ve alt alan adları ekleme izinlerine sahip olması gerekir.
- Bazı barındırma sağlayıcıları oluşturabileceğiniz takma alan adı veya alt alan adı sayısını sınırlayabilir.
- Entegrasyon DNS yapılandırmasını yapmaz; alan adlarınızı hala sunucunuzun IP adresine yönlendirmeniz gerekir.
Sorun Giderme
API Bağlantı Sorunları
- cPanel kullanıcı adınızın ve şifrenizin doğru olduğundan emin olun.
- cPanel ana bilgisayarınızın doğru ve erişilebilir olduğundan emin olun.
- cPanel hesabınızın gerekli izinlere sahip olduğundan emin olun.
- Ana bilgisayar için tam URL kullanmayı deneyin (örneğin,
https://cpanel.alanadiniz.com).
Alan Adı Eklenmedi
- Herhangi bir hata mesajı için Ultimate Multisite günlüklerini kontrol edin.
- Alan adının zaten cPanel'e eklenmediğinden emin olun.
- cPanel hesabınızın takma alan adları veya alt alan adları için limitine ulaşmadığından emin olun.
SSL Sertifikası Sorunları
- Entegrasyon SSL sertifikası düzenlemesini yapmaz.
- Alan adlarınız için SSL sertifikası düzenlemek amacıyla cPanel'in SSL/TLS araçlarını veya AutoSSL özelliğini kullanmanız gerekir.
- Alternatif olarak, cPanel'in AutoSSL'si ile Let's Encrypt gibi bir hizmet kullanabilirsiniz.