Integração com Hostinger (hPanel)
Visão Geral
A Hostinger é uma provedora de hospedagem web popular com um painel de controle moderno chamado hPanel. A integração Ultimate Multisite Hostinger permite a sincronização automática de domínios entre o Ultimate Multisite e o hPanel da Hostinger, possibilitando que você gerencie automaticamente os mapeamentos de domínio e subdomínios diretamente do seu painel WordPress.
Recursos
- Criação automática de domínio adicional no hPanel
- Criação automática de subdomínio no hPanel (para instalações de multisite de subdomínio)
- Remoção do domínio quando os mapeamentos são excluídos
- Integração perfeita com a API de gerenciamento de domínios do hPanel
Requisitos
Para usar a integração Hostinger, você precisa de:
- Uma conta Hostinger com acesso ao hPanel
- Um token de API da Hostinger
- As seguintes constantes definidas no seu arquivo
wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'seu_token_api_hostinger');
define('WU_HOSTINGER_ACCOUNT_ID', 'seu_id_conta_hostinger');
Opcionalmente, você também pode definir:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // Endpoint de API padrão
Instruções de Configuração
1. Gere Seu Token de API da Hostinger
- Faça login na sua conta Hostinger e acesse o hPanel
- Navegue até Configurações da Conta → Tokens de API
- Clique em Criar Novo Token
- Dê um nome descritivo ao seu token (ex: "Ultimate Multisite")
- Selecione as permissões necessárias:
- Gerenciamento de domínio
- Gerenciamento de subdomínio
- Copie o token gerado e armazene-o com segurança
2. Encontre Seu ID de Conta
- No hPanel, vá para Configurações da Conta → Informações da Conta
- O seu ID de Conta é exibido nesta página
- Copie e salve este ID para o próximo passo
3. Adicione Constantes ao wp-config.php
Adicione as seguintes constantes ao seu arquivo wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'seu_token_api_hostinger');
define('WU_HOSTINGER_ACCOUNT_ID', 'seu_id_conta_hostinger');
Se a sua conta Hostinger usa um endpoint de API diferente, você pode personalizá-lo:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1');
4. Habilitar a Integração
- No painel de administração do WordPress, vá para Ultimate Multisite > Settings (Configurações)
- Navegue até a aba Domain Mapping (Mapeamento de Domínio)
- Role a tela até Host Integrations (Integrações com o Host)
- Habilite a integração Hostinger (hPanel)
- Clique em Save Changes (Salvar Alterações)
Como Funciona
Domínios Adicionais (Addon Domains)
Quando você mapeia um domínio no Ultimate Multisite:
- A integração envia uma requisição para a API da Hostinger para adicionar o domínio como um domínio adicional
- O domínio é configurado para apontar para o seu diretório raiz
- Quando um mapeamento de domínio é removido, a integração remove automaticamente o domínio adicional do hPanel
Subdomínios
Para instalações de multisite com subdomínios, quando um novo site é criado:
- A integração extrai a parte do subdomínio do domínio completo
- Ela envia uma requisição para a API da Hostinger para adicionar o subdomínio
- O subdomínio é configurado para apontar para o seu diretório raiz
Observações Importantes
- A integração usa a API REST da Hostinger para se comunicar com sua conta
- Seu token de API deve ter as permissões necessárias para gerenciamento de domínio e subdomínios
- A integração não lida com a configuração de DNS; os domínios devem já estar apontando para sua conta Hostinger
- As requisições à API são feitas de forma segura via HTTPS
- Mantenha seu token de API seguro e nunca o compartilhe publicamente
Solução de Problemas
Problemas de Conexão da API
Verifique se seu token de API está correto e não expirou Verifique se o seu ID de Conta está correto Certifique-se de que seu token de API tem as permissões necessárias para gerenciamento de domínio Verifique se sua conta Hostinger está ativa e em boas condições
Domínio Não Adicionado
- Verifique os logs do Ultimate Multisite em busca de mensagens de erro
- Confirme se o domínio ainda não foi adicionado à sua conta Hostinger
- Certifique-se de que sua conta Hostinger não atingiu o limite para domínios adicionais (addon domains)
- Confirme se o domínio está corretamente apontado para os servidores de nomes (nameservers) da Hostinger
Problemas com o Certificado SSL
- A integração não lida com a emissão de certificados SSL
- A Hostinger geralmente fornece certificados SSL gratuitos através do AutoSSL
- Você pode gerenciar certificados SSL diretamente no hPanel em SSL/TLS
- Alternativamente, use o Let's Encrypt com o recurso AutoSSL da Hostinger
Suporte
Para obter ajuda adicional com a integração da Hostinger, consulte: