Como corrigir permalink quebrado após migração para HTTPS
Perguntas frequentes
Por que as paginas internas dao 404 e a home nao?
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.
O site entra em loop de redirecionamento. Por que?
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.
Os links ainda aparecem em http. Como corrigir?
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.
Posso trocar http por https com UPDATE de SQL?
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.
Re-salvar os links permanentes apaga alguma configuracao?
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.
O cadeado de seguranca nao aparece mesmo em https. Por que?
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.














