Поддержка Проблемы и решения Миграция на HTTPS не корректно прошла

  • Привет.
    Сайт на ВП. Недавно купил сертификат, хостер его поставил. У меня сайт с выделенным IP на виртуальном хостинге.
    В .htaccess хостер посоветовал дописать это

    RewriteEngine on
    RewriteCond %{HTTPS} !=on
    RewriteRule ^.*$ https://%{SERVER_NAME}/$1 [R,L,NE]
    
    //а это ужэ было у меня....
    php_value upload_max_filesize 50M
    php_value post_max_size 50M
    php_value max_execution_time 300
    php_value max_input_time 300

    В самом ВП настройка/общие/Адрес WordPress (URL) и Адрес сайта (URL) стоит https://cb2.by
    Вход в админку осуществляю через https

    По итогу главная страница работает адекватно. Остальные страницы — слетает вся разметка. Просматривая код страницы видно, что кое какой контент грузится не через https
    Разработчик темы для ВП посоветовал обратиться к саппорту ВП с такой формулировкой:
    «Все-таки что-то не так с самим ВП: The page at ‘https://cb2.by/video/’ was loaded over HTTPS, but requested an insecure script ‘http://cb2.by/wp-includes/js/wp-emoji-release.min.js? – emoji – это родной скрипт ВордПресса.»

    Что делать, где копать…?

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Модератор Yui

    (@fierevere)

    永子

    если используете кеширование (wp-supercache или подобный)
    очистите кеш плагина

    также может помочь плагин — https://ru.wordpress.org/plugins/ssl-insecure-content-fixer/

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.

    чесно говоря я нуб во всем этом…
    вот мои плагины
    https://drive.google.com/open?id=0B2d7mMgDcPVkZ0JhcFdJLWN4R0k
    вроде ничего похожего не обнаружено!

    Модератор Yui

    (@fierevere)

    永子

    не совсем понятно тогда что переписывает используемую схему url для стандартного скрипта ядра
    тем не менее для перехода я всегда рекомендую
    https://ru.wordpress.org/plugins/ssl-insecure-content-fixer/
    решает многие проблемы со смешанным контентом

    PS: не по теме, но раз уж перешли на HTTPS, то поинтересуйтесь у хостера, могут ли они включить для сайта HTTP/2.0 или хотя бы SPDY
    скорость вырастет значительно

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.

    Не помог плагин…

    p.s. Хостеру отправил запрос (спасибо за совет).

    Модератор Yui

    (@fierevere)

    永子

    в принципе из вашего списка плагинов вероятный виновник —
    https://ru.wordpress.org/plugins/autoptimize/
    Или что-то иное что насильственно отправляет скрипты в конец кода страницы

    попробуйте включить его, выключить минификацию всего и вся в настройках
    ну и если он вам не нужен — выключить заново/удалить

    тот плагин что я рекомендовала, он исправляет схему для скриптов и стилей которые включаются стандартными функциями ВП, если он не сработал, значит что-то ему помешало
    Можно конечно и в настройках повысить уровень исправления , до «Содержимое» например,
    но это будет вообще все ссылки исправлять на https:// втч и на чужие ресурсы, что не всегда будет работать корректно.

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.

    1. Активировал плагин Autooptimize, выключил галочки, сохранил и очистил кеш кнопкой.
    не помогло
    2. деактивировал — не помогло.
    3. снес — не помогло.
    4. в вашем плагине поставил галочку на Содержимое.
    Ноль реакции.

    Модератор Yui

    (@fierevere)

    永子

    либо какая-то слишком агрессивная оптимизация
    либо агрессивное кеширование

    возможно на стороне хостера, mod_pagespeed у них не используется например? он делает и то и другое, агрессивно.

    ок, напишу в тех. поддержку, посмотрим что завтра ответят… спасибо за совет.

    Модератор Yui

    (@fierevere)

    永子

    ну если там mod_pagespeed или агрессивный кеш , то возможно что его время жизни до завтра уже истечет само или можно обновить страницу чтобы изменилась отметка времени

    а http/2.0 вам скорее всего не включат. Старая версия nginx

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.

    Добрый вечер!

    В ближайшее время добавление поддержки протоколов SPDY или HTTP/2 на серверах виртуального хостнинга не планируется. Если данный вопрос для Вас критичен, рассмотрите переход на услугу CloudServer.

    Что касается проблемы с разметкой на страницах, отличных от главной, данное явление связано с блокировкой браузерами смешанного содержимого (mixed content), т.е. HTTP-ресурсов, подключённых к странице, загруженной через HTTPS.

    и прислали еще вот такую колбасу
    https://drive.google.com/open?id=0B2d7mMgDcPVkeUNTTmNsTkVaZWs

    • Ответ изменён 7 лет, 4 месяца назад пользователем vjsampl.
    Модератор Yui

    (@fierevere)

    永子

    можно обновить страницу чтобы изменилась отметка времени

    я отредактировала свое сообщение выше, если не видели
    попробуйте

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Есть предположение, что сервер находится за балансировщиком нагрузки, в этом случае переменная $_SERVER['HTTPS'] не установлена, и функция is_ssl() возвращает неверный результат.

    Попробуйте добавить строку в wp-config.php:

    
    $_SERVER['HTTPS'] = 'on';
    

    Спасибо!

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.
    • Ответ изменён 7 лет, 4 месяца назад пользователем vjsampl.

    Воу-Воу-Воу! Сергею респект и уважуха! Сработало!

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Тема «Миграция на HTTPS не корректно прошла» закрыта для новых ответов.