Настройка и кастомизация сайта на Webflow

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.
Разработка и обслуживание любых видов сайтов:
Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Настройка и кастомизация сайта на Webflow
Простая
~2-3 рабочих дня
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1214
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    852
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    823
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    815

Настройка и кастомизация сайта на Webflow

Настройка Webflow-сайта — конфигурация хостинга, домена, SEO, аналитики, форм и интеграций. Кастомизация — работа с дизайном, animations, кастомным кодом и расширение стандартных возможностей платформы. В отличие от Tilda и Wix, Webflow предоставляет более точные инструменты настройки и лучше поддерживает кастомный код.

Подключение домена

Webflow хостит сайт на собственной CDN (Fastly). Подключение домена — через DNS-настройки:

A-записи для naked domain:

A  @  → 75.2.70.75
A  @  → 99.83.190.102

CNAME для www:

CNAME  www  → proxy-ssl.webflow.com

После добавления в DNS-провайдере: Project Settings → Hosting → Custom Domains → Add Domain. SSL через Let's Encrypt выпускается автоматически.

Для naked-домена без www.domain.comw настраивается редирект domain.comwww.domain.com (или наоборот) через Project Settings → Hosting.

Email на домене — Webflow не предоставляет email-хостинг. Google Workspace или Zoho Mail — через MX-записи у DNS-провайдера независимо от Webflow.

SEO-настройка

Project Settings → SEO:

  • Title tag format: {Page Name} | {Site Name} — шаблон для всех страниц
  • Default meta image (og:image по умолчанию)
  • Webflow branding (noindex) — отключить для кастомного домена

Для каждой страницы (Page Settings → SEO Settings):

  • SEO Title — уникальный, 50–60 символов
  • Meta Description — 140–160 символов
  • Open Graph Image — 1200×630px
  • Canonical URL — если есть риск дублей
  • Indexing: Allow / Disallow (noindex, nofollow)

CMS Collection Templates: В настройках шаблона — SEO-поля привязываются к полям коллекции:

  • Title → {{SEO Title}} или {{Name}} | Название сайта
  • Description → {{SEO Description}}
  • og:image → {{Featured Image}}

Sitemap.xml — генерируется автоматически по адресу domain.com/sitemap.xml. Настройка приоритетов — через Page Settings → SEO → Priority.

301 Redirects — Project Settings → SEO → Redirects. CSV-импорт для массовых редиректов (при миграции со старого сайта):

/old-page,/new-page
/old-services/design,/services/ux-ui
/blog/2020/post-name,/blog/post-name

Аналитика

Google Analytics 4: Project Settings → Integrations → Google Analytics → Measurement ID (G-XXXXXXXXXX).

Webflow автоматически отправляет page_view. Для кастомных событий — кастомный JS:

<!-- Project Settings → Custom Code → Before </body> tag -->
<script>
  // Отслеживание клика по CTA
  document.querySelectorAll('[data-track-cta]').forEach(btn => {
    btn.addEventListener('click', () => {
      gtag('event', 'cta_click', {
        cta_label: btn.dataset.trackCta,
        page_location: window.location.pathname,
      });
    });
  });

  // Отслеживание успешной отправки формы Webflow
  window.addEventListener('message', function(event) {
    if (event.data.type === 'webflow.form.success') {
      gtag('event', 'generate_lead', {
        form_id: event.data.form,
      });
    }
  });
</script>

Яндекс.Метрика: Project Settings → Custom Code → вставить код счётчика в <head>.

Google Tag Manager — предпочтительный подход для проектов с несколькими системами аналитики:

<!-- <head> -->
<script>
(function(w,d,s,l,i){/* GTM snippet */})(window,document,'script','dataLayer','GTM-XXXX');
</script>
<!-- <body> -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXX" ...></iframe></noscript>

Формы Webflow

Webflow Forms обрабатываются платформой: данные сохраняются в Dashboard → Forms. Уведомления на email — Project Settings → Integrations → Email Notifications.

Кастомная обработка формы через Action:

<!-- В Designer: Form Settings → Action → вставить URL бэкенда -->
<!-- После Submit Webflow делает POST на указанный URL -->

Но чаще — перехват через JS и отправка на кастомный API:

const form = document.querySelector('[data-form="contact"]');
form.addEventListener('submit', async function(e) {
  e.preventDefault();

  const formData = new FormData(form);
  const data = Object.fromEntries(formData.entries());

  const submitBtn = form.querySelector('[type="submit"]');
  submitBtn.disabled = true;
  submitBtn.textContent = 'Отправляем...';

  try {
    const res = await fetch('/api/leads', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify(data),
    });

    if (res.ok) {
      form.querySelector('.w-form-done').style.display = 'block';
      form.style.display = 'none';
      // Отправить событие конверсии
      gtag('event', 'generate_lead');
    } else {
      throw new Error('Server error');
    }
  } catch {
    form.querySelector('.w-form-fail').style.display = 'block';
    submitBtn.disabled = false;
    submitBtn.textContent = 'Попробовать снова';
  }
});

Интеграции

Zapier / Make: Webflow → Trigger «Form Submission» или «New CMS Item» → actions в CRM, Slack, Google Sheets.

Webflow API для автоматизации CMS:

# Создание записи в коллекции через API
curl -X POST "https://api.webflow.com/v2/collections/{collection_id}/items" \
  -H "Authorization: Bearer {API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "fieldData": {
      "name": "Новый пост",
      "slug": "new-post",
      "content": "Текст статьи",
      "_draft": false,
      "_archived": false
    }
  }'

Это полезно для автоматического создания контента из внешних систем: вакансии из HR-платформы, объявления из ERP, пресс-релизы из PR-инструмента.

Memberstack: закрытые страницы, личный кабинет, платные подписки. Устанавливается как JS-скрипт + атрибуты на элементы:

<div ms-code-protected-redirect="/login">
  <!-- Контент только для залогиненных -->
</div>

Finsweet Attributes — бесплатная JS-библиотека расширений для Webflow:

  • fs-cmsfilter — фильтрация CMS-коллекции без JS-кода (через data-атрибуты)
  • fs-cmssort — сортировка коллекции
  • fs-cmsnest — вложенные коллекции (Multi-reference items)
  • fs-cmsload — infinite scroll / load more
<!-- Фильтрация CMS по тегу — только data-атрибуты, никакого кода -->
<div fs-cmsfilter-element="filters">
  <button fs-cmsfilter-field="category" fs-cmsfilter-value="all">Все</button>
  <button fs-cmsfilter-field="category" fs-cmsfilter-value="design">Дизайн</button>
</div>
<div fs-cmsfilter-element="list">
  <!-- Collection List -->
</div>

Кастомизация анимаций

Дополнительные CSS-анимации поверх Webflow Interactions:

<!-- Project Settings → Custom Code → <head> -->
<style>
/* Кастомный cursor */
* { cursor: none; }

.cursor {
  width: 12px;
  height: 12px;
  background: #111;
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  z-index: 9999;
  transition: transform 0.15s ease;
}

.cursor--expanded {
  transform: scale(4);
  background: rgba(17,17,17,0.15);
}
</style>
const cursor = document.querySelector('.cursor');
document.addEventListener('mousemove', e => {
  cursor.style.left = e.clientX - 6 + 'px';
  cursor.style.top = e.clientY - 6 + 'px';
});

document.querySelectorAll('a, button').forEach(el => {
  el.addEventListener('mouseenter', () => cursor.classList.add('cursor--expanded'));
  el.addEventListener('mouseleave', () => cursor.classList.remove('cursor--expanded'));
});

Editors и контент-менеджмент

Webflow Editor — режим редактирования для клиентов без доступа в Designer. Редакторы видят inline-редактирование текстов и изображений прямо на странице.

Project Settings → Collaborators → добавить редакторов (Editor role). Редактор может:

  • редактировать тексты и изображения на статических страницах
  • добавлять/редактировать записи CMS
  • публиковать изменения

Редактор не может: менять структуру, CSS, анимации — только контент.

Типичные сроки

Базовая настройка нового сайта (домен, SSL, GA4, форма с уведомлениями, sitemap, редиректы) — 1 рабочий день. Полная конфигурация с integrations (CRM через Zapier, кастомные события GA4, GTM, Memberstack) — 3–4 дня. Расширенная кастомизация с Finsweet Attributes, кастомным JS и SEO для CMS — 4–6 дней.