SSL не работает с Visual Composer — проблемы со смешанным содержимым

Я только что активировал SSL на веб-сайте, который также использует Visual Composer. Для этого я использую плагин Really Simple SSL. Кажется, все настроено нормально, но у меня все еще нет зеленого замка, а https серый.

Поэтому я попытался выяснить, что не так, и обнаружил, что с некоторыми изображениями Visual Composer возникают проблемы со смешанным содержимым. В нем говорится:

Mixed Content: The page at 'https://www.websitename.com/' was loaded over HTTPS, but requested an insecure image 'http://www.websitename.com/wp-content/visualcomposer-assets/elements/singleImage/singleImage/public/loading.gif'. This content should also be served over HTTPS.

Та же проблема возникает и для close.png, preview.png и next.png в Visual Composer.

Как я могу это исправить? Я искал в Интернете, но пока не нашел решения. Я использую последнюю версию WordPress (4.9.5), а Visual Composer запустил обновление до 2.4.

Спасибо за вашу помощь!


person Steffi    schedule 02.05.2018    source источник


Ответы (2)


Честно говоря, самое простое решение ошибок Mixed Content в WordPress — это использовать Действительно простой SSL плагин, как только вы впервые получите свой SSL.

Убедитесь, что URL-адреса вашего веб-сайта в Общих настройках обновлены и содержат https://.

Если вы по-прежнему сталкиваетесь с этими проблемами, воспользуйтесь SSL Insecure Content Fixer. плагин.

Кроме того, вы также можете выполнить «найти/заменить в реальном времени», чтобы заменить http:// на https://, добавив что-то вроде следующего в ваш файл functions.php:

function steffi_live_find_replace( $buffer ){
    if( is_ssl() ) $buffer = str_ireplace('http://', 'https://', $buffer);
    return $buffer;
}

add_action( 'template_redirect', function(){
    ob_start();
    ob_start( 'steffi_live_find_replace' );
});

Я бы порекомендовал первые два плагина, прежде чем рекомендовать метод поиска и замены. Я был бы готов поспорить, что у вас просто не настроена настройка для защиты всех URL-адресов, и эти плагины должны помочь и настолько легки, насколько это возможно.

person Xhynk    schedule 02.05.2018
comment
спасибо за Ваш ответ. Я уже использую подключаемый модуль Really Simple SSL, и все остальные ссылки в порядке. URL-адреса веб-сайтов в общих настройках также установлены на https. Я попробовал SSL Insecure Content Fixer, но, к сожалению, это не помогло. Тоже не на самых высоких настройках. Проблема как раз вызвана картинками Visual Composer. Я еще не пробовал найти/заменить предложение. Будет делать это, когда действительно ничего не работает. Я бы предпочел исправить это на стороне плагинов. :/ мои настройки Really Simple SSL выглядят так: prntscr.com/jd44tp - person Steffi; 03.05.2018

Просто хочу отметить, что обновление до последней версии Visual Composer (v17.1.0 на момент написания) исправило это для меня.

person gmolau    schedule 06.05.2019