Como Transferir um Site 1C-Bitrix para Outro Provedor de Hospedagem: Guia Completo Passo a Passo
Migrar um site 1C-Bitrix para um novo provedor de hospedagem pode parecer assustador, mas com a preparação certa e um processo claro, você pode concluir a transferência com tempo de inatividade mínimo e zero perda de dados. Este guia abrangente o orienta em cada etapa — desde fazer backup de seus arquivos e banco de dados até atualizar registros DNS e testar seu site ao vivo.
Quer você esteja migrando para um servidor mais rápido, buscando melhor suporte ou simplesmente superando seu plano atual, VPS Hosting da AlexHost oferece armazenamento NVMe SSD, acesso root completo e proteção DDoS integrada — tudo o que 1C-Bitrix precisa para funcionar no seu melhor.
Por que migrar seu site 1C-Bitrix?
Antes de mergulhar nas etapas técnicas, vale a pena entender as razões mais comuns pelas quais os proprietários de sites escolhem migrar:
- Gargalos de desempenho — Ambientes de hospedagem compartilhada podem limitar CPU e RAM, causando carregamentos lentos de páginas para instalações 1C-Bitrix que consomem muitos recursos.
- Limitações de escalabilidade — À medida que seu negócio cresce, você precisa de infraestrutura que escale com ele.
- Tempo de atividade não confiável — Tempo de inatividade frequente prejudica as classificações de SEO e a confiança do usuário.
- Falta de suporte técnico — Plataformas CMS complexas como 1C-Bitrix exigem suporte de hospedagem qualificado.
- Otimização de custos — Melhor desempenho a um preço competitivo.
A infraestrutura da AlexHost é especificamente otimizada para plataformas CMS exigentes, tornando-a um excelente destino para sua migração 1C-Bitrix.
Pré-requisitos: o que você precisa antes de começar
Antes de iniciar a migração, reúna o seguinte:
- Cliente FTP — FileZilla (gratuito e multiplataforma) é recomendado.
- Acesso phpMyAdmin — Disponível em ambos os painéis de controle de hospedagem atual e nova.
- Credenciais FTP — Para os servidores de origem e destino.
- Acesso ao registrador de domínio — Para atualizar registros DNS após a migração.
- Espaço em disco local suficiente — Para armazenar temporariamente arquivos do site e a exportação do banco de dados.
- Janela de manutenção — Agende a migração durante horas de baixo tráfego para minimizar o impacto do usuário.
> Dica profissional: Sempre verifique se seu novo ambiente de hospedagem atende aos requisitos técnicos do 1C-Bitrix: PHP 7.4 ou superior, MySQL 5.7+ (ou MariaDB 10.3+) e limites de memória adequados (mínimo 256MB memory_limit em php.ini).
Etapa 1: fazer backup de todo o seu site
Criar um backup completo antes de qualquer migração é inegociável. Esta rede de segurança permite que você restaure seu site para seu estado original se algo der errado durante a transferência.
O que fazer backup
| Componente | Localização | Método |
|---|---|---|
| Arquivos do site | public_html ou diretório www | Download FTP ou gerenciador de arquivos de hospedagem |
| Banco de dados MySQL | phpMyAdmin ou painel de hospedagem | Exportação SQL |
| Arquivos de configuração | /bitrix/php_interface/dbconn.php | Incluído no backup de arquivo |
| Dados de email (se aplicável) | Painel de controle de hospedagem | Exportação manual |
Se você também estiver gerenciando email comercial vinculado ao seu domínio, considere revisar as opções de Hospedagem de Email para garantir que suas caixas de correio sejam migradas ou preservadas corretamente junto com seu site.
Etapa 2: exportar o banco de dados de sua hospedagem atual
O banco de dados 1C-Bitrix contém todo o conteúdo do seu site, contas de usuário, dados de produtos, configurações e muito mais. Exportá-lo corretamente é crítico.
Etapa 2.1 — Faça login no phpMyAdmin
Acesse phpMyAdmin através do painel de controle do seu provedor de hospedagem atual (cPanel, Plesk ou ISPmanager). Navegue até Bancos de dados → phpMyAdmin.
Etapa 2.2 — Selecione o banco de dados correto
No painel esquerdo do phpMyAdmin, clique no banco de dados associado à sua instalação 1C-Bitrix. Se você não tiver certeza de qual banco de dados está em uso, verifique o arquivo /bitrix/php_interface/dbconn.php — a variável $DBName dirá a você.
Etapa 2.3 — Exportar o banco de dados
- Clique na guia Exportar na barra de navegação superior.
- Escolha o método de exportação Personalizado para mais controle (recomendado para bancos de dados grandes).
- Selecione SQL como formato de saída.
- Em Saída, selecione Salvar saída em um arquivo e escolha compressão gzipped para reduzir o tamanho do arquivo.
- Clique em Ir para baixar o arquivo
.sql.gzpara sua máquina local.
> Para bancos de dados grandes: Se seu banco de dados exceder 100MB, considere usar a linha de comando via SSH para uma exportação mais confiável:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Etapa 3: baixar seus arquivos de site via FTP
Com seu banco de dados exportado, o próximo passo é baixar todos os arquivos do site do seu servidor atual.
Etapa 3.1 — Conectar ao seu servidor atual via FTP
Abra FileZilla e insira suas credenciais FTP de hospedagem atuais:
- Host: Endereço IP do seu servidor ou nome de host FTP
- Nome de usuário: Seu nome de usuário FTP
- Senha: Sua senha FTP
- Porta: 21 (FTP padrão) ou 22 (SFTP — recomendado para segurança)
Etapa 3.2 — Baixar todos os arquivos do site
Navegue até o diretório raiz de sua instalação 1C-Bitrix — normalmente public_html/ ou www/. Selecione todos os arquivos e pastas, clique com o botão direito e escolha Baixar.
Diretórios principais a serem incluídos:
/bitrix/ ← Core CMS files and modules
/upload/ ← User-uploaded content and media
/local/ ← Custom templates and components
/bitrix/php_interface/ ← Configuration files including dbconn.php
/.htaccess ← Server configuration rules
/index.php ← Entry point> Nota: O diretório /upload/ pode ser muito grande. Se a largura de banda ou o tempo for uma preocupação, considere compactá-lo em um arquivo .tar.gz no servidor primeiro usando SSH e depois baixar o arquivo único compactado.
Etapa 4: configurar seu novo ambiente de hospedagem
Antes de carregar arquivos, prepare adequadamente seu novo ambiente de hospedagem.
Verificar requisitos do servidor
Faça login no seu novo painel de controle de hospedagem e confirme se as seguintes configurações de PHP estão configuradas para 1C-Bitrix:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64MSe você estiver usando um VPS com cPanel, você pode ajustar essas configurações diretamente através do Seletor de PHP ou editando php.ini via SSH — dando-lhe controle total sobre seu ambiente de servidor sem restrições.
Criar o diretório de destino
Certifique-se de que o diretório de destino (por exemplo, public_html/) está limpo e pronto para receber seus arquivos.
Etapa 5: carregar arquivos do site para o novo servidor de hospedagem
Conecte-se ao seu novo servidor de hospedagem usando FileZilla com as novas credenciais FTP/SFTP fornecidas pelo seu novo host.
Processo de upload
- No FileZilla, defina o painel do site local para a pasta onde você baixou seus arquivos 1C-Bitrix.
- Defina o painel do site remoto para o diretório de destino no seu novo servidor (por exemplo,
public_html/). - Selecione todos os arquivos e pastas, clique com o botão direito e escolha Carregar.
> Importante: Certifique-se de que arquivos ocultos (aqueles começando com um ponto, como .htaccess) estejam visíveis e incluídos na transferência. No FileZilla, vá para Servidor → Forçar exibição de arquivos ocultos para torná-los visíveis.
Definir permissões de arquivo corretas
Após o upload, defina as seguintes permissões para garantir que 1C-Bitrix funcione corretamente:
| Arquivo/Diretório | Permissão |
|---|---|
| Diretórios | 755 |
| Arquivos PHP | 644 |
Diretório /upload/ | 777 |
/bitrix/cache/ | 777 |
Etapa 6: criar um novo banco de dados no novo servidor de hospedagem
Etapa 6.1 — Acesse phpMyAdmin no novo host
Faça login no seu novo painel de controle de hospedagem e abra phpMyAdmin.
Etapa 6.2 — Criar um novo banco de dados e usuário
- Clique na guia Bancos de dados.
- Digite um nome para seu novo banco de dados (por exemplo,
bitrix_db) e clique em Criar. - Navegue até Contas de usuário → Adicionar conta de usuário.
- Crie um novo usuário de banco de dados com uma senha forte.
- Em Banco de dados para usuário, selecione Conceder todos os privilégios no banco de dados e escolha seu banco de dados recém-criado.
- Clique em Ir para salvar.
> Melhor prática de segurança: Nunca use o usuário root MySQL para a conexão do banco de dados do seu site. Sempre crie um usuário dedicado com apenas os privilégios necessários.
Etapa 7: importar o banco de dados para o novo servidor
Etapa 7.1 — Selecione o novo banco de dados
No phpMyAdmin no seu novo servidor, clique no seu banco de dados recém-criado no painel esquerdo.
Etapa 7.2 — Importar o arquivo SQL
- Clique na guia Importar.
- Clique em Escolher arquivo e selecione o arquivo
.sqlou.sql.gzque você exportou na Etapa 2. - Certifique-se de que o formato está definido como SQL.
- Clique em Ir para iniciar a importação.
Para bancos de dados grandes, a importação do phpMyAdmin pode expirar. Nesse caso, use SSH:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlEtapa 8: atualizar o arquivo de configuração do banco de dados 1C-Bitrix
Esta é uma das etapas mais críticas. Você deve atualizar as configurações de conexão do banco de dados em 1C-Bitrix para apontar para o novo banco de dados no novo servidor.
Localize e edite dbconn.php
O arquivo de configuração principal está localizado em:
/bitrix/php_interface/dbconn.phpAbra este arquivo usando um editor de texto (via FTP ou SSH) e atualize as seguintes variáveis:
<?php
define("MYSQL_TABLE_TYPE", "InnoDB");
$DBType = "mysql";
$DBHost = "localhost"; // Database host — usually "localhost"
$DBName = "new_database_name"; // Your new database name
$DBLogin = "new_database_user"; // Your new database username
$DBPassword = "new_database_password"; // Your new database password
$DBDebug = false;
$DBDebugToFile = false;Salve o arquivo após fazer suas alterações.
Também verifique .settings.php
Em versões mais recentes do 1C-Bitrix, as credenciais do banco de dados também podem ser armazenadas em:
/bitrix/.settings.phpProcure pela seção connections e atualize-a de acordo:
'connections' => array(
'value' => array(
'default' => array(
'className' => 'BitrixMainDBMysqliConnection',
'host' => 'localhost',
'database' => 'new_database_name',
'login' => 'new_database_user',
'password' => 'new_database_password',
'options' => 2,
),
),
),Etapa 9: atualizar configurações de DNS do domínio
Com seus arquivos carregados e banco de dados configurado, a etapa técnica final é redirecionar seu domínio para o novo servidor.
Etapa 9.1 — Faça login no seu registrador de domínio
Acesse o painel de controle do seu registrador de domínio. Se você ainda não registrou seu domínio ou está procurando consolidar seus serviços, Registro de domínio através da AlexHost permite que você gerencie seu domínio e hospedagem a partir de um único painel.
Etapa 9.2 — Atualizar registros DNS
Localize a seção de gerenciamento de DNS e faça as seguintes alterações:
| Tipo de registro | Nome | Valor | TTL |
|---|---|---|---|
| Registro A | @ (domínio raiz) | Endereço IP do novo servidor | 3600 |
| Registro A | www | Endereço IP do novo servidor | 3600 |
| Registros MX | @ | Servidor de email (se aplicável) | 3600 |
Etapa 9.3 — Atualizar servidores de nomes (se necessário)
Se seu novo provedor de hospedagem usar servidores de nomes personalizados, atualize os registros NS no seu registrador para aqueles fornecidos pelo seu novo host. A AlexHost fornecerá os endereços específicos do servidor de nomes após a configuração da conta.
> Tempo de propagação de DNS: As alterações de DNS normalmente se propagam em 2–24 horas, embora em alguns casos possa levar até 48 horas. Durante essa janela, alguns visitantes ainda podem ser direcionados para o servidor antigo.
Etapa 10: testar seu site completamente
Após a conclusão da propagação de DNS, conduza uma revisão completa do seu site migrado antes de desativar a conta de hospedagem antiga.
Lista de verificação de testes
- [ ] A página inicial carrega corretamente — Sem páginas em branco ou erros de PHP
- [ ] Todas as páginas internas são acessíveis — Verifique páginas de produtos, postagens de blog e páginas de categoria
- [ ] Imagens e mídia carregam corretamente — Verifique se o diretório
/upload/foi transferido completamente - [ ] Formulários funcionam corretamente — Teste formulários de contato, registro e login
- [ ] Funcionalidade de e-commerce — Se aplicável, teste o carrinho de compras e o processo de checkout
- [ ] Painel de administração está acessível — Faça login no painel de administração 1C-Bitrix em
/bitrix/admin/ - ] Certificado SSL está ativo — Certifique-se de que HTTPS está funcionando; se você precisar de um novo certificado, [Certificados SSL estão disponíveis através da AlexHost
- [ ] Sem links quebrados — Use uma ferramenta como Screaming Frog ou Google Search Console para identificar URLs quebradas
- [ ] Velocidade de carregamento de página — Execute um teste de velocidade via GTmetrix ou Google PageSpeed Insights
Como testar antes da propagação de DNS
Você pode visualizar seu site no novo servidor antes da propagação de DNS modificando seu arquivo local hosts:
No Windows: C:WindowsSystem32driversetchosts
No Linux/macOS: /etc/hosts
Adicione a seguinte linha:
NEW_SERVER_IP yourdomain.comIsso força seu navegador a resolver o domínio para o novo IP do servidor, permitindo que você teste o site sem afetar outros usuários.
Etapa 11: limpar cache 1C-Bitrix
Após a migração, limpe todos os dados em cache para garantir que o site carregue conteúdo fresco do novo servidor.
- Faça login no painel de administração 1C-Bitrix (
/bitrix/admin/). - Navegue até Configurações → Desempenho → Cache.
- Clique em Limpar cache.
Alternativamente, você pode excluir os diretórios de cache manualmente via FTP ou SSH:
rm -rf /var/www/html/bitrix/cache/*
rm -rf /var/www/html/bitrix/managed_cache/*Etapa 12: desativar a conta de hospedagem antiga
Após confirmar que:
- Seu site está totalmente funcional no novo servidor
- DNS foi propagado completamente
- Todos os dados foram transferidos com sucesso
- Você tem backups locais de todos os arquivos e do banco de dados
…você pode cancelar com segurança seu plano de hospedagem antigo. Mantenha seus backups locais por pelo menos 30 dias como medida de segurança adicional.
Problemas comuns de migração e como corrigi-los
| Problema | Causa provável | Solução |
|---|---|---|
| Tela branca / página em branco | Erro de PHP ou arquivos ausentes | Ativar relatório de erros; verificar logs de erro de PHP |
| Erro de conexão do banco de dados | Credenciais incorretas em dbconn.php | Verifique novamente $DBHost, $DBName, $DBLogin, $DBPassword |
| Imagens não carregam | Transferência de arquivo incompleta | Recarregue o diretório /upload/ |
| Erro 500 de servidor interno | Incompatibilidade de ###PPT |
em todos os serviços de alojamento