🚀 Deploy via FTP - SIG Hospital Veterinário
Guia completo para fazer deploy do site WordPress no servidor de produção via FTP.
📋 Pré-requisitos
FTP
- Host FTP: (fornecido pela hospedagem)
- Usuário: (fornecido pela hospedagem)
- Senha: (fornecido pela hospedagem)
- Porta: 21 (padrão) ou 22 (SFTP)
- Pasta raiz: geralmente
/public_html ou /www
Banco de Dados
- Host: localhost (geralmente)
- Nome do banco: (fornecido pela hospedagem)
- Usuário: (fornecido pela hospedagem)
- Senha: (fornecido pela hospedagem)
- Prefixo das tabelas: wp_ (padrão)
📁 Arquivos para Upload
1️⃣ Tema (OBRIGATÓRIO)
Fazer upload da pasta completa:
avila-theme/ → /public_html/wp-content/themes/avila-theme/
Incluir:
- ✅ Todos os arquivos PHP
- ✅ assets/css/
- ✅ assets/js/
- ✅ assets/images/ (estrutura de pastas, sem imagens)
- ✅ components/
- ✅ inc/
- ✅ style.css
- ✅ functions.php
2️⃣ WordPress Core (se necessário)
Se o servidor não tiver WordPress instalado:
wordpress/ → /public_html/
ATENÇÃO: Excluir antes do upload:
- ❌ wp-content/uploads/ (imagens locais de desenvolvimento)
- ❌ wp-content/cache/
- ❌ arquivos .php de teste (info.php, test-*.php, etc)
3️⃣ wp-config.php (EDITAR ANTES!)
LOCAL (desenvolvimento):
define( 'DB_NAME', 'sighospvet_db' );
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', 'root' );
define( 'DB_HOST', 'localhost' );
PRODUÇÃO (servidor):
define( 'DB_NAME', 'nome_banco_producao' );
define( 'DB_USER', 'usuario_producao' );
define( 'DB_PASSWORD', 'senha_producao' );
define( 'DB_HOST', 'localhost' );
// Adicionar security keys (https://api.wordpress.org/secret-key/1.1/salt/)
define('AUTH_KEY', 'cole aqui');
define('SECURE_AUTH_KEY', 'cole aqui');
define('LOGGED_IN_KEY', 'cole aqui');
define('NONCE_KEY', 'cole aqui');
define('AUTH_SALT', 'cole aqui');
define('SECURE_AUTH_SALT', 'cole aqui');
define('LOGGED_IN_SALT', 'cole aqui');
define('NONCE_SALT', 'cole aqui');
Gerar Security Keys: https://api.wordpress.org/secret-key/1.1/salt/
💾 Banco de Dados
Exportar do Desenvolvimento
- Acessar: http://localhost:8081 (phpMyAdmin local)
- Selecionar banco
sighospvet_db
- Clicar em Exportar
- Escolher método: Rápido
- Formato: SQL
- Clicar em Executar
- Salvar arquivo:
sighospvet_db.sql
Importar para Produção
- Acessar phpMyAdmin da hospedagem
- Criar banco de dados (se não existir)
- Selecionar o banco
- Clicar em Importar
- Escolher arquivo
sighospvet_db.sql
- Clicar em Executar
Atualizar URLs (IMPORTANTE!)
Após importar o banco, executar SQL para trocar URLs:
-- Substituir localhost:8080 pela URL de produção
UPDATE wp_options
SET option_value = 'https://sighospitalveterinario.com.br'
WHERE option_name = 'siteurl' OR option_name = 'home';
UPDATE wp_posts
SET guid = REPLACE(guid, 'http://localhost:8080', 'https://sighospitalveterinario.com.br');
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'http://localhost:8080', 'https://sighospitalveterinario.com.br');
🛠️ Cliente FTP Recomendado
FileZilla (Gratuito)
Download: https://filezilla-project.org/
Configuração:
- Abrir FileZilla
- Arquivo > Gerenciador de Sites
- Novo Site:
- Host: (servidor FTP)
- Porta: 21
- Protocolo: FTP ou SFTP
- Criptografia: Usar FTP explícito sobre TLS
- Tipo de logon: Normal
- Usuário: (seu usuário)
- Senha: (sua senha)
- Conectar
Upload via FileZilla
Lado Esquerdo: Arquivos locais
Lado Direito: Servidor FTP
- Navegar até a pasta do projeto local
- Navegar até
/public_html no servidor
- Arrastar e soltar pastas:
avila-theme/ → /public_html/wp-content/themes/
wp-config.php → /public_html/
- Aguardar conclusão do upload
✅ Checklist Pós-Deploy
1. Testar Acessos
2. Configurar WordPress
3. Configurar Customizer
4. Testar Funcionalidades
6. Segurança
7. Otimizações Opcionais
🔄 Atualizar Conteúdo Após Deploy
Adicionar Imagens Reais
Consultar: COMO_ADICIONAR_IMAGENS.md e IMAGES_CHECKLIST.md
- Logo: Aparência > Personalizar > Identidade do Site
- Hero: Aparência > Personalizar > Imagens do Site
- Equipe: Equipe > Adicionar Novo (Custom Post Type)
- Instalações: Mídia > Adicionar Novo
Adicionar Depoimentos
- Acessar: Depoimentos > Adicionar Novo
- Preencher:
- Nome do cliente
- Texto do depoimento
- Rating (1-5 estrelas)
- Nome e tipo do pet
- Foto (Imagem Destacada)
- Publicar
Adicionar Equipe
- Acessar: Equipe > Adicionar Novo
- Preencher:
- Nome do veterinário
- Cargo
- CRMV
- Email e telefone
- Especialidades
- Redes sociais
- Foto (Imagem Destacada)
- Publicar
Adicionar FAQ
- Acessar: FAQ > Adicionar Novo
- Título: Pergunta
- Conteúdo: Resposta
- Categoria FAQ (opcional)
- Publicar
🆘 Resolução de Problemas
Site não carrega
- Verificar se wp-config.php tem credenciais corretas
- Verificar permissões de pastas (755 para pastas, 644 para arquivos)
- Verificar logs de erro do servidor
Tema não aparece
- Verificar se pasta
avila-theme/ está em /wp-content/themes/
- Ativar tema em Aparência > Temas
Imagens quebradas
- Executar SQL de atualização de URLs (ver seção “Atualizar URLs”)
- Fazer upload de imagens via Mídia
- Configurar SMTP no Customizer
- Verificar reCAPTCHA keys
- Testar envio de email do servidor
Erros 404
- Configurar Permalinks: Configurações > Permalinks → Salvar
📞 Suporte
Desenvolvido por: Avila Ops
Email: contato@avilaops.com
Documentação: Repositório GitHub
Última atualização: 06/05/2026