{"id":6715,"date":"2024-05-02T13:27:04","date_gmt":"2024-05-02T11:27:04","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/wordpress\/configuracion-de-wordpress\/modificar-enlaces-http-por-https\/"},"modified":"2025-09-22T21:50:35","modified_gmt":"2025-09-22T19:50:35","slug":"modificar-enlaces-http-por-https","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/modificar-enlaces-http-por-https\/","title":{"rendered":"Modificar enlaces HTTP por HTTPS en WordPress"},"content":{"rendered":"\n<p>En algunos casos necesitas reemplazar todos los enlaces <code>http<\/code> por <code>https<\/code> en tu web. Esto puede ocurrir tras una migraci\u00f3n de servidor o simplemente al actualizar el sitio a un protocolo m\u00e1s seguro.<\/p>\n\n\n\n<p>Existen varias formas de hacerlo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Con un <strong>plugin de WordPress<\/strong> (la opci\u00f3n m\u00e1s sencilla).<\/li>\n\n\n\n<li>Mediante <strong>WP-CLI<\/strong> (r\u00e1pido y recomendado si usas consola).<\/li>\n\n\n\n<li>Con una <strong>consulta SQL<\/strong> (directamente en la base de datos).<\/li>\n\n\n\n<li>Usando un <strong>script PHP<\/strong> (manual, pero efectivo).<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">Antes de realizar cualquier cambio en la base de datos, crea una copia de seguridad. As\u00ed te aseguras de poder restaurar tu sitio si algo sale mal.<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Modificarenlaceshttpporhttps-Plugindewordpress\">M\u00e9todo 1: Plugin de WordPress<\/h3>\n\n\n\n<p>El plugin m\u00e1s utilizado para esta tarea es <strong>Better Search Replace<\/strong>, aunque existen otros.<br>Este plugin busca cadenas de texto en las tablas de tu base de datos y las sustituye por otras.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pasos:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instala el plugin desde el repositorio de WordPress o mediante WP-CLI.<\/li>\n\n\n\n<li>Ve a <strong>Herramientas > Better Search Replace<\/strong>.<\/li>\n\n\n\n<li>En <strong>Buscar por<\/strong>, escribe tu dominio con <code>http<\/code>, por ejemplo:<br> <code>http:\/\/midominio.com<\/code> o <code>http:\/\/www.midominio.com<\/code><\/li>\n\n\n\n<li>En <strong>Sustituir con<\/strong>, escribe el dominio con <code>https<\/code>:<br> <code>https:\/\/midominio.com<\/code> o <code>https:\/\/www.midominio.com<\/code><\/li>\n\n\n\n<li>Selecciona todas las tablas de la base de datos.<\/li>\n\n\n\n<li>Si quieres, activa la opci\u00f3n de <strong>simulaci\u00f3n<\/strong> para comprobar cu\u00e1ntos registros se modificar\u00e1n antes de aplicar el cambio real.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"994\" height=\"858\" src=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/11862604.png\" alt=\"\" class=\"wp-image-8900\" title=\"Plugin Better Search Replace - Reemplazar http por https en WordPress\" srcset=\"https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/11862604.png 994w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/11862604-300x259.png 300w, https:\/\/www.nicalia.com\/nicapedia\/wp-content\/uploads\/2024\/06\/11862604-768x663.png 768w\" sizes=\"(max-width: 994px) 100vw, 994px\" \/><\/figure>\n\n\n\n<p>Otro plugin que puedes usar es&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/search-regex\/\" target=\"_blank\" rel=\"noopener\">Search Regex<\/a>&nbsp;el cual te permite usar expresiones regulares para el reemplazo por si quieres usar algo m\u00e1s avanzado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Modificarenlaceshttpporhttps-WP-CLI\">M\u00e9todo 2: WP-CLI<\/h3>\n\n\n\n<p>Si trabajas con consola y tienes acceso a WP-CLI, este comando reemplaza todas las URLs:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wp search-replace 'http:\/\/www.midominio.com' 'https:\/\/www.midominio.com' --precise --recurse-objects --all-tables<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Modificarenlaceshttpporhttps-ConsultaSQL\">M\u00e9todo 3: Consulta SQL<\/h3>\n\n\n\n<p>Si prefieres trabajar directamente desde phpMyAdmin o un cliente MySQL, puedes ejecutar estas consultas:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">UPDATE wp_options SET option_value = REPLACE(option_value, 'http:\/\/www.midominio.com', 'https:\/\/www.midominio.com');\nUPDATE wp_posts SET post_content = REPLACE(post_content, 'http:\/\/www.midominio.com', 'https:\/\/www.midominio.com');\nUPDATE wp_posts SET guid = REPLACE(guid, 'http:\/\/www.midominio.com', 'https:\/\/www.midominio.com');\nUPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http:\/\/www.midominio.com', 'https:\/\/www.midominio.com');<\/pre>\n\n\n\n<p>Qu\u00e9 cambia cada consulta:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>wp_postmeta<\/strong>: reemplaza enlaces en campos personalizados (custom fields).<\/li>\n\n\n\n<li><strong>wp_options<\/strong>: modifica opciones clave como <code>home<\/code> y <code>siteurl<\/code>.<\/li>\n\n\n\n<li><strong>wp_posts<\/strong>: actualiza las URLs en el contenido de entradas y p\u00e1ginas.<\/li>\n\n\n\n<li><strong>wp_posts (guid)<\/strong>: ajusta el identificador \u00fanico de cada entrada.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00e9todo 4: Script PHP<\/h3>\n\n\n\n<p>Tambi\u00e9n puedes crear un script PHP que ejecute estas sustituciones, aunque es menos habitual. Este m\u00e9todo requiere m\u00e1s precauciones, ya que ejecutar\u00e1s c\u00f3digo directamente en el servidor.<\/p>\n\n\n\n<p>Con estos m\u00e9todos puedes actualizar todos los enlaces de tu WordPress a <code>https<\/code> de manera segura.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En algunos casos necesitas reemplazar todos los enlaces http por https en tu web. Esto puede ocurrir tras una migraci\u00f3n de servidor o simplemente al actualizar el sitio a un protocolo m\u00e1s seguro. Existen varias formas de hacerlo: Antes de realizar cualquier cambio en la base de datos, crea una copia de seguridad. As\u00ed te [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":6705,"menu_order":5,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6715","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=6715"}],"version-history":[{"count":7,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6715\/revisions"}],"predecessor-version":[{"id":9704,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6715\/revisions\/9704"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6705"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=6715"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=6715"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=6715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}