Интеграция с Hostinger (hPanel)
Преглед
Hostinger е популярен доставчик на уеб хостинг, който използва модерен контролен панел, наречен hPanel. Интеграцията Ultimate Multisite Hostinger позволява автоматично синхронизиране на домейните между Ultimate Multisite и hPanel на Hostinger, което ви дава възможност да управлявате автоматично мапирането на домейни и поддомейни директно от административната част на WordPress.
Характеристики
- Автоматично създаване на добавени домейни (addon domains) в hPanel
- Автоматично създаване на поддомейни в hPanel (за инсталации с поддомейн мултисайт)
- Изтриване на домейни, когато мапиранията бъдат премахнати
- Безпроблемна интеграция с 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
- Вашият Account 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 endpoint, можете да го персонализирате:
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, за да добави домейна като добавен домейн (addon domain)
- Домейнът се конфигурира да сочи към основната ви директория
- Когато мапиранието на домейн бъде премахнато, интеграцията автоматично премахва добавения домейн от hPanel
Поддомейни (Subdomains)
За инсталации с поддомейн мултисайт, когато се създава нов сайт:
- Интеграцията извлича частта на поддомейна от пълния домейн
- Изпраща заявка към API на Hostinger, за да добави поддомейна
- Поддомейнът се конфигурира да сочи към основната ви директория
Важни бележки
- Интеграцията използва REST API на Hostinger за комуникация с вашия акаунт
- Вашият API токен трябва да има необходимите разрешения за управление на домейни и поддомейни
- Интеграцията не управлява DNS конфигурацията; домейните трябва вече да сочат към вашия акаунт в Hostinger
- Заявките към API се правят в безопасност през HTTPS
- Запазете API токена си в безопасност и никога не го споделяйте публично
Отстраняване на неизправности
Проблеми с връзката към API
- Проверете дали API токенът ви е коректен и не е изтекъл
- Проверете дали Account ID е верен
- Уверете се, че API токенът има необходимите разрешения за управление на домейни
- Проверете дали акаунтът ви в Hostinger е активен и в добро състояние
Домейнът не е добавен
- Проверете лог файловете на Ultimate Multisite за съобщения за грешки
- Проверете дали домейнът вече не е добавен към акаунта ви в Hostinger
- Уверете се, че акаунтът ви в Hostinger не е достигнал лимита си за добавени домейни
- Потвърдете дали домейнът е правилно насочен към имениците (nameservers) на Hostinger
Проблеми с SSL сертификати
- Интеграцията не управлява издаването на SSL сертификати
- Hostinger обикновено предоставя безплатни SSL сертификати чрез AutoSSL
- Можете да управлявате SSL сертификатите директно в hPanel под SSL/TLS
- Алтернативно, използвайте Let's Encrypt с функцията AutoSSL на Hostinger
Поддръжка
За допълнителна помощ с интеграцията с Hostinger, моля, се обърнете към: