"Подключение сайта защищено не полностью" - предупреждение в строке браузера на некоторых страницах после переезда https

голоса: 0

Недавно перевёл сайт на https Всё прошло успешно. Встроке браузера надпись "Защищено". Но на некоторых страницах с материалом и комментариями появляется предупреждение в адресной строке, что сайт защищён не полностью.

Я знаю, что такое предупреждение, в основном, вызвано прямыми ссылками http на странице, поэтому периодически исправляю ссылки на относительные, если они в тексте.

Но есть страницы на которых присутствуют ссылки с http но это ссылки на аватары пользователей, которые оставили комментарий к материалу, если пользователь зарегистрировался, через одноклассники или другую соцсеть. Также ссылки с http есть в разметке вида комментария, например <div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Article">

Но я не пойму как убрать эти ссылки и переделать их на относительные, если речь идёт об аватаре пользователя из соцсети или в коде выше.

Пример страницы с предупреждением https://www.uchportal.ru/roditelyam-pervoklassnikov

Адрес сайта https://www.uchportal.ru
| Автор: | Категория: Безопасность сайта

Ответов: 1

голоса: 0

Перейдите в вид комментарием http://https//www.uchportal.ru/panel/?a=tmpl;m=5;t=1 найдите подобный код:

<img src="$USER_AVATAR_URL$" alt="avatar" />

там такой будет дважды повторяться и замените на следующий:

<img src="<?if(substr($USER_AVATAR_URL$,0,7)=="http://")?>здесь ссылка на один стандартный аватар для пользователей у которых он подгружается по http<?else?>$USER_AVATAR_URL$<?endif?>" alt="avatar" />

это должно решить проблему.

| Автор:

Спасибо попробую. А что делать с такими строками?

<div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Article">

Евгений Никитенко,
С таким кодом ничего не делать, это микроразметка. Для корректной работы SSL нужно чтобы лишь фото подгружались по https, как в коде так и в стилях так и в скриптах если таковые имеются. Простые ссылки здесь роли не играют.
...