Cómo hacer imágenes HTTPS en mi sitio de WordPress

ACTUALIZACIÓN: FORMAS AVANZADAS DE CONVERTIR ENLACES DE HTTP A HTTPS:

ADVERTENCIA: HAGA UNA COPIA DE SEGURIDAD DE SU BASE DE DATOS ANTES DE PROBAR ESTO.

Esta respuesta se actualizó a solicitud de un usuario de Quora.

El video de arriba es una forma mucho más avanzada de pasar de http a https en su sitio web de WordPress.

Hay un código involucrado que usará para su base de datos, archivo functions.php, archivo .htaccess y archivo wp-config.php.

También presento 3 complementos diferentes de búsqueda y reemplazo que también pueden ayudarlo a cambiar todas las instancias http en su base de datos y convertirlas a https.

Hay mucho código involucrado, así que tómate tu tiempo con el video. Además, primero intente usar los complementos que mencioné a continuación que están dedicados a manejar la conversión de sus enlaces de http a https. La respuesta original es mucho más fácil.

También agregaré el código a mi sitio web con un recorrido completo de cómo funciona. Temas premium de WordPress, diseño y desarrollo


RESPUESTA ORIGINAL Y CAMINO PREFERIDO

Hay algunas maneras en que puedes lograr esto. Algunos incluyen el uso de código que colocas tanto en tu archivo htaccess como en el archivo wp-config.php y la otra opción es usar complementos.

Creé un video que muestra ambas formas, pero antes de colocar el video aquí, quiero darle el código y los enlaces a los complementos. Si quieres una demostración de video de ellos, mira el video de YouTube a continuación.

Código de archivo .htaccess

RewriteEngine On
RewriteCond% {SERVER_PORT} 80
RewriteRule ^ (. *) $ Https://www.example.com/$1 [R, L]

Código de archivo wp-config.php

define (‘FORCE_SSL_ADMIN’, verdadero);

Ahora hay complementos que pueden facilitarlo.

  • SSL realmente simple
  • Arreglador de contenido inseguro SSL
  • WP Force SSL

Si quieres ver una demostración de video, mira el video y si te gusta, dale “me gusta” y suscríbete. También proporciono otras revisiones de complementos también.

Espero que esta respuesta ayude. Buena suerte.

Es importante instalar el Certificado SSL correctamente en el sitio web para establecer una conexión segura entre dos máquinas. Sin una instalación adecuada, sus visitantes pueden experimentar advertencias en el navegador, lo que puede aumentar la tasa de rebote y la tasa de abandono del carrito.

Sin embargo, para evitar advertencias de contenido mixto, asegúrese de usar solo URL relativas en lugar de URL absolutas, porque las URL relativas son más cortas y portátiles.

Por ejemplo;

Las URL relativas comienzan con /, así:

Comience a forzar HTTPS en todas partes, coloque el siguiente código en el archivo .htaccess en la raíz:

Ahora, cambie la URL a https: // en la Configuración general de WordPress, lo que obligará a los usuarios a redirigir a la conexión HTTPS.

Después de seguir con éxito los pasos anteriores, debe ingresar una https: // URL completa en el cuadro URL segura en: https://www.whynopadlock.com/ para identificar cualquier elemento inseguro en las páginas de su sitio web SSL, como inseguro ( http : // ) llamadas a imágenes, CSS y archivos .JS, certificado caducado, certificado intermedio no válido o faltante.

Hola,

Utilice amablemente un complemento como Buscar y reemplazar para reemplazar todos los enlaces http en su sitio web a https.

Tenga cuidado mientras lo hace o de lo contrario podría terminar con todas las imágenes rotas. Y también haga una copia de seguridad de la base de datos antes de hacer esto.

La segunda forma de hacerlo es forzar https a su sitio web usando htaccess. Busque en Google cómo forzar SSL usando htaccess y las cosas deberían funcionar.

Por último, hay complementos en WordPress que también fuerzan SSL tanto desde el backend como desde el frontend, lo que también lo hará más fácil, pero de nuevo, aún necesita hacer la búsqueda y reemplazar.

Saludos,

Shri

Temas SKT

Cuando asegure su sitio web con un Certificado SSL , para mostrar el ícono del Candado en la barra de URL, cada URL (incluida la ubicación de Imagen / Archivo) debe servirse como HTTPS . Si deja algunas URL como HTTP , el navegador alertará con el mensaje de advertencia de Contenido mixto .

En WordPress, para convertir todas las URL de HTTP a HTTPS, debe usar los siguientes trucos simples.

1: usar URL relativas

Sus URL estarán codificadas en tema o complemento con formulario HTTP , por ejemplo

http://site.com/assets/logo.png

Ahora reemplace la ubicación de la URL con

//site.com/assets/logo.png

Esta estructura de URL eliminará la advertencia del navegador de contenido mixto.

2: Use los estándares de codificación adecuados de WordPress

Use el siguiente estándar de codificación de WordPress para convertir las URL HTTP en HTTPS.

Estándares de codificación de WordPress .

Siempre debe usar rutas relativas como y evitar rutas absolutas como , entonces el protocolo siempre se agregará y las imágenes funcionarán incluso cuando cambie el dominio. Además, si tiene imágenes de sitios externos, debe descargarlas a su servidor y servirlas desde allí (por supuesto, si su propietario lo acepta).

Esto no debería ser difícil. Cambie la URL de inicio y del sitio en su configuración a https, luego, si hay imágenes dentro de su contenido que no son https, entonces solo necesitan cambiar manualmente o si se sirven desde un CDN, lo más probable es que haya una versión https de eso CDN

Si no tiene una gran cantidad de publicaciones, puede editar cada publicación para actualizar el enlace de la imagen a los HTTP. Si tiene una gran cantidad de publicaciones, tendrá que encontrar el complemento adecuado para actualizar las URL de las imágenes.

Dado que esto será un cambio masivo, asegúrese de asegurar una copia de seguridad completa antes de realizar dicha acción.

Hay muchas maneras de responder a esto dependiendo de su configuración particular, pero una cosa que encontré al alojar WordPress en mi propio servidor Apache fue agregar una variable de entorno en la configuración de virtualhost:

SetEnv HTTPS en

Esto le dice a WordPress que genere URL de https. Puede o no ser la solución para usted. 🙂

Si no eres un tipo tecnológico como yo, simplemente usa este complemento;

Arreglador de contenido inseguro SSL

Gracias,

M Imran

Todavía soy yo …

He buscado y buscado soluciones solo para encontrar que 2 personas no parecen tener la misma idea sobre cómo cambiar las URL de las imágenes en WordPress. He visto a algunas personas recomendar consultas SQL (de las cuales no sé mucho pero podría aprender) y he visto a muchas personas sugerir varios complementos diferentes.

Los complementos NO funcionan para mí. Entonces necesito una solución que funcione. Encontré un complemento de “buscar y reemplazar” que realiza cambios en la base de datos, pero no tengo idea de qué tabla cambiar.

Cualquier ayuda sería muy apreciada, porque necesito resolver esto.