Appy
← Назад в блог
Гайд

Universal Links на Shopify, Webflow, Wix и Squarespace: какие конструкторы сайтов позволяют разместить файл AASA

Если ссылки на ваше приложение открывают сайт, а не приложение, обычно это значит, что iOS и Android не нашли на вашем домене два небольших файла. Что позволяет разместить каждый конструктор сайтов в октябре 2026 года, обходной путь через поддомен, если ваш конструктор этого не умеет, и ссылка, которой файлы вообще не нужны.

23 октября 2026•7 минут

Открывайте приложение по ссылке, не трогая конструктор сайта

  • Маршрутизация в сторы на любом тарифе, включая Free
  • Диплинки, которые открывают приложение, на Pro
  • Ничего не нужно загружать на сайт
Создать бесплатную ссылку

Почему ссылка открывает сайт

Universal Link — это обычная https-ссылка, которую iOS передаёт вашему приложению, а не Safari. На Android такая ссылка называется App Link. Прежде чем открыть ссылку на yourbrand.com в приложении, оба телефона скачивают с yourbrand.com файл, в котором указано это приложение. Нет читаемого файла — нет и приложения: ссылка открывает сайт.

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

Адрес, который проверяют оба телефона

iOS проверяет этот URL на каждом домене, который указан в приложении. Android ищет assetlinks.json в той же папке.

https://yourbrand.com/.well-known/apple-app-site-association

  1. https://

    HTTPS без редиректов

    Действующий сертификат и прямой ответ, без 301 и 302.

  2. yourbrand.com

    Точный хост

    Каждый поддомен отдаёт свой файл. www.yourbrand.com — отдельный хост.

  3. /.well-known/

    Фиксированная папка

    Путь поменять нельзя. Конструкторы различаются как раз тем, можно ли в эту папку что-то записать.

  4. apple-app-site-association

    Без расширения

    Внутри JSON, но в имени нет .json. Файл Android называется assetlinks.json.

По документам Apple «Supporting associated domains» и Android «Configure website associations» (обновлён 16 октября 2026 года), проверено 23 октября 2026 года. Android требует application/json; Apple тип содержимого не указывает, поэтому отдавайте оба файла как JSON.

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

По справочным страницам и документации для разработчиков каждого конструктора, на 23 октября 2026 года.

Webflow
Файл для iOS (AASA)Загрузка в папку well-known в Assets, тариф Premium Site или выше
Файл для Android (assetlinks.json)Та же папка, тот же тариф
Framer
Файл для iOS (AASA)Статический файл в /.well-known, Pro или Enterprise
Файл для Android (assetlinks.json)Та же функция, файл назван прямо
Shopify
Файл для iOS (AASA)Создаётся автоматически, только на собственном домене, любой URL магазина открывает приложение
Файл для Android (assetlinks.json)Создаётся так же, для всех URL
Wix
Файл для iOS (AASA)Документированного способа нет
Файл для Android (assetlinks.json)Документированного способа нет
Squarespace
Файл для iOS (AASA)Документированного способа нет, URL файлов изменить нельзя
Файл для Android (assetlinks.json)Документированного способа нет
Источники: справочные центры Webflow, Wix и Squarespace, Framer Help (обновлено 15 сентября 2026 года) и shopify.dev, проверено 23 октября 2026 года.

По каждому конструктору

Webflow. С 16 декабря 2024 года Webflow отдаёт любые well-known-файлы. В панели Assets создайте папку с именем well-known, загрузите в неё файлы и опубликуйте сайт. Загружать можно только файлы с расширением .json, .txt или .md, поэтому назовите файл для iOS apple-app-site-association.noext.txt, и Webflow сам уберёт расширение. assetlinks.json загружается как есть. Для новых файлов нужен тариф Premium Site (или старый тариф Business Site), и на тестовых доменах webflow.io они не работают.

Framer. В Site Settings откройте Hosting, затем Files. Добавьте каждый файл с путём /.well-known и опубликуйте сайт. Framer прямо называет оба файла и принимает файлы без расширения. Функция есть на тарифах Pro и Enterprise. С каким типом содержимого отдаётся файл без расширения, Framer не пишет, так что проверьте это после публикации.

Shopify. Способа загрузить какой-либо из этих файлов Shopify не описывает. Он сам создаёт оба файла на вашем собственном домене (на *.myshopify.com — никогда), как только приложение зарегистрировано: в настройках Storefront API кастомного приложения или через MobilePlatformApplication API, доступ к которому должна включить поддержка Shopify. Файл для iOS заканчивается на /*, поэтому приложение открывает любой URL магазина, кроме /admin и двух платёжных колбэков. В мае 2026 года один разработчик попросил дать возможность управлять путями; 14 октября у Shopify новостей по этому поводу не было.

Wix. Wix не описывает способа отдавать файлы из /.well-known/ (проверено в октябре 2026 года). В справочном центре Wix, в запросе на новую функцию, который до сих пор собирает голоса, сказано, что добавить файл подтверждения в корень домена пока нельзя.

Squarespace. Документированного способа тоже нет. На справочной странице о файлах сказано, что URL файлов назначает CDN и изменить их нельзя. На форуме Squarespace в качестве обходного пути советуют правило URL Mappings с редиректом 301, а такой вариант отвергают и Apple, и Google.

Обходной путь через поддомен

Если конструктор не позволяет разместить файлы или вам не подходит, что файл Shopify отправляет в приложение вообще все URL, оставьте сайт там, где он есть. Направьте поддомен, например links.yourbrand.com, на статический хостинг вроде Netlify, Vercel, Cloudflare Pages или Firebase Hosting: все четыре позволяют задавать заголовки ответа для отдельных путей. К тому же Apple в TN3155 и так советует отдельный поддомен для смежного случая: ссылка с одной страницы yourbrand.com на другую не открывает приложение из браузера, а ссылка на другой поддомен открывает.

Меняются две вещи. Ссылки, которыми вы делитесь, должны вести на поддомен; ссылки на страницы yourbrand.com по-прежнему открывают сайт. И приложение нужно обновить: добавить applinks:links.yourbrand.com в Associated Domains, а на Android — intent filter с autoVerify для этого хоста. Настройте, куда будут вести все остальные пути на поддомене, например редирект на сайт, чтобы люди без приложения не попадали на страницу 404.

Три файла

Подставьте свои идентификаторы и отпечаток. Генератор заполнит их за вас.

.well-known/apple-app-site-association

{
  "applinks": {
    "details": [
      {
        "appIDs": ["ABCDE12345.com.yourbrand.app"],
        "components": [
          { "/": "/*", "comment": "Every link on this subdomain opens the app" }
        ]
      }
    ]
  }
}

.well-known/assetlinks.json

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.yourbrand.app",
    "sha256_cert_fingerprints": ["14:6D:E9:83:...:3F:CF:44:E5"]
  }
}]

_headers (Netlify)

/.well-known/apple-app-site-association
  Content-Type: application/json
/.well-known/assetlinks.json
  Content-Type: application/json
Форматы взяты из документации Apple и Android. Файл _headers в Netlify задаёт большинство заголовков ответа, и Content-Type не входит в число исключений (документация обновлена 1 декабря 2025 года). На Vercel правило пишут в vercel.json. Если приложение подписывает Google Play, берите отпечаток в Play Console, в разделе Release › Setup › App signing.

Настройка links.yourbrand.com

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

  1. 01

    Опубликуйте папку

    Домен

    links.yourbrand.com

    Папку .well-known с обоими файлами и _headers. Затем добавьте links.yourbrand.com к сайту в Netlify.

  2. 02

    Добавьте одну CNAME-запись

    Тип
    CNAME
    Имя
    links
    Значение
    your-site.netlify.app

    Там, где у вас управляется DNS, — возможно, в настройках домена в конструкторе. Записи сайта остаются как есть. Обновление DNS может занять сутки.

  3. 03

    HTTPS, затем проверка

    1. Ждём DNS
    2. Сертификат выпущен
    3. Оба файла открываются

    https://links.yourbrand.com/.well-known/assetlinks.json

    Netlify выпускает и продлевает сертификат Let’s Encrypt для поддомена. После этого прогоните поддомен через валидатор.

По документации Netlify о DNS и HTTPS (обновлена в октябре 2025 и в октябре 2026 года). На Vercel /.well-known нельзя перенаправить или переписать, так что правило, перехватывающее все пути, файлы не заденет.

Или обойдитесь без файла

Universal Link — не единственный путь в приложение. Ссылка Appy на Pro ($9.99/мес) несёт рядом с адресами в сторах диплинк по URL-схеме вашего приложения, например yourapp://product/42. В Safari и Chrome она пробует открыть приложение, а затем ведёт в стор. Во встроенных браузерах вроде браузера Instagram она показывает страницу с кнопкой «Открыть приложение», кнопкой стора и шагами, как открыть Safari или Chrome. Компьютеры попадают на ваш сайт. На сайт ничего добавлять не нужно.

Но это не Universal Link на вашем домене. Ссылка находится на appy.to, и yourbrand.com/product/42 по-прежнему открывает сайт. Apple настоятельно рекомендует Universal Links вместо схем, в том числе потому, что ничто не мешает другому приложению зарегистрировать вашу схему. На Business собственный домен вроде go.yourbrand.com работает для ваших ссылок, но только перенаправляет; Universal Links и App Links на вашем собственном домене через Appy доступны на Enterprise. С поддоменом из раздела выше ссылка Pro может использовать https://links.yourbrand.com/product/42 как диплинк, а телефоны без приложения всё равно попадут в стор.

Проверьте, прежде чем делиться ссылкой

01

Сгенерируйте оба файла

Генератор на /tools/aasa-assetlinks-generator собирает оба файла по Team ID, bundle ID, имени пакета и отпечатку.

02

Проверьте хост

Валидатор на /tools/universal-link-validator забирает файл AASA с вашего сервера и копию из CDN Apple, а в assetlinks.json ищет имя вашего пакета и отпечаток.

03

Дайте CDN Apple время

iPhone читают файл из CDN Apple, а CDN забирает его в течение 24 часов. Телефоны проверяют файл примерно раз в неделю; после переустановки приложения подтягивается свежая копия.

04

Нажмите на настоящую ссылку

Сохраните её в Заметках или отправьте себе в Сообщениях и нажмите на телефоне с установленным приложением. На Android команда adb shell pm get-app-links с именем вашего пакета должна показать хост как verified.

Читайте также

Universal Links на конструкторах сайтов: вопросы и ответы

Можно ли загрузить apple-app-site-association в Shopify?

Файлом — нет. Shopify сам создаёт его на вашем собственном домене после регистрации приложения и отправляет в приложение любой URL магазина. На myshopify.com это не работает.

Как добавить файл .well-known в Webflow?

Создайте в панели Assets папку с именем well-known, загрузите файл и опубликуйте сайт. Назовите файл для iOS apple-app-site-association.noext.txt, чтобы он отдавался без расширения. Для новых файлов нужен тариф Premium Site или выше.

Поддерживают ли Wix и Squarespace Universal Links?

Ни тот ни другой не описывает способа отдавать файлы из /.well-known/ (проверено в октябре 2026 года). Разместите файлы на поддомене со статическим хостингом или используйте ссылку, которая открывает приложение через URL-схему.

Можно ли редиректом направить /.well-known/ на файл в другом месте?

Нет. Apple требует отдавать файл без редиректов, а файл Android должен загружаться без 301 и 302.

Работают ли Universal Links без сайта?

Им нужен домен, который отдаёт файл, а не ваш основной сайт, так что хватит поддомена на статическом хостинге. Диплинк по схеме через смарт-ссылку открывает приложение вообще без файла, но это не Universal Link.

Я исправил файл. Почему ссылка всё ещё открывает сайт?

iPhone читают файл из CDN Apple, а CDN забирает его в течение 24 часов; установленные приложения проверяют файл примерно раз в неделю. Чтобы проверить новый файл, переустановите приложение.

Продолжить изучение

Траблшутинг
9 окт. 2026 г.
9 мин чтения

Коды ошибок Universal Links и App Links: что они значат

Разбираем SWCERR00101, SWCERR00301, legacy_failure и 1026: что означает каждая ошибка, где её увидеть и что исправить, чтобы Universal Links и App Links снова открывали приложение.

universal links
app links
apple-app-site-association
assetlinks.json
Читать статью
Гайд
9 окт. 2026 г.
12 мин чтения

Как встроенные браузеры обрабатывают диплинки: Instagram, TikTok, Facebook, Gmail, Telegram и другие

Из Safari ссылка открывает приложение, а внутри Instagram не работает. Разбираем, какой браузер использует каждое приложение, какие правила задают Apple, Google и Chrome и что с этим можно сделать.

in-app browser
universal links
app links
instagram
Читать статью
Гайд
1 окт. 2026 г.
6 мин чтения

Короткие ссылки на своём домене для приложений: практическое руководство

Зачем ссылкам ваш собственный домен, как выбрать поддомен, настройка в три шага и что будет со ссылками и QR-кодами, которые вы уже опубликовали.

custom domain
branded short links
url shortener
qr codes
Читать статью

Ищете другое? Посмотрите все темы в блоге.

Проверьте домен за минуту

Прогоните сайт или поддомен через бесплатный валидатор: файл AASA на вашем сервере, копия в CDN Apple и assetlinks.json за одну проверку. Если конструктор не может разместить файлы, диплинк Appy откроет приложение и без них.