При переходе сайта на протокол https не редко возникает проблема смешанного содержимого. Простыми словами, некоторые элементы страниц сайта продолжают загружаться по http протоколу. Из-за этого браузеры выводят предупреждение о том, что часть элементов на странице заблокирована. При этом дизайн сайта может отображаться не корректно.
Как решить проблему смешанного содержимого:
- Скачайте копию сайта к себе на компьютер, чтобы удобно было искать вхождения проблемных элементов в исходном коде
- Откройте проблемную страницу в любом браузере
- Нажмите F12 для запуска отладчика, перейдите там на вкладку network (сеть) и и нажмите сочетание клавиш ctrl+F5 для обновления страницы.
- Прокручивая список загруженных элементов, найдите те, которые не загрузились (помечены красным), наведите на них указатель мыши. Отобразится полный url-адрес загружаемого объекта. Если там присутствует http:// , значит это один из виновников проблемы.
- На локальной копии сайта, к примеру, в total commander запустите поиск файлов с вхождением проблемного url
- Откройте этот файл в текстовом редакторе, найдите проблемный url и замените http:// на //
- Сохраните файл и загрузите его по соответствующему пути на хостинг
Обычно, это решает проблему полностью. Реже бывает, что по http подгружаются старые счётчики различных рейтингов. Например, Рамблер Топ-100, рейтинг Mail.ru и т.п. Чтобы это исправить, получите личном кабинете рейтинга новый код счётчика и обновите его в шаблоне сайта. Если же счётчик уже не нужен, просто удалите его.
Ещё реже случается, что ссылки на http:// ресурсы вставлены в сами статьи сайта. Это, пожалуй, самый сложный случай. Если таких статей очень много, вручную исправлять их будет не удобно и долго. Об этом мы напишем в ближайшее время ещё несколько статей под каждую из популярных CMS.