Post icon

Landing Page – Как скачать, Очистить и Оптимизировать

Landing page, лендинг, лендос, посадочная страница – это специально-оформленная страница, побуждающая юзера к целевому действию. Обычно на них собирают телефоны и емеилы.

Как скачать лендинг

webscrapbook настройки расширения
WebScrapbook расширение

Web-scraping – извлечение ресурсов из исходного кода.

WebScrapbook Chrome Extension – лучший друг и помощник веб-мастера в копировании страничек.

Без проблем скачает весь исходный код, по пути захватив: аудио, видео, изображеня, шрифты, css стили и многое другое. В настройках можно задать тонкие настройки для скрапинга.

  • Система фильтров контента.
  • Замена ссылок.
  • Визуальное редактирование лендинга.

Купить или скачать лендинг бесплатно

Themeforest.net – большой маркетплейс с шаблонами.
Codecanyon.net – тут и скрипты и шаблоны.
Html5 template free download – бесплатные шаблоны.

Очистка исходного кода

Хорошие редакторы кода, которые мне нравятся:

Как делаю я: открываю  index  файл и ищу через поиск  следующие  паттерны: http | href= | .js | <script .

Ненужные скрипты удаляю, ссылки заменяю. В скрапбуке можно полностью вырезать все скрипты и ссылки, но ленд скорее всего сломается, лучше проходить руками.

Если в ленде подключен jQuery – перекачиваю slim & compressed версию с официального сайта и заменяю старый. После каждого этапа редактирования проверяйте работоспособность  лендинга. В финальной версии – полностью проходите весь флоу юзера.

Массовая замена ссылок в файлах

Оптимизация лендинга


Хорошим тоном считается быть в зеленой зоне у page speed гугла. Добиться 100% трудно, но старайтесь быть в диапазоне 70%-80%. Свой блог я выдр#чил почти под 100% :).

Начните оптимизацию с переноса всех  js в подвал.

Что бы отметить отправную точку до оптимизации, проверяем страничку в Google Page Speed.
Делаем скриншот сохраняем его и анализируем проблемы. В отчете будет максимально развернуто указаны все ваши проблемы с лендингом и советы по их исправлению. Большинство известных проблем и их решений я описал в данной статье, после выполнения которых, вы будете приятно удивлены результатом.

Есть альтернативный способ проверить вашу страничку, например GTMetrix, но в бесплатной версии есть минус – сервера проверки будут находиться в USA или CANADA, тем самым, занижая показатели  TTFB (время до получения первого байта).

Сам сервер и его расположение является основополагающей вещью в оптимизации загрузки странички. Размещайте свои сайты на серверах, максимально близко к вашей целевой аудитории. Обвес в виде CDN не будет лишним.

Изображения

до после оптимизации

Оптимизация изображений является главным инструментом ускорения загрузки странички. Старайтесь избегать  GIF, заменяя на mp4 / webm форматы. Вес фоток и картинок держите до 100кб.

Для оптимизации изображений воспользуемся онлайн сервисами:

Кеширование

Самым оптимальным вариантом кеширования лендингов работающих под PHP – это модуль PHP APCu, который отвечает за кеш локальных данных и доступен в большинстве дистрибутивов из коробки.

Для Nginx можете воспользоваться более тонкой настройкой встроенного кеширования локальных ресурсов.

АРЕНДА VPS / VDS СЕРВЕРА

CDN

CDN – Content Delivery Network. Подключение данной системы тоже позитивно скажется на скорости загрузки вашей странички. Из бесплатного и популярного решения, могу посоветовать Cloudflare.

CLOUDFLARE – Подключаем и настраиваем домен

Предварительная загрузка элементов

Так же можно добавить rel атрибут загрузки стилей и связанных страничек в код. Более подробно об использовании данных атрибутов написано в статье на хабре и в статье от гугла.

link rel="prefetch" href="/style.css" as="style"
link rel="preload" href="/style.css" as="style"
link rel="preconnect" href="https://example. com"
link rel="dns-prefetch" href="https://example. com"
link rel="prerender" href="https://example. com/about.html"

Lazy Load

Lazy load – отложенная загрузка элемента, до момента непосредственного его использования. Например у вас длинный лендинг содержащий 10 картинок. Когда юзер попадает на страничку, браузеру нет необходимости прогружать в этот же момент все 10 изображений,  атрибут «lazy» подгрузит их только в тот момент, когда это будет необходимо. Более подробнее про lazy-load можете почитать тут.

Начиная с 75 версии хрома, атрибут «lazy» поддерживается из коробки, без необходимости сторонних библиотек.

img src="example.jpg" loading="lazy" alt="ленивая загрузка"

Очистка неиспользуемого кода

поиск неиспользованных стилей

  • Открываем лендинг
  • Открываем консоль разработчика (Ctrl + Shift + I)
  • Переходим во вкладку Sources
  • Открываем командное меню (Ctrl + Shift + P)
  • Вводим «Coverage» и жмем ниже кнопку RELOAD PAGE
  • Прокликиваем css стили : красным отмечаются стили, которые не были использованы для загрузки данной страницы

Объединение файлов

Если у вас больше чем 1 css файл, имеет смысл объединить их.

Онлайн сервисы объединения:

Минификация кода

Сокращайте DOM-структуру. Минификация кода помогает выиграть несколько процентов к скорости загрузки лединга.
Минифицироовать можно css, html и js. Я рекомендую минифицировать только CSS.

Онлайн сервисы минификации:

Результат


пример хорошей оптимизации сайта


Если вы воспользовались всеми советами из поста, то у вас будут хорошие результаты, как у меня 🙂


To top