Migrando MultiSite para SSL: Media Library não atualizando

Estou tentando migrar os sites das nossas empresas para SSL. Temos 6 sites no total, migrando os 5 sites regulares trabalhados sem engate, no entanto, nossa instalação Multi Site está causando um estranho sofrimento.

Para executar minha migration, instalei um certificado SSL no servidor, usei este plugin “Better Search Replace” para executar o database para atualizar todos os URLs de http: // para https: // site wide.

No multisite, os URLs da biblioteca de mídia ainda estão refletindo http: // depois de executar a pesquisa e replace e não são mais visíveis no frontend do multisite.

Eu fiz exatamente o mesmo procedimento em minhas instalações regulares, e isso funcionou sem problemas. Alguém tem sugestões sobre como colocar a biblioteca de mídia na linha?

UPDATE: Eu atualizei todas as minhas atualizações de plugins / wordpress para seus últimos verisons. O problema persiste.

Solutions Collecting From Web of "Migrando MultiSite para SSL: Media Library não atualizando"

Ao mudar para SSL, certifique-se de editar o seu wp-admin> Configurações> Geral> Endereço do WordPress (URL) e Endereço do Site (URL) para include https .

Se ainda tiverem problemas, os itens de mídia (eu acredito) são criados com home valores de site_url ou home (mencionados acima) em _options . Verifique se eles são https , em seguida, confira se você possui um valor em upload_url_path , se assim for, verifique se configurou para https .

Se houver nessas coisas funcionando, dentro de seu database (presumivelmente com phpmyadmin) verifique para ver em _posts que o valor guid é de um item de mídia específico é (onde post_type é attachment ). Se forem http , você pode atualizá-los para https com um script como:

 UPDATE `_posts` SET `guid ` = replace(guid, 'http:', 'https:'); 

(sempre faça backup de seu database antes de executar uma consulta como essa!)

Ao mudar para o SSL, também recomenda que, no seu servidor Apache / Nginx, você configure um redirecionamento que encaminhe todos os pedidos http para https antes do alcance do código, isso economiza muito trabalho e torna a vida muito mais fácil (há milhares de como – para isso online).