{"id":614,"date":"2026-07-30T02:34:00","date_gmt":"2026-07-30T00:34:00","guid":{"rendered":"https:\/\/blumhost.net\/blog\/?p=614"},"modified":"2026-07-29T23:55:36","modified_gmt":"2026-07-29T21:55:36","slug":"mover-wordpress-http-https","status":"publish","type":"post","link":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/","title":{"rendered":"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Si tu WordPress todav\u00eda funciona en HTTP, est\u00e1s dejando pasar algo que afecta al SEO, a la confianza del usuario y a la seguridad de los datos que pasan por tu web. Google lleva a\u00f1os usando HTTPS como factor de posicionamiento y los navegadores modernos marcan las webs HTTP como \u00abNo seguras\u00bb de forma visible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La buena noticia es que el proceso de pasar a HTTPS es m\u00e1s sencillo de lo que parece si se hace en el orden correcto. El problema no es t\u00e9cnicamente dif\u00edcil \u2014 es que si no sigues los pasos en la secuencia adecuada, puedes acabar con la web en blanco, con bucles de redirecci\u00f3n o con advertencias de contenido mixto que afectan a la seguridad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta gu\u00eda te lleva por el proceso completo, en el orden correcto, con las soluciones a los problemas m\u00e1s frecuentes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_74 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de Contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Antes_de_empezar_que_necesitas_tener_preparado\" >Antes de empezar: qu\u00e9 necesitas tener preparado<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Paso_1_Actualizar_las_URLs_del_sitio_en_WordPress\" >Paso 1: Actualizar las URLs del sitio en WordPress<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Opcion_A_Desde_el_panel_de_administracion\" >Opci\u00f3n A: Desde el panel de administraci\u00f3n<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Opcion_B_Desde_WP-CLI_si_tienes_acceso_SSH\" >Opci\u00f3n B: Desde WP-CLI (si tienes acceso SSH)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Opcion_C_Directamente_en_la_base_de_datos\" >Opci\u00f3n C: Directamente en la base de datos<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Paso_2_Forzar_HTTPS_con_el_archivo_htaccess\" >Paso 2: Forzar HTTPS con el archivo .htaccess<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Alternativa_para_servidores_Nginx\" >Alternativa para servidores Nginx<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Paso_3_Actualizar_las_URLs_en_la_base_de_datos\" >Paso 3: Actualizar las URLs en la base de datos<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Si_no_tienes_acceso_SSH_plugin_Better_Search_Replace\" >Si no tienes acceso SSH: plugin Better Search Replace<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Paso_4_Resolver_el_contenido_mixto_mixed_content\" >Paso 4: Resolver el contenido mixto (mixed content)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Como_detectar_el_contenido_mixto\" >C\u00f3mo detectar el contenido mixto<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Como_solucionar_el_contenido_mixto\" >C\u00f3mo solucionar el contenido mixto<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Forzar_HTTPS_en_el_codigo_de_WordPress\" >Forzar HTTPS en el c\u00f3digo de WordPress<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Paso_5_Actualizar_Google_Search_Console\" >Paso 5: Actualizar Google Search Console<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Paso_6_Actualizar_Google_Analytics\" >Paso 6: Actualizar Google Analytics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Paso_7_Comprobar_los_backlinks_y_recursos_externos\" >Paso 7: Comprobar los backlinks y recursos externos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Checklist_final_verifica_que_todo_esta_correcto\" >Checklist final: verifica que todo est\u00e1 correcto<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Problemas_frecuentes_y_como_solucionarlos\" >Problemas frecuentes y c\u00f3mo solucionarlos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#Conclusion\" >Conclusi\u00f3n<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Antes_de_empezar_que_necesitas_tener_preparado\"><\/span>Antes de empezar: qu\u00e9 necesitas tener preparado<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Un certificado SSL instalado y activo en el servidor.<\/strong><br>Sin certificado SSL no puedes usar HTTPS. Let&#8217;s Encrypt est\u00e1 disponible de forma gratuita, pero no todos los hostings lo gestionan igual: en algunos tienes que instalarlo manualmente y renovarlo t\u00fa mismo cada 90 d\u00edas. Para verificar que el certificado est\u00e1 activo en tu hosting actual, visita <code>https:\/\/tudominio.com<\/code> directamente en el navegador. Si carga sin avisos, ya tienes SSL. Si da error, instala primero el certificado antes de continuar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Una copia de seguridad completa.<\/strong><br>Antes de hacer cualquier cambio en la base de datos o en los archivos de configuraci\u00f3n, haz un backup. Puedes hacerlo desde cPanel \u2192 Copias de seguridad o con un plugin como UpdraftPlus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Acceso a cPanel o a los archivos del servidor.<\/strong><br>Necesitar\u00e1s editar el archivo <code>.htaccess<\/code> y posiblemente el <code>wp-config.php<\/code>. Puedes hacerlo desde el Gestor de archivos de cPanel, por SFTP o por SSH.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paso_1_Actualizar_las_URLs_del_sitio_en_WordPress\"><\/span>Paso 1: Actualizar las URLs del sitio en WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El primer paso es decirle a WordPress que el sitio ahora usa HTTPS. Esto se hace cambiando dos opciones en los ajustes del sitio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Opcion_A_Desde_el_panel_de_administracion\"><\/span>Opci\u00f3n A: Desde el panel de administraci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Accede a <strong>Ajustes \u2192 General<\/strong>.<\/li>\n\n\n\n<li>Cambia <strong>Direcci\u00f3n de WordPress (URL)<\/strong> y <strong>Direcci\u00f3n del sitio (URL)<\/strong> de <code>http:\/\/tudominio.com<\/code> a <code>https:\/\/tudominio.com<\/code>.<\/li>\n\n\n\n<li>Haz clic en <strong>Guardar cambios<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress cerrar\u00e1 tu sesi\u00f3n autom\u00e1ticamente al guardar porque ha cambiado la URL base. Vuelve a entrar accediendo a <code>https:\/\/tudominio.com\/wp-admin<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Opcion_B_Desde_WP-CLI_si_tienes_acceso_SSH\"><\/span>Opci\u00f3n B: Desde WP-CLI (si tienes acceso SSH)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp option update siteurl 'https:\/\/tudominio.com'\nwp option update home 'https:\/\/tudominio.com'<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Opcion_C_Directamente_en_la_base_de_datos\"><\/span>Opci\u00f3n C: Directamente en la base de datos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si por alg\u00fan motivo no puedes acceder al panel, puedes actualizar las opciones directamente en la base de datos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Accede a phpMyAdmin desde cPanel.<\/li>\n\n\n\n<li>Selecciona la base de datos de WordPress.<\/li>\n\n\n\n<li>Abre la tabla <code>wp_options<\/code>.<\/li>\n\n\n\n<li>Busca las filas con <code>option_name<\/code> igual a <code>siteurl<\/code> y <code>home<\/code>.<\/li>\n\n\n\n<li>Edita el valor de ambas y cambia <code>http:\/\/<\/code> por <code>https:\/\/<\/code>.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paso_2_Forzar_HTTPS_con_el_archivo_htaccess\"><\/span>Paso 2: Forzar HTTPS con el archivo .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cambiar las URLs en WordPress hace que los enlaces internos generados a partir de ese momento usen HTTPS, pero no redirige autom\u00e1ticamente a los usuarios que lleguen por HTTP. Para eso necesitas una redirecci\u00f3n 301 en el servidor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Edita el archivo <code>.htaccess<\/code> en la ra\u00edz de tu WordPress (normalmente en <code>public_html<\/code>) y a\u00f1ade estas l\u00edneas <strong>al principio del archivo<\/strong>, antes del bloque de WordPress:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Forzar HTTPS\nRewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} &#91;L,R=301]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El archivo <code>.htaccess<\/code> completo deber\u00eda quedar as\u00ed:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Forzar HTTPS\nRewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} &#91;L,R=301]\n\n# BEGIN WordPress\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - &#91;L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php &#91;L]\n&lt;\/IfModule&gt;\n# END WordPress<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Guarda el archivo y verifica que al acceder a <code>http:\/\/tudominio.com<\/code> el navegador te redirige autom\u00e1ticamente a <code>https:\/\/tudominio.com<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Alternativa_para_servidores_Nginx\"><\/span>Alternativa para servidores Nginx<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si tu servidor usa Nginx en lugar de Apache, la redirecci\u00f3n se hace en el bloque de configuraci\u00f3n del servidor:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">nginx<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    listen 80;\n    server_name tudominio.com www.tudominio.com;\n    return 301 https:\/\/$host$request_uri;\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paso_3_Actualizar_las_URLs_en_la_base_de_datos\"><\/span>Paso 3: Actualizar las URLs en la base de datos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los pasos anteriores hacen que WordPress genere nuevas URLs con HTTPS, pero todo el contenido que ya exist\u00eda en la base de datos sigue teniendo URLs con HTTP: im\u00e1genes insertadas en entradas, enlaces internos, archivos adjuntos, metadatos de plugins, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para actualizar esas URLs en toda la base de datos, usa WP-CLI:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Primero simula el cambio para ver cu\u00e1ntos registros afecta\nwp search-replace 'http:\/\/tudominio.com' 'https:\/\/tudominio.com' --dry-run\n\n# Si el resultado es correcto, ejecuta el cambio real\nwp search-replace 'http:\/\/tudominio.com' 'https:\/\/tudominio.com'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">WP-CLI gestiona correctamente los datos serializados de PHP, que es donde muchos plugins guardan URLs y que romper\u00eda un buscar\/reemplazar manual en phpMyAdmin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Si_no_tienes_acceso_SSH_plugin_Better_Search_Replace\"><\/span>Si no tienes acceso SSH: plugin Better Search Replace<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si no puedes usar WP-CLI, el plugin <strong>Better Search Replace<\/strong> hace exactamente lo mismo desde el panel de administraci\u00f3n:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instala y activa Better Search Replace.<\/li>\n\n\n\n<li>Ve a Herramientas \u2192 Better Search Replace.<\/li>\n\n\n\n<li>En \u00abSearch for\u00bb escribe <code>http:\/\/tudominio.com<\/code>.<\/li>\n\n\n\n<li>En \u00abReplace with\u00bb escribe <code>https:\/\/tudominio.com<\/code>.<\/li>\n\n\n\n<li>Selecciona todas las tablas.<\/li>\n\n\n\n<li>Marca primero \u00abRun as dry run\u00bb para ver los cambios sin aplicarlos.<\/li>\n\n\n\n<li>Si todo es correcto, desmarca \u00abdry run\u00bb y ejecuta.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paso_4_Resolver_el_contenido_mixto_mixed_content\"><\/span>Paso 4: Resolver el contenido mixto (mixed content)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El contenido mixto es el problema m\u00e1s frecuente despu\u00e9s de la migraci\u00f3n a HTTPS. Ocurre cuando una p\u00e1gina se sirve por HTTPS pero carga alg\u00fan recurso (imagen, script, hoja de estilos, iframe) todav\u00eda por HTTP. El navegador bloquea o advierte sobre esos recursos, lo que puede romper elementos visuales o funcionales de la web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_detectar_el_contenido_mixto\"><\/span>C\u00f3mo detectar el contenido mixto<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>En el navegador<\/strong>: abre la consola del navegador (F12 \u2192 Console) y recarga la p\u00e1gina. Los recursos mixtos aparecen como avisos o errores con el texto \u00abMixed Content\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Con herramientas online<\/strong>: WhyNoPadlock analiza una URL y lista todos los recursos inseguros que encuentra.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_solucionar_el_contenido_mixto\"><\/span>C\u00f3mo solucionar el contenido mixto<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si el search-replace del paso 3 fue completo, la mayor\u00eda del contenido mixto ya estar\u00e1 resuelto. Los casos que suelen quedar son:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recursos hardcodeados en el tema o en plugins<\/strong>: archivos CSS o JavaScript cargados con URLs absolutas que empiezan por <code>http:\/\/<\/code>. Revisa el tema en busca de estas referencias y c\u00e1mbialas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Iframes externos<\/strong>: si tienes iframes de YouTube, Google Maps u otros servicios, aseg\u00farate de que usen <code>https:\/\/<\/code> en la URL del iframe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fuentes o scripts externos cargados por HTTP<\/strong>: si el tema carga fuentes de Google Fonts o scripts externos con <code>http:\/\/<\/code>, c\u00e1mbialos a <code>https:\/\/<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Forzar_HTTPS_en_el_codigo_de_WordPress\"><\/span>Forzar HTTPS en el c\u00f3digo de WordPress<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A\u00f1ade esta l\u00ednea al <code>wp-config.php<\/code> para forzar que WordPress genere siempre URLs con HTTPS:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('FORCE_SSL_ADMIN', true);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y si usas un proxy inverso o CDN como Cloudflare, a\u00f1ade tambi\u00e9n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (isset($_SERVER&#91;'HTTP_X_FORWARDED_PROTO']) &amp;&amp; $_SERVER&#91;'HTTP_X_FORWARDED_PROTO'] === 'https') {\n    $_SERVER&#91;'HTTPS'] = 'on';\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paso_5_Actualizar_Google_Search_Console\"><\/span>Paso 5: Actualizar Google Search Console<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google Search Console trata <code>http:\/\/tudominio.com<\/code> y <code>https:\/\/tudominio.com<\/code> como dos propiedades diferentes. Despu\u00e9s de la migraci\u00f3n necesitas:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A\u00f1adir la versi\u00f3n HTTPS como nueva propiedad en Search Console si no la ten\u00edas.<\/li>\n\n\n\n<li>Verificar la propiedad con cualquiera de los m\u00e9todos disponibles (archivo HTML, meta tag, DNS o Google Analytics).<\/li>\n\n\n\n<li>Enviar el sitemap de la versi\u00f3n HTTPS: ve a la propiedad HTTPS \u2192 Sitemaps \u2192 introduce la URL de tu sitemap (<code>https:\/\/tudominio.com\/sitemap.xml<\/code>).<\/li>\n\n\n\n<li>En la propiedad HTTP, ve a Ajustes \u2192 Cambio de direcci\u00f3n y se\u00f1ala que el sitio se ha movido a la versi\u00f3n HTTPS.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Google tardar\u00e1 unos d\u00edas en re-rastrear el sitio con la nueva configuraci\u00f3n. Es normal ver una ligera fluctuaci\u00f3n en los datos durante ese per\u00edodo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paso_6_Actualizar_Google_Analytics\"><\/span>Paso 6: Actualizar Google Analytics<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si tienes Google Analytics, actualiza la URL del sitio en la configuraci\u00f3n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GA4<\/strong>: Admin \u2192 Configuraci\u00f3n de la propiedad \u2192 URL del sitio web \u2192 cambia a <code>https:\/\/<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Universal Analytics<\/strong>: Admin \u2192 Configuraci\u00f3n de la propiedad \u2192 URL predeterminada \u2192 selecciona <code>https:\/\/<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si usas Google Tag Manager, verifica tambi\u00e9n que las URLs configuradas en los activadores y variables usen HTTPS.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paso_7_Comprobar_los_backlinks_y_recursos_externos\"><\/span>Paso 7: Comprobar los backlinks y recursos externos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si tienes backlinks desde otras webs que apuntan a tu sitio por HTTP, la redirecci\u00f3n 301 que configuraste en el <code>.htaccess<\/code> los redirigir\u00e1 autom\u00e1ticamente a HTTPS. No tienes que contactar a todos los sitios que enlazan a ti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, si tienes backlinks en sitios donde puedes editar el enlace f\u00e1cilmente (directorios de negocios, redes sociales, tu propia firma de email), actualiza las URLs manualmente a HTTPS para evitar el salto de redirecci\u00f3n.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Checklist_final_verifica_que_todo_esta_correcto\"><\/span>Checklist final: verifica que todo est\u00e1 correcto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de dar la migraci\u00f3n por completada, repasa estos puntos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El certificado SSL est\u00e1 instalado y es v\u00e1lido (candado en el navegador).<\/li>\n\n\n\n<li><code>siteurl<\/code> y <code>home<\/code> en WordPress apuntan a <code>https:\/\/<\/code>.<\/li>\n\n\n\n<li>El <code>.htaccess<\/code> tiene la redirecci\u00f3n 301 de HTTP a HTTPS.<\/li>\n\n\n\n<li><code>http:\/\/tudominio.com<\/code> redirige autom\u00e1ticamente a <code>https:\/\/tudominio.com<\/code>.<\/li>\n\n\n\n<li><code>www.tudominio.com<\/code> tambi\u00e9n redirige a HTTPS si usas <a href=\"http:\/\/www\">www<\/a>.<\/li>\n\n\n\n<li>No hay avisos de contenido mixto en la consola del navegador.<\/li>\n\n\n\n<li>WhyNoPadlock confirma que el candado es seguro.<\/li>\n\n\n\n<li>Search Console tiene la propiedad HTTPS verificada con el sitemap enviado.<\/li>\n\n\n\n<li>Google Analytics tiene la URL actualizada.<\/li>\n\n\n\n<li>Los backlinks m\u00e1s importantes se han actualizado manualmente.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Problemas_frecuentes_y_como_solucionarlos\"><\/span>Problemas frecuentes y c\u00f3mo solucionarlos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bucle de redirecci\u00f3n infinita<\/strong><br>Si el navegador muestra \u00abDemasiadas redirecciones\u00bb, hay un conflicto entre redirecciones. La causa m\u00e1s habitual es tener Cloudflare haciendo una redirecci\u00f3n adicional que entra en bucle con la del <code>.htaccess<\/code>. Soluci\u00f3n: gestiona la redirecci\u00f3n solo desde un sitio \u2014 o desde Cloudflare o desde el <code>.htaccess<\/code>, nunca desde los dos a la vez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La web carga en blanco despu\u00e9s del cambio de URL<\/strong><br>Las opciones de <code>siteurl<\/code> o <code>home<\/code> quedaron mal configuradas. Accede a phpMyAdmin \u2192 tabla <code>wp_options<\/code> \u2192 verifica que ambas tienen la URL correcta con HTTPS y sin barra <code>\/<\/code> al final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El candado no aparece aunque tengo SSL<\/strong><br>Indica que todav\u00eda hay contenido mixto. Sigue los pasos del apartado anterior para detectar y eliminar todos los recursos HTTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El certificado SSL ha caducado<\/strong><br>Let&#8217;s Encrypt tiene validez de 90 d\u00edas. Si tu hosting no gestiona la renovaci\u00f3n autom\u00e1tica, tendr\u00e1s que renovarlo manualmente cada vez \u2014 una tarea que se olvida con m\u00e1s frecuencia de la que parece y que deja la web inaccesible hasta que la resuelves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La redirecci\u00f3n funciona pero tarda mucho<\/strong><br>Si la redirecci\u00f3n de HTTP a HTTPS tarda varios segundos, el problema suele estar en el servidor. Un hosting con disco HDD o con recursos compartidos muy limitados ralentiza incluso las redirecciones. Es una se\u00f1al clara de que el servidor est\u00e1 al l\u00edmite de su capacidad.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusi\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pasar WordPress de HTTP a HTTPS es uno de esos procesos que da respeto pero que, hecho en el orden correcto, es perfectamente manejable: instalar el certificado, actualizar las URLs en WordPress, forzar la redirecci\u00f3n en el servidor, limpiar el contenido mixto y actualizar Search Console y Analytics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que marca la diferencia entre que esto sea un proceso de dos horas o un quebradero de cabeza es, en gran parte, el hosting. Un servidor bien configurado, con SSL autom\u00e1tico, acceso SSH incluido y soporte t\u00e9cnico que conoce WordPress hace que cada uno de estos pasos sea m\u00e1s r\u00e1pido y m\u00e1s seguro. Si despu\u00e9s de leer esta gu\u00eda sientes que tu hosting actual te complica m\u00e1s de lo que te ayuda, el <a href=\"https:\/\/blumhost.net\/hosting-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\">planes hosting wordpress<\/a> incluyen SSL gratuito con renovaci\u00f3n autom\u00e1tica, acceso SSH en todos los planes y servidores NVMe optimizados para WordPress desde el primer d\u00eda.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si tu WordPress todav\u00eda funciona en HTTP, est\u00e1s dejando pasar algo que afecta al SEO, a la confianza del usuario y a la seguridad de los datos que pasan por tu web. Google lleva a\u00f1os usando HTTPS como factor de&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66,75],"tags":[],"class_list":["post-614","post","type-post","status-publish","format-standard","hentry","category-tutoriales","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada - Blog de BlumHost<\/title>\n<meta name=\"description\" content=\"Pasos en orden para pasar tu WordPress a HTTPS sin perder posicionamiento: SSL, redirecci\u00f3n 301, contenido mixto, Search Console y checklist final incluido.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada - Blog de BlumHost\" \/>\n<meta property=\"og:description\" content=\"Pasos en orden para pasar tu WordPress a HTTPS sin perder posicionamiento: SSL, redirecci\u00f3n 301, contenido mixto, Search Console y checklist final incluido.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de BlumHost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BlumHost\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-30T00:34:00+00:00\" \/>\n<meta name=\"author\" content=\"Antonio Hurtado\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Antonio Hurtado\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/\"},\"author\":{\"name\":\"Antonio Hurtado\",\"@id\":\"https:\/\/blumhost.net\/blog\/#\/schema\/person\/af9b37f24e1c38c18d6cf220ff9d03d1\"},\"headline\":\"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada\",\"datePublished\":\"2026-07-30T00:34:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/\"},\"wordCount\":1782,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blumhost.net\/blog\/#organization\"},\"articleSection\":[\"Tutoriales\",\"WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/\",\"url\":\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/\",\"name\":\"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada - Blog de BlumHost\",\"isPartOf\":{\"@id\":\"https:\/\/blumhost.net\/blog\/#website\"},\"datePublished\":\"2026-07-30T00:34:00+00:00\",\"description\":\"Pasos en orden para pasar tu WordPress a HTTPS sin perder posicionamiento: SSL, redirecci\u00f3n 301, contenido mixto, Search Console y checklist final incluido.\",\"breadcrumb\":{\"@id\":\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/blumhost.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blumhost.net\/blog\/#website\",\"url\":\"https:\/\/blumhost.net\/blog\/\",\"name\":\"Blog de BlumHost\",\"description\":\"Gu\u00eda completa con consejos pr\u00e1cticos, precios y ventajas reales para tu proyecto.\",\"publisher\":{\"@id\":\"https:\/\/blumhost.net\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blumhost.net\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blumhost.net\/blog\/#organization\",\"name\":\"Blog de BlumHost\",\"url\":\"https:\/\/blumhost.net\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blumhost.net\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blumhost.net\/blog\/wp-content\/uploads\/2025\/05\/cropped-blumhost.webp\",\"contentUrl\":\"https:\/\/blumhost.net\/blog\/wp-content\/uploads\/2025\/05\/cropped-blumhost.webp\",\"width\":240,\"height\":67,\"caption\":\"Blog de BlumHost\"},\"image\":{\"@id\":\"https:\/\/blumhost.net\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/BlumHost\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blumhost.net\/blog\/#\/schema\/person\/af9b37f24e1c38c18d6cf220ff9d03d1\",\"name\":\"Antonio Hurtado\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blumhost.net\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5ada7f8c571a17cc79ae40c64a851c544cad799e56cb768891859c24e2b0f83c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5ada7f8c571a17cc79ae40c64a851c544cad799e56cb768891859c24e2b0f83c?s=96&d=mm&r=g\",\"caption\":\"Antonio Hurtado\"},\"url\":\"https:\/\/blumhost.net\/blog\/author\/antonio\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada - Blog de BlumHost","description":"Pasos en orden para pasar tu WordPress a HTTPS sin perder posicionamiento: SSL, redirecci\u00f3n 301, contenido mixto, Search Console y checklist final incluido.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada - Blog de BlumHost","og_description":"Pasos en orden para pasar tu WordPress a HTTPS sin perder posicionamiento: SSL, redirecci\u00f3n 301, contenido mixto, Search Console y checklist final incluido.","og_url":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/","og_site_name":"Blog de BlumHost","article_publisher":"https:\/\/www.facebook.com\/BlumHost","article_published_time":"2026-07-30T00:34:00+00:00","author":"Antonio Hurtado","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Antonio Hurtado","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#article","isPartOf":{"@id":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/"},"author":{"name":"Antonio Hurtado","@id":"https:\/\/blumhost.net\/blog\/#\/schema\/person\/af9b37f24e1c38c18d6cf220ff9d03d1"},"headline":"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada","datePublished":"2026-07-30T00:34:00+00:00","mainEntityOfPage":{"@id":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/"},"wordCount":1782,"commentCount":0,"publisher":{"@id":"https:\/\/blumhost.net\/blog\/#organization"},"articleSection":["Tutoriales","WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/","url":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/","name":"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada - Blog de BlumHost","isPartOf":{"@id":"https:\/\/blumhost.net\/blog\/#website"},"datePublished":"2026-07-30T00:34:00+00:00","description":"Pasos en orden para pasar tu WordPress a HTTPS sin perder posicionamiento: SSL, redirecci\u00f3n 301, contenido mixto, Search Console y checklist final incluido.","breadcrumb":{"@id":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blumhost.net\/blog\/mover-wordpress-http-https\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blumhost.net\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo mover WordPress de HTTP a HTTPS sin romper nada"}]},{"@type":"WebSite","@id":"https:\/\/blumhost.net\/blog\/#website","url":"https:\/\/blumhost.net\/blog\/","name":"Blog de BlumHost","description":"Gu\u00eda completa con consejos pr\u00e1cticos, precios y ventajas reales para tu proyecto.","publisher":{"@id":"https:\/\/blumhost.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blumhost.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blumhost.net\/blog\/#organization","name":"Blog de BlumHost","url":"https:\/\/blumhost.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blumhost.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blumhost.net\/blog\/wp-content\/uploads\/2025\/05\/cropped-blumhost.webp","contentUrl":"https:\/\/blumhost.net\/blog\/wp-content\/uploads\/2025\/05\/cropped-blumhost.webp","width":240,"height":67,"caption":"Blog de BlumHost"},"image":{"@id":"https:\/\/blumhost.net\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BlumHost"]},{"@type":"Person","@id":"https:\/\/blumhost.net\/blog\/#\/schema\/person\/af9b37f24e1c38c18d6cf220ff9d03d1","name":"Antonio Hurtado","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blumhost.net\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5ada7f8c571a17cc79ae40c64a851c544cad799e56cb768891859c24e2b0f83c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5ada7f8c571a17cc79ae40c64a851c544cad799e56cb768891859c24e2b0f83c?s=96&d=mm&r=g","caption":"Antonio Hurtado"},"url":"https:\/\/blumhost.net\/blog\/author\/antonio\/"}]}},"_links":{"self":[{"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/posts\/614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/comments?post=614"}],"version-history":[{"count":1,"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions"}],"predecessor-version":[{"id":615,"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions\/615"}],"wp:attachment":[{"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/media?parent=614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/categories?post=614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blumhost.net\/blog\/wp-json\/wp\/v2\/tags?post=614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}