Cómo solucionar el error de contenido mixto en WordPress
Publicado: 2021-07-11El funcionamiento de un sitio web hoy en día requiere una conexión segura entre usted y sus usuarios. Esta conexión se realiza a través de un certificado SSL, y en realidad es bastante fácil (y gratuito) de instalar en su sitio. La mayoría de los servidores web ofrecen certificados y renovaciones de Let's Encrypt gratuitos que se pueden instalar con unos pocos clics. La instalación, sin embargo, no es el paso final. Sin embargo, el contenido mixto es un problema común al configurar SSL y no es un gran problema. Podemos mostrarle cómo solucionar el error de contenido mixto en WordPress fácilmente y obtener su sitio completamente seguro.
¿Qué es el error de contenido mixto en WordPress?
Esencialmente, el error de contenido mixto es cuando su sitio de WordPress entrega algunos de los recursos de forma segura por HTTPS y otros de forma insegura por HTTP. A veces, partes de ese contenido mixto ni siquiera aparecerán, lo que hará que su sitio parezca roto de muchas maneras. Obviamente, esto es malo por varias razones.
El primero es que Google penaliza a cualquier sitio que considere inseguro, advirtiendo a los usuarios cuando hacen clic en el sitio que su sitio podría albergar una gran cantidad de males de Internet. Los usuarios de Chrome obtendrán una dosis doble de esto, ya que el propio navegador advierte sobre sitios potencialmente peligrosos.
La segunda es que Google y otros motores de búsqueda penalizarán a su sitio en las clasificaciones tanto por tener un sitio inseguro que podría contener malware como por tener una mala experiencia de usuario con contenido que simplemente no se carga.
Agregue que los errores de contenido mixto en los sitios de WordPress pueden afectar gravemente los tiempos de carga, y está encontrando una trifecta de razones por las que los usuarios y los motores de búsqueda evitarán su sitio como una plaga. Porque para ellos, su sitio parece como es o tiene la plaga en sí.
Entonces, ¿cómo evitar que esto suceda y que su sitio se convierta en un paria a los ojos de Google?
Cómo corregir el error de contenido mixto en WordPress con un complemento
En realidad, es relativamente sencillo corregir un error de contenido mixto en WordPress. Debido a la personalización y flexibilidad de la plataforma, básicamente cualquier problema que pueda tener ha sido resuelto por un desarrollador de complementos. Solo tienes que saber dónde buscar. Para la mayoría de los sitios, poder instalar y configurar rápidamente un complemento es la mejor solución.

Recomendamos revisar SSL Insecure Content Fixer de WebAware. La simple instalación y activación del complemento puede corregir potencialmente cualquier error de contenido mixto que se muestre en su sitio de WordPress. Maneja, como dice la descripción del complemento de WordPress.org, "algunas correcciones básicas en su sitio web usando el nivel de corrección simple". Si necesita más que eso, el complemento tiene una página de configuración más avanzada donde puede modificar lo que debe protegerse.
Puede encontrar la configuración en Configuración - Contenido inseguro de SSL en el menú del panel de administración de WP. Tenga en cuenta que la selección Simple ya está habilitada.

La mayoría de las veces esto funciona. Para asegurarse de que esté funcionando, le recomendamos encarecidamente ejecutar una prueba de velocidad de página en GT Metrix o Pingdom. Si bien estas pruebas son bastante fantásticas por sí mismas para ayudar a identificar errores en su sitio, ambas informan sobre contenido inseguro / mixto. Entonces, si tiene algo mal, uno de ellos se lo dirá.
Hemos tenido suerte al usar este complemento para corregir los errores usando todo excepto Capturar todo . En nuestra experiencia, las llamadas AJAX que se reparan automáticamente han tendido a romper la funcionalidad del sitio. Sin embargo, cada una de las otras opciones ha solucionado todo lo que encontraron GT Metrix o Pingdom.
El mayor problema con el uso de un complemento como SSL Insecure Content Fixer es que si desactiva el complemento, existe la posibilidad de que las correcciones de contenido mixto también se desactiven. Si este es un problema potencial para usted, también tenemos una solución.
Cómo corregir el error de contenido mixto en WordPress manualmente
WordPress, como cualquier otra aplicación web importante, en realidad es solo una base de datos en un servidor. Si los recursos en esa base de datos todavía están marcados como HTTP y los navegadores están solicitando HTTPS… ese es un error de contenido mixto. Afortunadamente, también hay soluciones bastante fáciles que puede realizar manualmente.
Buscar y reemplazar en su base de datos de WP
Si bien esto también implica un complemento, es solo para la funcionalidad real y se puede deshabilitar después. Busque el complemento Better Search Replace en el repositorio de WP.org.



En Herramientas - Mejor búsqueda y reemplazo , buscará instancias inseguras de su nombre de dominio y las reemplazará con versiones HTTPS. Así que simplemente ingrese http : //yourdomain.com y https : //yourdomain.com en los campos Buscar / Reemplazar con (2) .
Luego, elija qué tablas de la base de datos desea incluir en la búsqueda. En general, serán todos ellos. Así que haga clic en la parte superior, desplácese hasta la parte inferior y presione Mayús y haga clic en el último. Esto resaltará todas las tablas de la lista (3) .
Sugerimos habilitar la opción Ejecutar como ejecución en seco . Al hacerlo, el complemento realizará todas las acciones, pero no guardará los cambios. Informará sobre todo lo que encuentre.

Si le gusta lo que ve, desmarque la casilla de ejecución en seco y ejecútelo de verdad. Sin embargo, antes de hacerlo, le recomendamos encarecidamente que haga una copia de seguridad de su sitio y base de datos. Siempre que piense en tocar su base de datos, haga una copia de seguridad. Una base de datos dañada o mal manejada es una de las cosas más difíciles de arreglar en todo WordPress.
También puede hacer este mismo proceso a través de phpMyAdmin en su panel de alojamiento, pero no tiene la función de ejecución en seco y requiere mucho más conocimiento técnico para implementarlo. Así que sugerimos el método de complemento para la mayoría de las personas.
Modificar el archivo .htaccess
El archivo .htaccess de su sitio web es responsable de dirigir el tráfico y permitir, bueno, el acceso a elementos de su sitio. Puede forzar HTTPS en los recursos de su sitio agregando algunas líneas a su archivo .htaccess usando FileZilla (u otro cliente FTP) o desde el administrador de archivos del panel de control de su host.
Básicamente, va a aumentar las redirecciones usando .htaccess , por lo que su contenido existente no continúa cargándose por HTTP.
Para hacer esto, navegue hasta / public_html o directorio raíz y busque el archivo .htaccess dentro. Haga clic derecho sobre él y elija la opción que le permite editar el archivo, que abrirá el archivo usando su editor de texto predeterminado si está usando FTP o un editor integrado si está usando el panel de control de su host.

En el interior, pasará el siguiente código entre la etiqueta final </IfModule> y la línea que dice # END WordPress .
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>

Un consejo aquí también. Descargue una copia de seguridad del archivo .htaccess actual en caso de que estos cambios hagan que algo salga mal.
Si las cosas funcionan como deberían, ya no debería ver el error de contenido mixto. Sin embargo, es posible que aún se encuentre con el error si está utilizando un complemento de almacenamiento en caché. Si ese es el caso, asegúrese de vaciar la memoria caché de su sitio web e intente cargar su sitio web una vez más.
Terminando
Si usted o sus usuarios están recibiendo el error de contenido mixto en WordPress, no es tan aterrador como parece. De hecho, es uno de los mensajes de error de WordPress más fáciles de corregir. Ya sea que prefiera las correcciones de complementos o profundizar en sus archivos centrales de WordPress, deshacerse del error de contenido mixto en su sitio es simple, rápido y fácil.
¿Cuáles han sido sus experiencias con los errores de contenido mixto?
Imagen destacada del artículo de Ksusha Dusmikeeva / shutterstock.com
