Інтеграція з Hostinger (hPanel)
Огляд
Hostinger — популярний провайдер веб-хостингу з сучасною панеллю керування під назвою hPanel. Інтеграція Ultimate Multisite з Hostinger дозволяє автоматично синхронізувати домени між Ultimate Multisite та hPanel Hostinger, даючи змогу керувати мапінгом доменів та піддоменами безпосередньо з адмін-панелі WordPress.
Функції
- Автоматичне створення доменів-додатків (addon domain) у hPanel
- Автоматичне створення піддоменів у hPanel (для встановлень multisite з піддоменами)
- Видалення домену при видаленні мапінгу
- Безшовна інтеграція з API керування доменами hPanel
Вимоги
Для використання інтеграції Hostinger вам знадобиться:
- Обліковий запис Hostinger з доступом до hPanel
- Токен API від Hostinger
- Визначення наступних констант у файлі
wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
За бажанням, ви також можете визначити:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // Default API endpoint
Інструкції зі встановлення
1. Створення токена API Hostinger
- Увійдіть у свій обліковий запис Hostinger та відкрийте hPanel
- Перейдіть до Account Settings → API Tokens
- Натисніть Create New Token
- Присвойте токену описну назву (наприклад, "Ultimate Multisite")
- Виберіть необхідні дозволи:
- Domain management (Керування доменами)
- Subdomain management (Керування піддоменами)
- Скопіюйте згенерований токен та зберігайте й ого у безпечному місці
2. Знаходження ID облікового запису
- У hPanel перейдіть до Account Settings → Account Information
- Ваш ID облікового запису відображається на цій сторінці
- Скопіюйте та збережіть цей ID для наступного кроку
3. Додавання констант до wp-config.php
Додайте наступні константи до вашого файлу wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
Якщо ваш обліковий запис Hostinger використовує інший кінцевий API-адрес, ви можете його налаштувати:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1');
4. Увімкнення інтеграції
- В адмін-панелі WordPress перейдіть до Ultimate Multisite > Settings
- Перейдіть на вкладку Domain Mapping
- Прокрутіть униз до Host Integrations
- Увімкніть інтеграцію Hostinger (hPanel)
- Натисніть Save Changes
Як це працює
Домени-додатки (Addon Domains)
Коли ви мапите домен в Ultimate Multisite:
- Інтеграція надсилає запит до API Hostinger для додавання домену як домену-додатка.
- Домен налаштовується на вказівник вашого кореневого каталогу.
- Коли мапінг домену видаляється, інтеграція автоматично видаляє домен-додаток з hPanel.
Піддомени (Subdomains)
Для встановлень multisite з піддоменами, коли створюється новий сайт:
- Інтеграція витягує частину піддомену з повного домену.
- Вона надсилає запит до API Hostinger для додавання піддомену.
- Піддомен налаштовується на вказівник вашого кореневого каталогу.
Важливі примітки
- Інтеграція використовує REST API Hostinger для зв'язку з вашим обліковим записом.
- Ваш токен API повинен мати необхідні дозволи для керування доменами та піддоменами.
- Інтеграція не займається налаштуванням DNS; домени повинні бути поперед ньо спрямовані на ваш обліковий запис Hostinger.
- Запити API надсилаються безпечно через HTTPS.
- Зберігайте свій токен API у безпеці та ніколи не публікуйте його.
Усунення несправностей
Проблеми з підключенням API
- Перевірте, чи є ваш токен API коректним і чи не закінчився термін його дії.
- Переконайтеся, що ваш ID облікового запису правильний.
- Перевірте, чи має ваш токен API необхідні дозволи для керування доменами.
- Переконайтеся, що ваш обліковий запис Hostinger активний та перебуває у належному стані.
Домен не додано
- Перевірте журнали Ultimate Multisite на наявність повідомлень про помилки.
- Переконайтеся, що домен ще не додано до вашого облікового запису Hostinger.
- Переконайтеся, що ваш обліковий запис Hostinger не досяг ліміту на кількість доменів-додатків.
- Підтвердіть, що домен належним чином спрямований на ваш nameservers Hostinger.
Проблеми з SSL-сертифікатами
- Інтеграція не займається видачею SSL-сертифікатів.
- Hostinger зазвичай надає безкоштовні SSL-сертифікати через AutoSSL.
- Ви можете керувати SSL-сертифікатами безпосередньо в hPanel у розділі SSL/TLS.
- Як альтернатива, використовуйте Let's Encrypt з функцією AutoSSL Hostinger.
Підтримка
Для отримання додаткової допомоги з інтеграцією Hostinger, будь ласка, зверніться до: