cambiar http a https en prestashop

Está muy de actualidad añadir un certificado de seguridad a las páginas webs, desde mi punto de vista, más necesario en tiendas online que en páginas webs corporativas, pero al fin y al cabo, Google destaca el uso del https como factor de posicionamiento SEO, en mayor o en menor medida.

En Prestashop es realmente fácil pasar de http a https, ya que en “Preferencias ->  General“, tenemos la opción de forzar la redirección a https con un solo click, siempre y cuando tengamos instalado ya un certificado SSL, lo cual podemos comprobar accediendo a nuestra web mediante https.

forzar https en prestashop

El problema que yo me he encontrado es que las tiendas online suelen tener un catálogo amplio de productos, y muchos de esos productos pueden tener imágenes en la descripción o la descripción corta del producto, las cuales no van a cambiar a https automáticamente, produciendo un problema de contenido mixto y privándonos del ansiado y deseado candado verde al lado de nuestra url.

Hacer estos cambios uno a uno en catálogos largos puede llevarnos una gran cantidad de tiempo cuando tiene una solución mucho más fácil.

Para ello hay que añadir dos sentencias SQL en nuestro PhpMyAdmin (una para cambiar el http por https en la descripción corta y otra para cambiar en la descripción de todos los productos)

como hacer sentencia sql

Para la descripción corta:

 

UPDATE ps_product_lang 

SET description_short = 

REPLACE (description_short, 'RUTA RAIZ HTTP', 'RUTA RAIZ HTTPS');

 

En RUTA RAIZ HTTP ponemos el dominio con http. (ejemplo htttp://www.midominio.com)

En RUTA RAIZ HTTPS ponemos el dominio con https. (ejemplo htttps://www.midominio.com)

 

Para la descripción normal:

 

UPDATE ps_product_lang 

SET description = 

REPLACE (description, 'RUTA RAIZ HTTP', 'RUTA RAIZ HTTPS');

 

En RUTA RAIZ HTTP ponemos el dominio con http. (ejemplo htttp://www.midominio.com)

En RUTA RAIZ HTTPS ponemos el dominio con https. (ejemplo htttps://www.midominio.com)

 

NOTA: Si aún sigues sin tener el candado verde del https, investigar imágenes que tengan rutas en dominios diferentes o imágenes que puedan ser insertadas por módulos de Prestashop no optimizados para SSL.