Почему сайт открывается не полностью?
Виктор, Кемерово 0
Захожу на свой сайт, а там есть текст, но нет ни картинок, ни оформления, страница выглядит голой. На телефоне то же самое. Очистка кэша браузера не помогла, хочу понять причину, прежде чем звонить в хостинг.
Дмитрий Акиндинов технический администратор сайтов
ответил
Если текст на странице есть, а картинок и стилей нет, чаще всего дело в одном из двух: либо часть ресурсов сайта всё ещё грузится по незащищённому http, а браузер их блокирует из-за смешанного контента на https-странице, либо после переноса сайта или обновления темы путь к файлам стилей и картинок оказался битым. Оба случая видны за минуту в консоли браузера, без звонка в хостинг.
Проверка простая: откройте страницу, нажмите F12, перейдите на вкладку Console. Если там красные строки со словом Mixed Content, значит браузер заблокировал часть ресурсов именно из-за протокола: страница на https, а какая-то картинка или файл стилей подключены через http. Такое часто остаётся после перехода сайта на https, если старые ссылки в базе или в теме не поправили.
Если в консоли вместо Mixed Content ошибки вида 404 на файлы .css или .js, значит дело не в протоколе, а в самом пути: файл переехал, был удалён при обновлении темы или ссылка на него прописана неправильно. Тут же на вкладке Network можно посмотреть точный адрес, который не открылся, и статус ответа сервера по нему.
Отдельно стоит проверить, повторяется ли проблема в другом браузере и в режиме инкогнито. Если там всё нормально, а в обычном режиме голо, виновато расширение браузера или локальный кэш, который не до конца сбросился, и дело не в сайте вообще. Если голо везде и у всех, кто открывает сайт, тогда это уже техническая проблема на сервере, и с точным сообщением из консоли разговор с хостингом или разработчиком темы займёт минуты, а не часы на угадывание.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.