Криво отображается страница сайта

Последние изменения: 28.05.2021

Если вы создали статичную страницу и подгружаете на неё внешнюю страницу по URL (свой лендинг или Tilda), то она в некоторых случаях может отображаться некрасиво.

Почему так может происходить?

1. Сервисы могут запрещать загрузку их страниц такими способами. Этот способ называется загрузка через cURL.

2. Ещё может быть (а скорее всего так и есть) когда вы загружаете код со внешнего сайта, например: landing.ru 
То адреса некоторых файлов имеют относительные пути. 

Например css/style.css 
Это путь относителен сайта landing.ru

Т.е. сам файл находится по этому пути и загружается нормально.
landing.ru
+ css/style.css 


А когда код внешнего сайта подгружается на Скулмастере, то пути также остаются относительными, но уже относительно вашего сайта на Скулмастере, например mysite.ru
И css файл пытается загрузиться по адресу
mysite.ru
+ css/style.css

И естественно, его нет по этому адресу.

Тоже самое и с файлами других стилей, картинок и яваскриптов. Отсюда кривое отображение.
Это можно увидеть в консоли при открытии вашего сайта.
https://prnt.sc/10mftkv 

Поэтому чтобы внешний сайт без проблем загружался у вас через cURL, у него в коде должны быть абсолютные пути до всех файлов с http://

P.S.: Если это ваш собственный лендинг, то заменить пути будет проще.
Если же лендинг на Тильде и подобных конструкторах, то вам никто не разрешить изменять код.
Но вы можете экспортировать сайт с Тильды и разместить на своём поддомене.
Как это сделать утоняйте в поддержке Тильды и вашего хостинга.

Помогла ли вам статья?