---
title: "Como corrigir permalink quebrado após migração para HTTPS"
url: https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir permalink quebrado após migração para HTTPS

## O que é o permalink quebrado apos migracao para HTTPS?

Permalink e a URL permanente de cada conteudo do WordPress. Apos migrar o site de http para https, o permalink quebra quando o WordPress ainda conhece o endereco antigo: o banco guarda a URL em http, o .htaccess perdeu as regras de reescrita ou ha um redirecionamento que entra em loop. O conteudo existe, mas as URLs internas apontam para o protocolo errado ou nao resolvem.

## Como identificar

- As paginas internas retornam 404, embora a home abra normalmente em https.

- O navegador mostra "ERR_TOO_MANY_REDIRECTS" por um loop entre http e https.

- Links e recursos no conteudo ainda apontam para http, gerando aviso de conteudo misto.

- O cadeado de seguranca nao aparece porque parte da pagina carrega via http antigo.

**Antes de começar:** Faca backup do banco e do .htaccess antes de editar: o search-replace altera milhares de linhas e e irreversivel sem copia. Remova as linhas WP_HOME/WP_SITEURL do wp-config.php depois que a URL https definitiva estiver gravada no banco.

## Como prevenir

- Faca o search-replace de http para https no banco como parte do processo de migracao para SSL

- Mantenha uma unica fonte de redirect http para https (so o .htaccess ou so um plugin), nunca as duas

- Apos qualquer migracao, re-salve os links permanentes para reescrever as regras do .htaccess no novo ambiente

## Erros relacionados

- [Como corrigir site quebrado após migração do WordPress](https://full.services/wp-fixer/corrigir-site-quebrado-pos-migracao-wordpress/)

- [Como corrigir URLs quebradas após mudanca de domínio](https://full.services/wp-fixer/corrigir-urls-quebradas-mudanca-dominio-wordpress/)

- [Como corrigir erro de serialização após migração](https://full.services/wp-fixer/corrigir-serializacao-pos-migracao-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-permalink-https-migracao-wordpress/#article",
            "headline": "Como corrigir permalink quebrado após migração para HTTPS",
            "url": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:44:20-03:00",
            "dateModified": "2026-06-13T23:44:20-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": "Migracao &amp; Backup"
                }
            ],
            "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-permalink-https-migracao-wordpress/"
            },
            "wordCount": 478,
            "description": "O permalink quebrado apos migracao para HTTPS gera erro 404 nas paginas internas, links ainda em http no conteudo ou um loop de redirecionamento. A causa quase sempre e a URL antiga (http) ainda gravada no banco de dados, o .htaccess sem as regras de reescrita, ou um redirecionamento http para https mal configurado.",
            "articleSection": "Migracao &amp; Backup",
            "keywords": "links quebrados apos https wordpress, permalink 404 apos ssl wordpress, url antiga http apos migrar ssl, wordpress redireciona http https loop",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://wordpress.org/documentation/article/customize-permalinks/",
                "name": "WordPress.org — Using Permalinks"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir permalink quebrado após migração para HTTPS",
                "programmingLanguage": "Apache",
                "codeRepository": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#faq-q1",
                    "name": "Por que as paginas internas dao 404 e a home nao?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque a home usa a URL raiz, que funciona, mas as paginas internas dependem das regras de reescrita do .htaccess para traduzir o permalink. Apos a migracao, essas regras somem ou ficam desatualizadas. Re-salve os links permanentes para reescreve-las e corrigir os 404.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#faq-q2",
                    "name": "O site entra em loop de redirecionamento. Por que?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Quase sempre por dois redirects de http para https ao mesmo tempo: um no .htaccess e outro num plugin de SSL, ou uma configuracao de proxy. Eles se reenviam mutuamente. Mantenha uma unica regra de redirect e remova a duplicada para acabar com o loop.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#faq-q3",
                    "name": "Os links ainda aparecem em http. Como corrigir?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque o banco ainda guarda as URLs em http no conteudo. Rode um search-replace de http://seudominio para https://seudominio com WP-CLI ou Better Search Replace, que tratam dados serializados, e os links internos passam a usar https, eliminando o conteudo misto.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#faq-q4",
                    "name": "Posso trocar http por https com UPDATE de SQL?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Nao e seguro. Muitos dados sao serializados e o https tem um caractere a mais que o http, mudando o tamanho da string. Um UPDATE cru quebra a serializacao. Use WP-CLI search-replace ou Better Search Replace, que recalculam o tamanho automaticamente.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#faq-q5",
                    "name": "Re-salvar os links permanentes apaga alguma configuracao?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Nao. Salvar em Configuracoes > Links permanentes apenas reescreve as regras de reescrita no .htaccess; nao altera conteudo nem ajustes. E a primeira e mais segura correcao para 404 em paginas internas apos migrar o site para um novo servidor ou para HTTPS.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-permalink-https-migracao-wordpress/#faq-q6",
                    "name": "O cadeado de seguranca nao aparece mesmo em https. Por que?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque a pagina carrega algum recurso (imagem, script, CSS) ainda via http, o chamado conteudo misto. O navegador entao nao exibe o cadeado pleno. Faca o search-replace de http para https no banco para que todos os recursos passem a carregar de forma segura.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
