15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
01.11.2024

Como Mudar Seu Website para HTTPS: Um Guia Completo Passo a Passo

Mudar seu website de HTTP para HTTPS não é mais opcional — é um requisito fundamental para qualquer website moderno. HTTPS (Hypertext Transfer Protocol Secure) criptografa os dados trocados entre seu servidor e os navegadores dos seus visitantes, protegendo informações sensíveis contra interceptação, manipulação e espionagem. Além da segurança, HTTPS influencia diretamente suas classificações de busca no Google, indicadores de confiança do navegador e taxas de conversão de usuários. Se seu site ainda funciona em HTTP simples, você está perdendo ativamente tráfego, confiança e receita.

Este guia abrangente o orienta em cada etapa necessária para migrar seu website para HTTPS corretamente, desde a obtenção de um certificado SSL até a validação de sua configuração final.

Por Que Mudar para HTTPS É Importante

Antes de mergulhar nas etapas técnicas, vale a pena entender exatamente o que está em jogo:

  • Segurança: HTTPS usa criptografia SSL/TLS para proteger dados em trânsito, incluindo credenciais de login, detalhes de pagamento e informações pessoais.
  • Sinais de classificação SEO: Google confirmou HTTPS como um fator de classificação desde 2014. Sites sem ele são penalizados nos resultados de busca.
  • Avisos do navegador: Chrome, Firefox e Edge marcam ativamente sites HTTP como "Não Seguro", o que afasta visitantes imediatamente.
  • Confiança do usuário: O ícone de cadeado na barra de endereços é um sinal de confiança reconhecido que impacta diretamente as taxas de conversão.
  • Integridade dos dados: HTTPS impede a injeção de terceiros de anúncios, malware ou scripts de rastreamento em suas páginas.

Etapa 1: Entenda Como HTTPS Funciona

HTTPS é uma extensão de HTTP que envolve toda a comunicação em uma camada de criptografia SSL/TLS (Secure Sockets Layer / Transport Layer Security). Quando um visitante se conecta ao seu site, seu navegador e seu servidor realizam um "handshake TLS" para estabelecer uma sessão criptografada. Este processo depende de um certificado SSL digital emitido por uma Autoridade de Certificação (CA) confiável.

O certificado SSL serve dois propósitos:

  1. Permite a criptografia de dados em trânsito.
  2. Verifica a identidade do seu servidor, confirmando aos visitantes que estão se comunicando com o website legítimo.

Etapa 2: Obtenha um Certificado SSL

Você não pode ativar HTTPS sem um certificado SSL válido. Existem vários tipos e fontes a considerar dependendo de suas necessidades e orçamento.

Certificados SSL Gratuitos

Let’s Encrypt é a Autoridade de Certificação gratuita mais amplamente utilizada no mundo. Emite certificados de Validação de Domínio (DV) que são confiáveis por todos os navegadores principais e podem ser renovados automaticamente a cada 90 dias. A maioria dos painéis de controle de hospedagem suporta Let’s Encrypt nativamente.

ZeroSSL é outra CA gratuita que oferece uma interface simples baseada na web para emitir certificados DV, tornando-a uma alternativa sólida ao Let’s Encrypt.

Certificados SSL Pagos

Para empresas que exigem níveis de validação mais altos — como certificados de Validação Organizacional (OV) ou Validação Estendida (EV) — um certificado SSL pago é a escolha apropriada. Os certificados EV exibem o nome da sua organização na barra do navegador e são comumente usados por sites de e-commerce, instituições financeiras e empresas que lidam com dados sensíveis.

AlexHost oferece uma gama de Certificados SSL adequados para websites pessoais, sites comerciais e plataformas de e-commerce de alto tráfego. Comprar seu certificado SSL através do seu provedor de hospedagem simplifica significativamente o gerenciamento de instalação e renovação.

Etapa 3: Instale o Certificado SSL

O processo de instalação depende do seu ambiente de hospedagem. Abaixo estão instruções detalhadas para as configurações mais comuns.

3.1 Instalação via cPanel

Se sua conta de hospedagem usa cPanel, a instalação de SSL é direta:

  1. Faça login no cPanel — Acesse seu painel de controle de hospedagem em yourdomain.com/cpanel ou através do seu painel de hospedagem.
  2. Navegue para SSL/TLS — Encontre a seção SSL/TLS na categoria Segurança.
  3. Instale o Certificado — Clique em "Gerenciar Sites SSL", selecione seu domínio e cole seus arquivos de certificado, chave privada e pacote CA.
  4. Salve e Verifique — Após salvar, abra seu navegador e navegue para https://yourdomain.com para confirmar que o cadeado aparece.

Se você está procurando um ambiente de hospedagem com cPanel pré-configurado, AlexHost fornece planos de VPS com cPanel que simplificam o gerenciamento de SSL junto com controle total do servidor.

3.2 Instalação no Apache (Configuração Manual do Servidor)

Se você gerencia um servidor Linux diretamente, siga estas etapas para instalar seu certificado SSL no Apache:

Etapa 1 — Copie os arquivos de certificado para seu servidor:

sudo mkdir -p /etc/ssl/yourdomain
sudo cp your_certificate.crt /etc/ssl/yourdomain/
sudo cp your_private.key /etc/ssl/yourdomain/
sudo cp your_ca_bundle.crt /etc/ssl/yourdomain/

Etapa 2 — Edite sua configuração de host virtual Apache:

Abra o arquivo de configuração relevante, normalmente localizado em /etc/apache2/sites-available/yourdomain.conf (Debian/Ubuntu) ou /etc/httpd/conf.d/yourdomain.conf (CentOS/RHEL):

sudo nano /etc/apache2/sites-available/yourdomain.conf

Etapa 3 — Adicione o bloco de host virtual HTTPS:

<VirtualHost *:443>
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    DocumentRoot /var/www/yourdomain

    SSLEngine on
    SSLCertificateFile      /etc/ssl/yourdomain/your_certificate.crt
    SSLCertificateKeyFile   /etc/ssl/yourdomain/your_private.key
    SSLCertificateChainFile /etc/ssl/yourdomain/your_ca_bundle.crt

    # Recommended security headers
    Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
    Header always set X-Content-Type-Options "nosniff"
    Header always set X-Frame-Options "SAMEORIGIN"
</VirtualHost>

Etapa 4 — Ative o módulo SSL e o site, depois reinicie o Apache:

sudo a2enmod ssl
sudo a2ensite yourdomain.conf
sudo systemctl restart apache2

Para sistemas CentOS/RHEL usando httpd:

sudo systemctl restart httpd

3.3 Instalação no Nginx (Configuração Manual do Servidor)

Para servidores baseados em Nginx, o processo é ligeiramente diferente:

Etapa 1 — Edite sua configuração de bloco de servidor Nginx:

sudo nano /etc/nginx/sites-available/yourdomain.conf

Etapa 2 — Adicione o bloco de servidor HTTPS:

server {
    listen 443 ssl http2;
    server_name yourdomain.com www.yourdomain.com;
    root /var/www/yourdomain;
    index index.html index.php;

    ssl_certificate     /etc/ssl/yourdomain/your_certificate.crt;
    ssl_certificate_key /etc/ssl/yourdomain/your_private.key;

    ssl_protocols       TLSv1.2 TLSv1.3;
    ssl_ciphers         HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
}

Etapa 3 — Teste a configuração e reinicie o Nginx:

sudo nginx -t
sudo systemctl restart nginx

Etapa 4: Redirecione o Tráfego HTTP para HTTPS

Instalar o certificado sozinho não é suficiente. Você deve configurar redirecionamentos permanentes 301 para que todas as solicitações HTTP sejam automaticamente encaminhadas para HTTPS. Isso garante que nenhum visitante chegue a uma versão insegura do seu site e consolida sua equidade de link SEO.

4.1 Redirecionamento de HTTP para HTTPS Usando .htaccess (Apache)

Abra o arquivo .htaccess no diretório raiz do seu website e adicione as seguintes regras no topo:

RewriteEngine On

# Redirect all HTTP traffic to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Optional: force www to non-www (or vice versa)
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

Salve o arquivo e teste visitando http://yourdomain.com — deve redirecionar automaticamente para https://yourdomain.com.

4.2 Redirecionamento de HTTP para HTTPS Usando Nginx

Adicione um bloco de servidor dedicado para a porta 80 que emita o redirecionamento:

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

Reinicie o Nginx para aplicar:

sudo systemctl restart nginx

Após ativar HTTPS, seu website ainda pode carregar conteúdo misto — recursos HTTP (imagens, scripts, folhas de estilo, fontes) incorporados em páginas HTTPS. Conteúdo misto dispara avisos de segurança do navegador e pode quebrar completamente seu indicador de cadeado.

O Que Atualizar

  • Links de página interna: Altere todas as referências http://yourdomain.com para https://yourdomain.com.
  • Imagens, CSS e JavaScript: Certifique-se de que todas as URLs de ativos usem HTTPS ou caminhos relativos ao protocolo (//).
  • Tags canônicas: Atualize as tags <link rel="canonical"> em seu HTML.
  • Sitemap: Regenere seu sitemap XML com URLs HTTPS.
  • URLs do banco de dados (WordPress): Use o plugin WP Migrate DB ou execute uma consulta SQL direta para atualizar URLs armazenadas:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://yourdomain.com', 'https://yourdomain.com') WHERE option_name = 'siteurl' OR option_name = 'home';

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://yourdomain.com', 'https://yourdomain.com');

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://yourdomain.com', 'https://yourdomain.com');

> Importante: Sempre faça backup do seu banco de dados antes de executar atualizações SQL em massa.

Etapa 6: Atualize Google Search Console e Analytics

Seu site HTTPS é tecnicamente uma propriedade diferente do seu site HTTP nos olhos do Google. Tome estas medidas para garantir que suas configurações de dados SEO e rastreamento estejam devidamente configuradas:

  1. Google Search Console: Adicione https://yourdomain.com como uma nova propriedade. Envie seu sitemap HTTPS atualizado.
  2. Google Analytics: Atualize a URL padrão nas configurações de sua propriedade para usar HTTPS. Certifique-se de que seu código de rastreamento está instalado em todas as páginas HTTPS.
  3. Bing Webmaster Tools: Adicione a versão HTTPS do seu site e reenvie seu sitemap.
  4. Atualize backlinks externos: Quando possível, entre em contato com sites de alta autoridade que vinculam a seus URLs HTTP e solicite que atualizem seus links.

Etapa 7: Teste e Valide Sua Configuração HTTPS

Nunca assuma que sua configuração HTTPS está correta sem testes completos. Use os seguintes métodos:

Verificação do Navegador

Navegue para https://yourdomain.com e verifique:

  • Um ícone de cadeado aparece na barra de endereços.
  • Nenhum aviso "Não Seguro" é exibido.
  • O console do desenvolvedor do navegador (F12 → Console) não mostra avisos de conteúdo misto.

Teste SSL Labs SSL

Visite SSL Labs Server Test e digite seu domínio. Esta ferramenta gratuita fornece uma classificação detalhada (A+ a F) para sua configuração SSL/TLS, destacando suites de cifra fracas, problemas de protocolo e problemas de cadeia de certificados.

Ferramenta Why-No-Padlock

Use Why No Padlock para identificar problemas específicos de conteúdo misto em qualquer página do seu site.

HTTP Observatory (Mozilla)

O HTTP Observatory da Mozilla avalia seus cabeçalhos de segurança, política HSTS e qualidade geral da implementação HTTPS.

Etapa 8: Ative HTTP Strict Transport Security (HSTS)

Depois de estar confiante de que sua configuração HTTPS é estável, ative HSTS. Esta política de segurança instrui os navegadores a sempre usar HTTPS para seu domínio, mesmo que um usuário digite manualmente http://. Previne ataques de remoção de SSL e elimina o redirecionamento HTTP inicial para visitantes recorrentes.

Adicione este cabeçalho à sua configuração de servidor:

Apache:

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"

Nginx:

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;

Após confirmar que tudo funciona corretamente por várias semanas, considere enviar seu domínio para a Lista de Pré-carregamento HSTS para máxima proteção.

Escolhendo a Hospedagem Certa para HTTPS

Seu ambiente de hospedagem desempenha um papel crítico em como você pode implementar e manter HTTPS. Aqui está uma visão geral rápida das soluções AlexHost adequadas para diferentes necessidades:

  • Hospedagem Web Compartilhada: Ideal para pequenos websites e blogs. SSL Let’s Encrypt geralmente está disponível com um clique através do cPanel.
  • Hospedagem VPS: Recomendada para empresas em crescimento que precisam de controle total sobre sua configuração SSL, software de servidor e cabeçalhos de segurança. Os planos VPS AlexHost fornecem acesso root para configurar Apache ou Nginx exatamente como descrito neste guia.
  • Servidores Dedicados: A melhor escolha para websites de alto tráfego, plataformas de e-commerce e aplicações empresariais que exigem recursos dedicados e ajuste avançado de SSL/TLS.

Para equipes que gerenciam múltiplos websites ou aplicações, AlexHost também oferece Painéis de Controle VPS flexíveis que simplificam o gerenciamento de certificados SSL em todos os seus domínios a partir de um único painel.

Erros Comuns de Migração HTTPS a Evitar

ErroConsequênciaSolução
Esquecer de redirecionar HTTP para HTTPSConteúdo duplicado, equidade SEO divididaAdicione redirecionamentos 301 em .htaccess ou configuração Nginx
Conteúdo misto (ativos HTTP em páginas HTTPS)Avisos de segurança do navegador, cadeado quebradoAtualize todas as URLs de ativos para HTTPS
Não atualizar Google Search ConsolePerda de dados de rastreamento e insights de indexaçãoAdicione propriedade HTTPS e reenvie sitemap
Usar um certificado auto-assinadoAvisos "Não Seguro" do navegador para todos os visitantesUse um certificado emitido por CA (Let’s Encrypt ou pago)
Deixar o certificado expirarSite fica inacessível, penalidades SEOAtive renovação automática ou monitore datas de expiração
Não ativar HSTSVulnerabilidade a ataques de remoção de SSLAdicione cabeçalho HSTS após confirmar estabilidade HTTPS

Perguntas Frequentes

Mudar para HTTPS afeta minhas classificações SEO?

Sim — positivamente. Google usa HTTPS como um sinal de classificação. Além do aumento de classificação direto, eliminar o aviso "Não Seguro" do navegador reduz as taxas de rejeição, o que melhora ainda mais seu desempenho SEO.

Meus backlinks existentes ainda funcionarão após mudar para HTTPS?

Sim. Seus redirecionamentos 301 de HTTP para HTTPS garantem que todos os backlinks HTTP existentes passem sua equidade de link para a versão HTTPS de suas páginas.

Quanto tempo um certificado SSL dura?

A maioria dos certificados SSL é válida por 90 dias (Let’s Encrypt) ou 1–2 anos (certificados pagos). Sempre configure renovação automática para evitar expiração.

Posso obter HTTPS gratuitamente?

Sim. Let’s Encrypt e ZeroSSL fornecem certificados SSL gratuitos e confiáveis pelos navegadores. Muitos provedores de hosped

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar