# Instalar SSL gratis WordPress: O guia completo em 5 passos

<strong>Instalar SSL gratis WordPress</strong> exige emitir o certificado no servidor e depois forçar HTTPS dentro do WordPress. Segundo a <a href="https://letsencrypt.org/2025/12/09/10-years">Let's Encrypt</a> (2025), seus certificados TLS gratuitos já protegem mais de 550 milhões de sites. O certificado padrão dura 90 dias e cai para 45 dias em 2026, o que torna a renovação automática obrigatória. Sem forçar HTTPS, o cadeado quebra mesmo com certificado válido.

Instalar SSL gratis WordPress significa colocar um certificado TLS válido no domínio e servir o site inteiro sob HTTPS, sem pagar nada pela emissão. O ponto que mais confunde quem começa: emitir o certificado é só metade do trabalho. A outra metade é dizer ao WordPress para usar HTTPS em todas as URLs internas, senão o navegador acusa conteúdo misto e o cadeado fica quebrado. Este guia cobre a emissão gratuita com Let's Encrypt, o redirecionamento correto e a validação final. Para entender por que o protocolo importa antes de configurar, vale ler nosso material sobre <a href="https://full.services/https-e-wordpress-voce-realmente-precisa-disso/">HTTPS e WordPress na prática</a> e os <a href="https://full.services/seguranca-wordpress/">guias de segurança WordPress da FULL</a>.

---

## Primeiros passos: Visão geral do SSL gratis

Instalar SSL gratis WordPress depende de três camadas alinhadas: o certificado no servidor, o protocolo dentro do WordPress e a correção do conteúdo misto. Em 2026, mais de 95% das páginas no Chrome já usam HTTPS, segundo o Google, então um site em HTTP destoa. A tabela abaixo resume cada camada.

<table id="etapas-instalar-ssl-gratis-wordpress">
  <caption>Instalar SSL gratis WordPress: camadas, objetivo e validacao</caption>
  <thead>
    <tr>
      <th scope="col">Camada</th>
      <th scope="col">Objetivo</th>
      <th scope="col">Check de validacao</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Certificado (servidor)</th>
      <td>Emitir um certificado TLS gratuito Let's Encrypt no painel da hospedagem.</td>
      <td>Abrir https://seusite.com e ver o cadeado sem aviso.</td>
    </tr>
    <tr>
      <th scope="row">Protocolo (WordPress)</th>
      <td>Trocar siteurl e home de HTTP para HTTPS e forçar o redirecionamento.</td>
      <td>Visitar uma URL em HTTP e cair em HTTPS automaticamente.</td>
    </tr>
    <tr>
      <th scope="row">Conteudo misto</th>
      <td>Reescrever imagens, scripts e CSS que ainda apontam para HTTP.</td>
      <td>Console do navegador sem aviso de "mixed content".</td>
    </tr>
  </tbody>
</table>

A maioria dos sites trava na segunda e na terceira camada, não na emissão. Emitir virou trivial; o ajuste fino do WordPress é o que ainda gera ticket.

## Como emitir o certificado SSL gratis no servidor

Emitir o certificado é o primeiro passo para instalar SSL gratis WordPress, leva poucos minutos e custa zero, porque a autoridade certificadora valida o domínio de forma automática via protocolo ACME. Em quase toda hospedagem moderna existe um botão de SSL gratis no painel; ele dispara o certbot, instala o certificado e agenda a renovação. O certificado vale 90 dias, prazo que cai para 45 dias em 2026.

Na prática, você abre o painel da hospedagem, vai na seção SSL/TLS e ativa o certificado para o domínio e o www. Em cPanel, o recurso aparece como "Let's Encrypt SSL" ou "AutoSSL". A emissão depende do DNS já apontado, então confirme a propagação antes. Hospedagens gerenciadas emitem e renovam sem intervenção. Quem usa <a href="https://full.services/cloudflare-wordpress/">Cloudflare na frente do WordPress</a> precisa de um cuidado extra, detalhado abaixo.

<p class="wp-caption-text">Legenda: a emissão do certificado é o passo mais simples; o trabalho real começa depois, dentro do WordPress.</p>

## Instalar SSL gratis WordPress sem mexer no código

Forçar o HTTPS sem editar código é tarefa para um plugin dedicado, e o Really Simple SSL resolve isso em um clique. O plugin detecta o certificado, troca siteurl e home para HTTPS, ativa o redirecionamento 301 e reescreve as URLs internas em HTTP. São mais de 6 milhões de instalações ativas, segundo o repositório oficial do WordPress.

Depois de ativar, o plugin varre o site e mostra um botão para migrar para HTTPS. Ao clicar, ele aplica o <a href="https://full.services/glossario/redirecionamento-301/">redirecionamento 301</a> e corrige boa parte do conteúdo misto na hora. Vale conferir nosso <a href="https://full.services/really-simple-ssl-review/">review do Really Simple SSL</a> para os limites do plano gratuito. Quem prefere não depender de plugin pode <a href="https://full.services/forcar-https-wordpress/">forçar HTTPS via .htaccess</a>, rota mais enxuta mas que exige acesso ao arquivo. As duas chegam ao mesmo cadeado verde.

## Passo a passo para instalar SSL gratis WordPress

Instalar SSL gratis WordPress de ponta a ponta leva cerca de 15 minutos quando o DNS já está propagado, e segue cinco passos em ordem fixa. Pular a ordem é a causa mais comum de cadeado quebrado: forçar HTTPS antes de emitir o certificado deixa o site inacessível. Faça backup completo antes de começar, porque o passo de redirecionamento mexe em siteurl e um erro ali pode tirar o painel do ar.

### Passo 1: Confirme o DNS apontado e faca backup

Antes de emitir qualquer certificado, confirme que o domínio aponta para o servidor certo e que existe um backup recente. Esse cuidado evita o erro mais comum de quem tenta instalar SSL gratis WordPress às pressas. A emissão Let's Encrypt valida a posse do domínio via DNS, então um registro A errado faz a emissão falhar com erro de validação. Gere o backup pelo <a href="https://full.services/backup-wordpress-automatico/">backup automático do WordPress</a> e guarde uma cópia fora do servidor.

### Passo 2: Emita o certificado SSL gratis na hospedagem

Abra o painel da hospedagem, vá em SSL/TLS e ative o certificado Let's Encrypt para o domínio e o www. A emissão roda o certbot e instala o certificado em segundo plano, normalmente em menos de 2 minutos. Confirme abrindo https://seusite.com: se o cadeado aparece, o certificado está válido no servidor, mesmo que o WordPress ainda sirva HTTP.

### Passo 3: Troque siteurl e home para HTTPS

Em Configurações, Geral, troque o "Endereço do WordPress" e o "Endereço do site" de HTTP para HTTPS. Essa troca diz ao WordPress para montar todas as URLs internas sob HTTPS. Se você usa um plugin como o Really Simple SSL, ele faz isso por você e ainda ativa o redirecionamento 301 no mesmo clique.

### Passo 4: Force o redirecionamento e corrija o conteudo misto

Garanta que todo acesso em HTTP caia em HTTPS via redirecionamento 301, e reescreva os recursos que ainda carregam por HTTP. Imagens, scripts e folhas de estilo com URL absoluta em HTTP disparam o aviso de conteúdo misto e quebram o cadeado. Plugins de SSL reescrevem isso na saída; sem plugin, uma busca-e-substituição no banco resolve os caminhos antigos.

### Passo 5: Valide o certificado no SSL labs

Rode o teste do SSL Labs no seu domínio para confirmar nota A e cadeia de certificados completa. A ferramenta avalia versão do TLS, força da cifra e validade da cadeia, e aponta se falta o certificado intermediário. Uma nota abaixo de A geralmente indica TLS 1.0/1.1 ainda ativo ou cadeia incompleta, ambos corrigíveis no servidor.

## Erros comuns ao instalar SSL gratis WordPress

Instalar SSL gratis WordPress falha quase sempre por três erros previsíveis, e nenhum é culpa do certificado. O mais frequente nos tickets do suporte da FULL é o conteúdo misto: certificado válido, mas uma imagem ainda carrega por HTTP e o navegador remove o cadeado, mesmo com HTTPS ativo no servidor.

O segundo erro é o loop de redirecionamento. Quando o Really Simple SSL redireciona via .htaccess e o site está atrás de um proxy reverso sem o cabeçalho X-Forwarded-Proto, o servidor entende que a requisição chegou em HTTP, redireciona de novo e cai no ERR_TOO_MANY_REDIRECTS. O terceiro é a expiração silenciosa: um certificado de 90 dias sem renovação automática via certbot expira e o site sai do ar com NET::ERR_CERT_DATE_INVALID. Para monitorar o status do certificado junto de outras falhas, use o <a href="https://full.services/plugin-seguranca-wordpress/">plugin de segurança certo</a>.

## SSL gratis e segurança: Onde o certificado para

O certificado SSL protege o tráfego em trânsito, mas não protege o WordPress de plugins vulneráveis. Nos últimos dias, segundo o <a href="https://radar.cloudflare.com/security/application-layer">Cloudflare Radar</a> (janela de 09/06/2026), 82,4% dos ataques de camada de aplicação mitigados no Brasil eram DDoS e 16,4% passaram por regra de WAF. Um certificado não faz nada contra esse vetor; o firewall faz.

E aqui entra um detalhe de autoridade: a FULL é a única empresa brasileira credenciada como CNA (CVE Numbering Authority) sob a CISA desde maio de 2022, ou seja, atribui identificadores CVE oficiais. Um exemplo do limite do SSL: o All in One Security teve a CVE-2026-8438, CVSS 7.2, corrigida na versão 5.4.8, segundo o <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-8438">NVD</a>; e o Contact Form 7 teve a CVE-2020-35489, CVSS 10.0, corrigida na 5.3.2, conforme o <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-35489">NVD</a>. Ambas eram falhas de aplicação que o HTTPS jamais teria barrado. Configure também os <a href="https://full.services/glossario/https/">cabeçalhos HTTPS</a> e um <a href="https://full.services/firewall-wordpress/">firewall WordPress</a>.

## Cuidado com Cloudflare: O cadeado que engana

Quem usa Cloudflare ao instalar SSL gratis WordPress enfrenta uma armadilha: sites no modo SSL Flexible mostram cadeado verde no navegador enquanto o tráfego entre Cloudflare e o servidor de origem viaja em HTTP puro. O navegador vê a conexão Cloudflare-usuário criptografada e exibe o cadeado, mas o trecho Cloudflare-origem fica exposto, o que anula metade da proteção. Esse é o tipo de buraco que só aparece quando alguém inspeciona a configuração de perto.

A correção é trocar o modo SSL de Flexible para FULL estrito no painel da Cloudflare, o que exige um certificado Let's Encrypt válido na origem, exatamente o que você instalou no Passo 2. Com o certificado na origem e o modo FULL estrito, os dois trechos da conexão ficam criptografados e o cadeado passa a refletir a realidade. A documentação da <a href="https://www.cloudflare.com/learning/ssl/what-is-ssl/">Cloudflare Learning</a> detalha cada modo e quando usar cada um. Vale a leitura antes de assumir que o cadeado verde significa, sozinho, que o site está criptografado de ponta a ponta.

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As observações deste guia vêm de configurações de SSL acompanhadas entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-06">junho de 2026</time> em ambientes WordPress 6.x com PHP 8.2, atrás de Apache e de Cloudflare. O diagnóstico de conteúdo misto usou o console do Chrome e o teste do SSL Labs; a verificação de cabeçalhos usou o Mozilla Observatory. Os dados de CVE vêm do NVD/NIST e do perfil público do WPVulnerability, com cross-check manual da versão corrigida. Os números de ataque são do Cloudflare Radar na janela citada. Nenhuma proporção interna da FULL foi quantificada: onde não há número medido, o texto usa linguagem qualitativa para não inventar dado.</p>
</aside>

## Plano FULL: SSL gratis ja vem resolvido

Instalar SSL gratis WordPress à mão funciona, mas quem não quer configurar certificado, redirecionamento e firewall em cada site encontra tudo isso ativado no plano PRO da FULL por R$849. O plano cobre até 10 sites, o que coloca o custo em cerca de R$85 por site, com o All in One Security e a camada de segurança já prontos para uso. A gente vê no suporte que a maior parte do retrabalho de SSL vem de site configurado às pressas, sem renovação automática nem correção de conteúdo misto; entregar isso resolvido economiza horas por site. Para quem quer instalar SSL gratis WordPress sem montar a stack à mão, conheça os planos em <a href="https://full.services/planos">FULL.services/planos</a>. E, para auditar o que já está no ar, escaneie o domínio gratuitamente com o <a href="https://security.full.services">FULL Scan</a> e veja se algum plugin está vulnerável antes que o cadeado vire falsa sensação de segurança.

<h2 id="faq">Perguntas frequentes sobre instalar SSL gratis WordPress</h2>

<details>
<summary>Por que o cadeado continua quebrado mesmo apos instalar o SSL?</summary>
<p>O cadeado quebra por conteúdo misto: o certificado está válido, mas algum recurso ainda carrega por HTTP. Mesmo com HTTPS ativo no servidor, uma imagem, script ou CSS chamado por URL absoluta em HTTP faz o navegador remover o cadeado. A correção é reescrever esses caminhos para HTTPS, manualmente no banco ou via plugin de SSL, e confirmar no console do navegador que não sobrou nenhum aviso de mixed content.</p>
</details>

<details>
<summary>E possível instalar SSL gratis WordPress sem mexer no código?</summary>
<p>Sim, dá para instalar SSL gratis WordPress sem tocar em uma linha de código. O Really Simple SSL, com mais de 6 milhões de instalações ativas, detecta o certificado, troca siteurl e home para HTTPS e aplica o redirecionamento 301 em um clique. A emissão do certificado também costuma ser um botão no painel da hospedagem. Código só entra se você optar por forçar HTTPS via .htaccess, que é a rota alternativa para quem quer controle total.</p>
</details>

<details>
<summary>Qual a diferenca entre instalar o certificado e forcar HTTPS?</summary>
<p>Instalar o certificado acontece no servidor e habilita a porta 443; forçar HTTPS acontece dentro do WordPress e redireciona todo acesso de HTTP para HTTPS. São etapas distintas: um certificado Let's Encrypt válido não serve de nada se o WordPress continuar montando URLs em HTTP. Por isso o cadeado só fecha quando as duas coisas estão feitas, o certificado emitido no Passo 2 e o redirecionamento 301 aplicado no Passo 4.</p>
</details>

<details>
<summary>Quanto tempo dura um certificado Let's Encrypt gratuito?</summary>
<p>Um certificado Let's Encrypt dura 90 dias hoje e vai cair para 45 dias a partir de 2026. Esse prazo curto é proposital: força a renovação automática e reduz a janela de uso de uma chave comprometida. Na prática, o certbot ou a hospedagem gerenciada renova sozinho antes do vencimento. O risco real é o site cujo certificado não tem renovação automática: ele expira em silêncio e cai com erro NET::ERR_CERT_DATE_INVALID.</p>
</details>

<details>
<summary>O que e conteudo misto e como ele afeta o cadeado HTTPS?</summary>
<p>Conteúdo misto é quando uma página servida em HTTPS ainda carrega recursos por HTTP, como uma imagem ou um script antigo. O navegador interpreta isso como conexão parcialmente insegura e remove o cadeado, mesmo com o certificado válido. É a causa mais comum de cadeado quebrado depois de migrar para HTTPS. A solução é reescrever todas as URLs internas para HTTPS e checar o console do navegador, que lista cada recurso ainda carregado por HTTP.</p>
</details>

## Próximos passos para deixar o site sob HTTPS

Instalar SSL gratis WordPress se resume a emitir o certificado, forçar HTTPS e eliminar o conteúdo misto, nessa ordem. O certificado Let's Encrypt cobre a emissão sem custo; o trabalho de verdade é o redirecionamento 301 e a limpeza dos recursos em HTTP, além do ajuste do modo FULL estrito se você usa Cloudflare. Valide sempre no SSL Labs e revise os cabeçalhos no Mozilla Observatory antes de considerar a tarefa concluída, e você terá feito o trabalho de instalar SSL gratis WordPress do jeito certo. Para continuar aprendendo, o <a href="https://full.services/guias/guia-de-seguranca-para-wordpress">guia de segurança para WordPress da FULL</a> reúne os próximos passos de hardening, e o <a href="https://full.services/academy/">FULL Academy</a> organiza tutoriais e guias em um só lugar. Um cadeado verde é o começo da segurança, nunca o fim dela.
