---
title: "Como corrigir o erro de Conteúdo Misto (Mixed Content)"
url: https://full.services/wp-fixer/corrigir-mixed-content-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir o erro de Conteúdo Misto (Mixed Content)

## O que é o erro de Conteúdo Misto (Mixed Content) no WordPress?

O Mixed Content, ou conteúdo misto, ocorre quando uma página carregada por HTTPS inclui recursos pelo protocolo HTTP inseguro. O navegador considera a página parcialmente insegura: bloqueia os recursos ativos (scripts, iframes) e exibe um aviso, quebrando o cadeado verde da barra de endereços. No WordPress, a causa quase sempre é a migração para HTTPS sem atualizar as URLs antigas guardadas no banco de dados, ou plugins e temas que escrevem links http fixos no código.

## Como identificar

- O navegador mostra "Não seguro" ou um cadeado com aviso, mesmo o site tendo SSL ativo.

- No console do navegador (F12) aparece "Mixed Content: The page at 'https://...' was loaded over HTTPS, but requested an insecure resource 'http://...'".

- Imagens, fontes ou estilos somem ou ficam quebrados após migrar o site para HTTPS.

- O erro começou logo depois de instalar o certificado SSL e trocar a URL do site para https.

**Antes de começar:** Faça backup do banco de dados antes de rodar o search-replace. Rode primeiro com --dry-run para conferir quantas linhas serão alteradas e nunca substitua a coluna guid, que deve permanecer inalterada.

## Como prevenir

- Insira imagens e links no conteúdo com URLs relativas ou via Biblioteca de Mídia, não com http fixo

- Após qualquer migração de domínio ou protocolo, rode o search-replace e revalide no console

- Use recursos externos (CDN, fontes) sempre por https ou com URL relativa a protocolo

## Erros relacionados

- [Como corrigir o erro 403 Forbidden no WordPress](https://full.services/wp-fixer/como-corrigir-erro-403-wordpress/)

- [Como corrigir ERR_TOO_MANY_REDIRECTS no WordPress](https://full.services/wp-fixer/corrigir-err-too-many-redirects-wordpress/)

- [Como corrigir o erro 404 Not Found no WordPress](https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#article",
            "headline": "Como corrigir o erro de Conteúdo Misto (Mixed Content)",
            "url": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:43:46-03:00",
            "dateModified": "2026-06-13T23:43:46-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Erro HTTP"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/"
            },
            "wordCount": 569,
            "description": "O erro de Conteúdo Misto (Mixed Content) acontece quando uma página servida em HTTPS carrega recursos (imagens, scripts, CSS) ainda em HTTP. No WordPress, costuma vir de URLs antigas gravadas no banco após migrar para HTTPS ou de plugins e temas com links fixos em http.",
            "articleSection": "Erro HTTP",
            "keywords": "cadeado quebrado wordpress https, conteudo misto https wordpress, corrigir mixed content ssl wordpress, mixed content wordpress, wordpress carrega recursos em http",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://developer.mozilla.org/pt-BR/docs/Web/Security/Mixed_content",
                "name": "MDN Web Docs — Mixed content"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o erro de Conteúdo Misto (Mixed Content)",
                "programmingLanguage": "Shell",
                "codeRepository": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#faq-q1",
                    "name": "O que é conteúdo misto (Mixed Content) no WordPress?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "É quando uma página servida por HTTPS carrega algum recurso (imagem, script, CSS) ainda por HTTP inseguro. O navegador marca a página como parcialmente insegura, bloqueia recursos ativos e quebra o cadeado, mesmo com o SSL instalado.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#faq-q2",
                    "name": "Por que o cadeado quebrou depois que instalei o SSL?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque o certificado deixou o site disponível em HTTPS, mas as URLs antigas no banco e no conteúdo continuam em http. Cada recurso chamado por http dispara o aviso de Mixed Content. É preciso trocar essas URLs para https no banco.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#faq-q3",
                    "name": "Como descubro qual recurso está em http?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Abra o site em HTTPS, pressione F12 e veja a aba Console do navegador. Cada alerta de Mixed Content mostra a URL http exata do recurso inseguro, indicando se ele vem do banco, do tema ou de um plugin.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#faq-q4",
                    "name": "Posso só trocar http por https com um UPDATE no SQL?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não é seguro. Muitos dados do WordPress são serializados e um UPDATE direto quebra a contagem de caracteres, corrompendo widgets e opções. Use o wp search-replace do WP-CLI, que ajusta os dados serializados corretamente.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#faq-q5",
                    "name": "Um plugin força HTTPS resolve o Mixed Content de verdade?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Plugins que reescrevem URLs na saída resolvem o sintoma visual, mas as URLs http continuam no banco. O ideal é corrigir na origem com search-replace; o plugin serve como camada extra ou solução temporária enquanto você ajusta o banco.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-mixed-content-wordpress/#faq-q6",
                    "name": "Corrigi as URLs e o aviso continua. O que falta?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Verifique recursos externos (CDN, Google Fonts) ainda chamados por http e links fixos no código do tema ou de plugins. Depois limpe o cache do site e do Cloudflare e revalide no console em aba anônima.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
