🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo activar SSL en PrestaShop con WordPress (mismo servidor)

Actualizado el 25 de mayo de 2026

¿Por qué necesitas activar SSL en PrestaShop y WordPress en el mismo servidor?

Si tienes tu tienda PrestaShop y tu blog o web corporativa en WordPress dentro del mismo servidor, seguramente ya te habrás dado cuenta de que ambos necesitan el candado verde en el navegador. Activar SSL (Secure Sockets Layer) no es solo una cuestión estética: es un requisito indispensable para que tus clientes confíen en ti, para que Google no te penalice y para que los datos de pago viajen cifrados.

El problema es que, al compartir servidor, a veces la configuración se enreda. Puede que actives el SSL en PrestaShop y WordPress se quede con la versión antigua de la URL, o que el certificado se instale solo para un dominio y no para el otro. Pero no te preocupes: en esta guía te voy a explicar paso a paso cómo resolverlo, incluso si no eres un experto en sistemas.

Vamos a verlo de forma clara y sin tecnicismos raros. Al final, tendrás tu tienda y tu web funcionando con https en todas las páginas, sin mensajes de error ni contenido mixto.

Antes de empezar: ¿Qué necesitas tener listo?

Para activar SSL en PrestaShop con WordPress en el mismo servidor, necesitas tres cosas básicas:

  • Un certificado SSL instalado en tu servidor (puede ser gratuito con Let's Encrypt o de pago).
  • Acceso al panel de control de tu hosting (cPanel, Plesk o Syspanel).
  • Acceso al administrador de PrestaShop y de WordPress.

Si aún no tienes el certificado instalado, lo primero es hacerlo. En la mayoría de hosts, esto se hace desde el panel de control con un clic. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Ahí podrás gestionar el certificado SSL de tus dominios.

Paso 1: Verifica que el certificado SSL está activo para ambos dominios

Antes de tocar nada en PrestaShop o WordPress, comprueba que el certificado cubre ambos dominios. Si tienes un certificado comodín (wildcard) o uno que incluya www y sin www, perfecto. Si no, tendrás que generarlo para cada subdominio.

[INFO]
Haz esta prueba: escribe https://tu-dominio.com y https://tu-dominio.com/blog (o el subdominio donde tengas WordPress). Si el navegador muestra el candado, el certificado está bien. Si sale un error de conexión no segura, el problema está en el servidor, no en la aplicación.

Si usas Syspanel, entra por el puerto 2106, ve a la sección de "Web" o "Dominios" y asegúrate de que el certificado Let's Encrypt está emitido y renovado automáticamente. Generalmente, Syspanel te permite activar SSL con un botón verde.

Paso 2: Activa SSL en PrestaShop (la tienda)

PrestaShop tiene su propia configuración de SSL que debes activar manualmente. Es muy común olvidar este paso y luego ver que la tienda carga en http mientras el resto de la web está en https.

2.1. Accede al panel de administración de PrestaShop

Entra con tu usuario y contraseña. Una vez dentro, ve al menú Parámetros avanzados y luego a General.

2.2. Activa la opción de SSL

En esa pantalla verás una opción que dice "Activar SSL". Márcala como . También verás otra que dice "Activar SSL en todas las páginas". Esa también es recomendable activarla, sobre todo en tiendas, para que el carrito y el checkout estén siempre protegidos.

Guarda los cambios. PrestaShop puede tardar unos segundos en refrescar. Si todo ha ido bien, verás que la URL de tu tienda ahora empieza con https://.

2.3. Limpia la caché de PrestaShop

A veces la caché guarda la versión antigua. Ve a Parámetros avanzados > Rendimiento y pulsa el botón de "Vaciar la caché". Esto evita que los visitantes vean una mezcla de http y https.

[TIP]
Si después de activar SSL en PrestaShop ves un error de "redirección infinita" o "demasiadas redirecciones", no te asustes. Suele pasar por la configuración de redirección en el servidor. Lo solucionamos en el paso 4.

Paso 3: Configura SSL en WordPress (el blog o web)

WordPress es más sencillo porque no tiene un botón mágico de SSL, pero se configura editando dos líneas en el archivo wp-config.php o usando un plugin. Te doy las dos opciones.

3.1. Método rápido con plugin (recomendado para principiantes)

Instala el plugin "Really Simple SSL". Es gratuito, fiable y hace el trabajo sucio por ti. Tras activarlo, verás un aviso de que detecta que el sitio no está en https. Pulsa en "Vamos a hacerlo" y el plugin se encarga de cambiar las URLs, redirigir todo el tráfico y arreglar el contenido mixto (imágenes y scripts que se cargan en http).

3.2. Método manual (si prefieres no usar plugins)

Edita el archivo wp-config.php que está en la raíz de tu instalación de WordPress. Añade estas líneas justo antes de la línea que dice /* That's all, stop editing! */:

define('WP_HOME', 'https://tu-dominio.com');
define('WP_SITEURL', 'https://tu-dominio.com');

Guarda el archivo y sube los cambios por FTP o desde el gestor de archivos de tu hosting. Después entra en el administrador de WordPress (puede que tengas que usar la URL con https manualmente) y ve a Ajustes > Generales. Cambia las dos URLs que aparecen ahí (Dirección de WordPress y Dirección del sitio) para que empiecen con https://.

3.3. Forzar la redirección de http a https

Añade esto en tu archivo .htaccess (en la raíz de WordPress), justo después de la línea RewriteEngine On:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Esto hará que cualquier visita a http:// salte automáticamente a https://.

Paso 4: Configura la redirección a nivel de servidor (para no liarte con ambos)

Aquí está el truco para que PrestaShop y WordPress convivan en paz. Si activas SSL en PrestaShop y luego WordPress redirige por su cuenta, puede haber conflictos. La solución es hacer una redirección global en el servidor.

4.1. Si usas Apache (lo más común)

Abre el archivo .htaccess en la raíz del dominio. Al principio del todo, añade:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Esto redirige todo el tráfico a https, tanto la tienda como el blog. Así no dependes de que PrestaShop o WordPress lo hagan por separado.

4.2. Si usas Nginx (servidores más modernos)

En el bloque server de tu configuración, añade:

if ($scheme != "https") {
    return 301 https://$host$request_uri;
}

Luego recarga Nginx con sudo systemctl reload nginx o desde el panel de Syspanel (puerto 2106) en la sección de servidores web.

Paso 5: Arregla el contenido mixto (imágenes y scripts en http)

Uno de los errores más comunes tras activar SSL es ver el candado roto. Esto pasa porque hay recursos (imágenes, CSS, JavaScript) que siguen cargando desde URLs en http. No es que esté mal tu configuración, es que hay que actualizar las URLs.

5.1. En PrestaShop

Ve a Parámetros avanzados > Rendimiento y activa el modo "Forzar compilación" en el apartado de plantillas. Guarda y luego desactívalo de nuevo. Esto regenera los archivos de tema con las URLs correctas.

También puedes usar un plugin como "PrestaShop Clean URLs" (de pago) o editar la base de datos con una consulta SQL. Pero si no te atreves con SQL, el método de compilación suele funcionar.

5.2. En WordPress

El plugin "Really Simple SSL" que mencioné antes hace esto automáticamente. Si prefieres no usarlo, instala "Better Search Replace" y sustituye http://tu-dominio.com por https://tu-dominio.com en la base de datos. Es seguro si solo cambias el dominio y no tocas nada más.

[WARNING]
Haz siempre una copia de seguridad de la base de datos antes de hacer un reemplazo masivo. Un error podría dejar tu web en blanco.

Paso 6: Actualiza los enlaces internos y externos

Con SSL activo, revisa que los enlaces que hay dentro de tu tienda y blog apunten a https. A veces, en menús, pies de página o widgets, quedan URLs escritas a mano con http. No suele ser crítico, pero es mejor que todo sea consistente.

En PrestaShop, ve al módulo de "Posiciones" o revisa los enlaces de los menús. En WordPress, revisa los menús en Apariencia > Menús y cualquier widget de texto.

Paso 7: Comprueba que todo funciona correctamente

Ya casi lo tienes. Ahora toca verificar que todo funciona bien. Te dejo una lista de comprobación rápida:

  • Entra a https://tu-dominio.com y https://tu-dominio.com/blog y confirma que el candado aparece.
  • Haz una compra de prueba en PrestaShop (puedes activar el modo de mantenimiento y usar una pasarela de pago falsa).
  • En WordPress, revisa que las imágenes cargan y que el administrador funciona.
  • Usa la herramienta "Why No Padlock" (es gratuita) para detectar contenido mixto que no se ve a simple vista.
  • En Google Search Console, envía tu sitemap actualizado con https.

[TIP]
Si usas Syspanel, recuerda que el puerto 2106 es también donde puedes ver los logs de error. Si algo falla, revisa ahí los mensajes de Apache o Nginx.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop y WordPress

¿Puedo tener dos certificados SSL diferentes en el mismo servidor?

Sí, puedes tener un certificado para PrestaShop y otro para WordPress, siempre que sean dominios o subdominios distintos. Pero lo más cómodo es un certificado comodín o uno que cubra ambos.

¿Qué hago si después de activar SSL mi tienda se ve en blanco?

Eso suele pasar por el contenido mixto o por un error de caché. Limpia la caché de PrestaShop y del navegador. Si sigue, desactiva temporalmente el SSL en PrestaShop y revisa los logs de error.

¿Puedo usar el mismo certificado SSL para dos dominios en el mismo servidor?

Solo si es un certificado comodín o si los dominios están bajo el mismo dominio principal (ejemplo: tienda.midominio.com y blog.midominio.com). Si son dominios completamente distintos, necesitas certificados por separado.

¿El SSL afecta al SEO de mi tienda?

Sí, positivamente. Google da prioridad a las webs con https. Además, evitas el aviso de "No segura" que ahuyenta a los clientes. Eso sí, asegúrate de configurar las redirecciones 301 para no perder autoridad.

¿Necesito cambiar algo en el archivo robots.txt?

No es obligatorio, pero es recomendable. Si tenías URLs en http en tu sitemap, regenera el sitemap en PrestaShop y en WordPress (con un plugin como Yoast SEO) para que apunten a https.

Conclusión: tu tienda y tu blog ya son seguros

Activar SSL en PrestaShop con WordPress en el mismo servidor no es tan complicado como parece. Solo tienes que seguir el orden lógico: primero el certificado, luego la configuración de cada aplicación, después la redirección global y por último la limpieza de contenido mixto.

Con esto, tus clientes verán el candado, Google te premiará en posiciones y, lo más importante, los datos de tus clientes estarán protegidos. Si en algún momento te pierdes, recuerda que Syspanel (puerto 2106) es tu aliado para gestionar el servidor, y que tanto PrestaShop como WordPress tienen opciones automáticas que te facilitan la vida.

Ahora ya puedes presumir de tienda online segura. Si te ha quedado alguna duda, déjala en los comentarios y te echo una mano.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel