En algunos casos necesitas reemplazar todos los enlaces http por https en tu web. Esto puede ocurrir tras una migración de servidor o simplemente al actualizar el sitio a un protocolo más seguro.
Existen varias formas de hacerlo:
Antes de realizar cualquier cambio en la base de datos, crea una copia de seguridad. Así te aseguras de poder restaurar tu sitio si algo sale mal.
El plugin más utilizado para esta tarea es Better Search Replace, aunque existen otros.
Este plugin busca cadenas de texto en las tablas de tu base de datos y las sustituye por otras.
http, por ejemplo:http://midominio.com o http://www.midominio.comhttps:https://midominio.com o https://www.midominio.com

Otro plugin que puedes usar es Search Regex el cual te permite usar expresiones regulares para el reemplazo por si quieres usar algo más avanzado.
Si trabajas con consola y tienes acceso a WP-CLI, este comando reemplaza todas las URLs:
wp search-replace 'http://www.midominio.com' 'https://www.midominio.com' --precise --recurse-objects --all-tables
Si prefieres trabajar directamente desde phpMyAdmin o un cliente MySQL, puedes ejecutar estas consultas:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.midominio.com', 'https://www.midominio.com'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.midominio.com', 'https://www.midominio.com'); UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.midominio.com', 'https://www.midominio.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.midominio.com', 'https://www.midominio.com');
Qué cambia cada consulta:
home y siteurl.
También puedes crear un script PHP que ejecute estas sustituciones, aunque es menos habitual. Este método requiere más precauciones, ya que ejecutarás código directamente en el servidor.
Con estos métodos puedes actualizar todos los enlaces de tu WordPress a https de manera segura.