Cómo corregir el error de contenido mixto en WordPress

Actualmente, ejecutar un sitio web 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 gratis) de instalar en su sitio . La mayoría de los servidores web ofrecen certificados gratuitos de Let’s Encrypt y renovaciones que se pueden instalar con solo 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 gran cosa. Podemos mostrarle cómo corregir fácilmente el error de contenido mixto en WordPress 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 algunos de forma insegura por HTTP. A veces, fragmentos de ese contenido mixto ni siquiera aparecen, lo que hace que su sitio parezca dañado de varias maneras. Obviamente, esto es malo por varias razones.

La primera es que Google penaliza cualquier sitio que considere inseguro, advirtiendo a los usuarios que hacen clic en el sitio que su sitio podría albergar una serie de males de Internet. Los usuarios de Chrome obtendrán una dosis doble de esto, ya que el navegador advierte sobre sitios potencialmente peligrosos.

La segunda es que Google y otros motores de búsqueda penalizarán su sitio en los rankings tanto por tener un sitio inseguro que potencialmente 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 severamente los tiempos de carga, y está golpeando una trifecta de razones por las cuales los usuarios y los motores de búsqueda evitarán su sitio como la plaga. Porque para ellos, su sitio parece que está o tiene la plaga.

Entonces, ¿cómo evita 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 simple 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. Sólo 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 consultar  SSL Insecure Content Fixer de WebAware. Simplemente instalar y activar el complemento puede potencialmente corregir 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 utilizando 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 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 funciona, le recomendamos encarecidamente que realice una prueba de velocidad de página en GT Metrix o Pingdom . Si bien estas pruebas son bastante fantásticas por sí solas para ayudar a identificar errores en su sitio, ambas informan sobre contenido inseguro/mixto. Así que si tienes algo mal, uno de ellos te lo dirá.

Hemos tenido suerte al usar este complemento para corregir los errores usando todo  excepto Capture All . En nuestra experiencia, las llamadas AJAX que se arreglan automáticamente tienden 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 para eso.

Cómo corregir el error de contenido mixto en WordPress manualmente

WordPress, como cualquier otra aplicación web importante, es en realidad 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 solicitan HTTPS… eso 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 desactivar después. Encuentre el complemento Better Search Replace en el repositorio de WP.org.

En  Herramientas – Mejor reemplazo de búsqueda , buscará instancias no seguras de su nombre de dominio y las reemplazará con versiones HTTPS. Simplemente ingrese  http://sudominio.com y https://sudominio.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, estos 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 en la lista (3) .

Sugerimos habilitar la  opción Run as Dry Run . Al hacerlo, el complemento realizará todas las acciones, pero no guardará los cambios. Informará de todo lo que encuentre.

Si le gusta lo que ve, desmarque la casilla de prueba y ejecútelo de verdad. Sin embargo, antes de hacerlo, le recomendamos que haga una copia de seguridad de su sitio y base de datos con un complemento de copia de seguridad de WordPress en el que confíe. Cada vez que piense en tocar su base de datos, haga una copia de seguridad. Una base de datos corrupta o mal manejada es una de las cosas más difíciles de arreglar en todo WordPress. WordPress tiene una amplia variedad de complementos de migración para su uso que serán útiles antes de comenzar a realizar cambios en sus archivos y base de datos.

También puede realizar este mismo proceso a través de phpMyAdmin en su tablero de alojamiento, pero no tiene la función de ejecución en seco y requiere muchos más conocimientos técnicos para implementar. Así que sugerimos el método de complemento para la mayoría de las personas.

Alteración del archivo .htaccess

El archivo .htaccess de su sitio web  es responsable de dirigir el tráfico y permitir 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 tablero de su host.

Básicamente, subirá los redireccionamientos usando  .htaccess , de modo que su contenido existente no continúe cargándose por HTTP.

Para hacer esto, navegue hasta /public_html  o  directorio raíz  y busque el  archivo .htaccess  dentro. Nuevamente, nos gustaría reiterar que usa un complemento de migración para realizar una copia de seguridad de su sitio antes de realizar cambios directos en su base de datos o archivos de WordPress. Haga clic con el botón derecho en é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 tablero de su host.

En el interior, pasará el siguiente código entre la etiqueta final  </IfModule> y la línea que dice # END WordPress .

01
02
03
04
05
06
07
08
09
<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, aún puede encontrarse con el error si está utilizando un complemento de almacenamiento en caché de WordPress . Si ese es el caso, asegúrese de vaciar el caché de su sitio web e intente cargar su sitio web una vez más.

Terminando

Si usted o sus usuarios reciben 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 correcciones de complementos o profundizar en sus archivos principales 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 por Ksusha Dusmikeeva / shutterstock.com