Hostinger (hPanel) Интеграция
Обзор
Hostinger - это популярный хостинг-провайдер с современным панелью управления под названием hPanel. Интеграция Ultimate Multisite и Hostinger позволяет автоматически синхронизировать домены между Ultimate Multisite и hPanel от Hostinger, что дает вам возможность автоматически управлять сопоставлениями доменов и поддоменами прямо из вашей админ-панели WordPress.
Возможности
- Автоматическое создание дополнительных доменов в hPanel
- Автоматическое создание поддоменов в hPanel (для установок с мультисайтом поддоменов)
- Удаление домена при удалении сопоставлений
- Бесшовная интеграция с API управления доменами hPanel
Требования
Чтобы использовать интеграцию Hostinger, вам понадобится:
- Аккаунт Hostinger с доступом к hPanel
- Токен API от Hostinger
- Следующие константы, определенные в вашем файле
wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'ваш_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'ваш_hostinger_account_id');
Опционально вы также можете определить:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // Стандартная конечная точка API
Инструкции по настройке
1. Сгенерируйте ваш токен API Hostinger
- Войдите в свой аккаунт Hostinger и перейдите в hPanel
- Перейдите в Настройки аккаунта → Токены API (API Tokens)
- Нажмите Создать новый токен (Create New Token)
- Дайте вашему токену понятное имя (например, "Ultimate Multisite")
- Выберите необходимые разрешения:
- Управление доменами (Domain management)
- Управление поддоменами (Subdomain management)
- Скопируйте сг енерированный токен и сохраните его в надежном месте
2. Найдите свой ID аккаунта
- В hPanel перейдите в Настройки аккаунта → Информация об аккаунте (Account Information)
- Ваш ID аккаунта отображается на этой странице
- Скопируйте и сохраните этот ID для следующего шага
3. Добавьте константы в wp-config.php
Добавьте следующие константы в ваш файл wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'sizin_hostinger_api_tokeniniz');
define('WU_HOSTINGER_ACCOUNT_ID', 'sizin_hostinger_hesab_idiniz');
Əgər Hostinger hesabınız başqa bir API son nöqtəsi (endpoint) istifadə edirsə, onu özünüz dəyişdirə bilərsiniz:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1');
4. Integrasiyonu Etkinleştirme
- WordPress admin panelinizde Ultimate Multisite > Settings (Ayarlar) bölümüne gidin.
- Domain Mapping (Alan Eşleştirmesi) sekmesine geçin.
- Aşağı kaydırarak Host Integrations (Host Entegrasyonları) kısmına gelin.
- Hostinger (hPanel) entegrasyonunu etkinleştirin.
- Save Changes (Değişiklikleri Kaydet) butonuna tıklayın.
Nasıl Çalışır?
Addon Domains (Ek Alan Adları)
Ultimate Multisite'ta bir alan adını eşleştirdiğinizde:
- Entegrasyon, alanı ek bir alan adı olarak Hostinger API'sine istek gönderir.
- Alan adı, ana dizininize işaret edecek şekilde yapılandırılır.
- Bir alan adı eşleştirmesi kaldırıldığında, entegrasyon otomatik olarak hPanel'den o ek alan adını kaldırır.
Subdomains (Alt Alan Adları)
Alt alan adı multisite kurulumları için, yeni bir site oluşturulduğunda:
- Entegrasyon, tam alan adından alt alan adı kısmını ayıklar.
- Alt alanı Hostinger API'sine eklemek için bir istek gönderir.
- Alt alan adı, ana dizininize işaret edecek şekilde yapılandırılır.
Önemli Notlar
- Bu entegrasyon, hesabınızla iletişim kurmak için Hostinger'ın REST API'sini kullanır.
- API tokeninizin alan ve alt alan adı yönetimi için gerekli izinlere sahip olması gerekir.
- Entegrasyon DNS yapılandırmasını işlemez; alan adları zaten Hostinger hesabınıza yönlendirilmiş olmalıdır.
- API istekleri HTTPS üzerinden güvenli bir şekilde yapılır.
- API tokeninizi güvende tutun ve asla herkese açık olarak paylaşmayın.
Sorun Giderme
API Bağlantı Sorunları
API токенinizin doğru olup olmadığını ve süresinin dolup dolmadığını kontrol edin Hesap numaranızın doğru olduğundan emin olun API tokeninizin alan yönetimi için gerekli izinlere sahip olduğundan emin olun Hostinger hesabınızın aktif olduğunu ve iyi durumda olduğunu doğrulayın
Alan Eklendi Değilse
- Ultimate Multisite loglarında herhangi bir hata mesajı olup olmadığını kontrol edin
- Alanın Hostinger hesabınıza zaten eklenip eklenmediğini doğrulayın
- Hostinger hesabınızın ek alanlar için limitine ulaşmadığından emin olun
- Alanın Hostinger isim sunucularına doğru şekilde yönlendirildiğini teyit edin
SSL Sertifikası Sorunları
- Entegrasyon SSL sertifikası düzenleme işlemini yapmaz
- Hostinger genellikle AutoSSL aracılığıyla ücretsiz SSL sertifikaları sağlar
- SSL sertifikalarını hPanel'de SSL/TLS altında doğrudan yönetebilirsiniz
- Alternatif olarak, Hostinger'ın AutoSSL özelliğini kullanarak Let's Encrypt'i kullanabilirsiniz
Destek
Hostinger entegrasyonuyla ilgili ek yardıma ihtiyacınız olursa lütfen şuralara bakın: