Удаление смешанного содержимого https

При переходе сайта на протокол https не редко возникает проблема смешанного содержимого. Простыми словами, некоторые элементы страниц сайта продолжают загружаться по http протоколу. Из-за этого браузеры выводят предупреждение о том, что часть элементов на странице заблокирована. При этом дизайн сайта может отображаться не корректно.

Как решить проблему смешанного содержимого:

  1. Скачайте копию сайта к себе на компьютер, чтобы удобно было искать вхождения проблемных элементов в исходном коде
  2. Откройте проблемную страницу в любом браузере
  3. Нажмите F12 для запуска отладчика, перейдите там на вкладку network (сеть) и и нажмите сочетание клавиш ctrl+F5 для обновления страницы.
  4. Прокручивая список загруженных элементов, найдите те, которые не загрузились (помечены красным), наведите на них указатель мыши. Отобразится полный url-адрес загружаемого объекта. Если там присутствует http:// , значит это один из виновников проблемы.
  5. На локальной копии сайта, к примеру, в total commander запустите поиск файлов с вхождением проблемного url
  6. Откройте этот файл в текстовом редакторе, найдите проблемный url и замените http:// на //
  7. Сохраните файл и загрузите его по соответствующему пути на хостинг

Обычно, это решает проблему полностью. Реже бывает, что по http подгружаются старые счётчики различных рейтингов. Например, Рамблер Топ-100, рейтинг Mail.ru и т.п. Чтобы это исправить, получите личном кабинете рейтинга новый код счётчика и обновите его в шаблоне сайта. Если же счётчик уже не нужен, просто удалите его.

Ещё реже случается, что ссылки на http:// ресурсы вставлены в сами статьи сайта. Это, пожалуй, самый сложный случай. Если таких статей очень много, вручную исправлять их будет не удобно и долго. Об этом мы напишем в ближайшее время ещё несколько статей под каждую из популярных CMS.


Вы должны быть авторизованы, чтобы оставить комментарий.

Нам доверили свои сайты

Image
Image
Image
Image
Image
Image
Навигация

8 (800) 77-55-7718 (800) 77-55-771

8 (800) 77-55-771