Ошибка Adgora ads.txt в Shopify: что делать
Разбираем, почему Adgora не видит ads.txt в Shopify, и как проверить домен, хост и строку продавца.
На этой странице0%
Определение: что означает эта ошибка в Shopify
«Ошибки Adgora ads.txt в магазине Shopify» означает, что Adgora проверил ваш магазин и не смог прочитать файл ads.txt так, как ожидал. Обычно это указывает на одну из четырёх причин: файл отсутствует, файл заблокирован, файл находится не на том хосте или строка продавца Adgora не видна в файле. На практике это часто выглядит как ошибка Adgora ads.txt Shopify, хотя витрина может работать нормально.
Фраза звучит технически, но сама проблема проста. Adgora хочет найти обычный текстовый файл в публичном корне магазина, и если Shopify отдаёт там что-то другое, проверка не проходит. Достаточно одной отсутствующей строки.
Думайте об ads.txt как о коротком публичном заявлении. Одна строка может быть важнее, чем длинная правка темы. Если краулер не может сопоставить домен магазина и ожидаемую запись Adgora, платформа может пометить магазин, даже если витрина для покупателей выглядит нормально.
Именно поэтому ошибка кажется странной. Главная страница открывается, товары загружаются, оформление заказа работает, но Adgora всё равно отмечает магазин. Проблема скрывается в пути к файлу, хосте или точном тексте, и из-за этого Shopify ads.txt не работает.
Shopify ads.txt: как Shopify обрабатывает файл
Shopify обрабатывает Shopify ads.txt через собственный механизм уровня магазина, а не через страницу темы или запись в блоге. Это важно, потому что текстовый файл в редакторе темы — не то же самое, что публичный файл ads.txt в корне магазина.
На практике Shopify ожидает, что файл ads.txt будет доступен в корне домена, где краулеры могут запросить его напрямую. Страница вроде /pages/ads-txt не считается, как и фрагмент, спрятанный в theme liquid, если только Shopify действительно не публикует файл в правильном публичном месте.
Это различие каждую неделю сбивает людей с толку. Владелец магазина может вставить строку Adgora в тему, сохранить изменения и решить, что дело сделано. Это не так.
Shopify также учитывает, какой хост является основным. Если магазин использует собственный домен, файл всё равно должен корректно открываться на том хосте, который проверяет Adgora, а не только на тестовом адресе или альтернативной версии витрины.
Одна небольшая деталь может изменить результат. Если корневой файл есть на www, а Adgora проверяет домен без www, или наоборот, краулер может вообще не увидеть строку.
Частые причины ошибок Adgora ads.txt в Shopify
Несколько настроек Shopify могут вызывать одну и ту же ошибку. Самая частая — несовпадение домена: магазин ещё не полностью указывает на основной домен, поэтому Adgora проверяет один хост, а Shopify отдаёт файл на другом.
Дублирующиеся хосты витрины тоже создают проблемы. Магазин может открываться по собственному домену, по версии www и иногда по адресу, выданному Shopify, во время настройки, но каноническим должен быть только один хост. Если Adgora сканирует не тот вариант, он может сообщить об отсутствии файла ads.txt, хотя файл существует в другом месте.
Ещё один источник проблем — конфликты с файлами, создаваемыми приложениями. Некоторые приложения или скрипты пытаются создавать или переписывать файлы сайта, и это может перезаписать настройку Shopify ads.txt. Файл, который выглядел правильным в полдень, к вечеру может исчезнуть.
Не менее важно и поведение редиректов. Если запрос к корню /ads.txt попадает на страницу, которая странно перенаправляет, возвращает мягкую ошибку или уводит краулер от настоящего корня магазина, Adgora может не принять результат. Это не проблема темы; это проблема хоста и ответа.
Бывает и простая ситуация с неполной строкой. Строка связи продавца Adgora может отсутствовать, быть неполной или скопированной с неправильным идентификатором. Ошибки даже в одном символе может быть достаточно.
Магазины, которые ещё мигрируют, сталкиваются с особым риском. Во время переноса домена старый хост может продолжать отвечать на запросы, пока новый уже открыт для покупателей, и такое расхождение может запутать проверку файла Adgora.
Как исправить ads.txt в Shopify: самый короткий безопасный путь
Чтобы исправить ads.txt в Shopify, начните с основного домена. Откройте настройки магазина и проверьте, какой хост является каноническим, потому что файл должен работать там, где Adgora действительно его ищет.
Затем убедитесь, что именно Shopify публикует этот файл. Не полагайтесь на фрагмент темы, страницу блога или скрытый блок контента. Файл должен быть доступен как текстовый файл на уровне корня, а не как обычная веб-страница.
После этого проверьте саму строку Adgora. Она должна присутствовать в публичном файле в точном требуемом виде и только на правильном хосте. Если магазин использует собственный домен, проверьте и вариант без www, и вариант с www, чтобы понять, какой из них действительно отдаёт файл.
Затем заново опубликуйте или перепроверьте витрину. Иногда обновление происходит сразу; иногда краулеру нужно время, чтобы снова зайти на файл. Свежая переобходка может снять устаревшее предупреждение.
Если после чистой проверки ошибка остаётся, посмотрите живой ответ для файла. Ответ 200 сам по себе ничего не гарантирует, если содержимое неверно или хост не тот, который ожидает Adgora.
Вот практическая последовательность в одном месте:
- Проверьте основной домен.
- Откройте живой URL /ads.txt.
- Убедитесь, что файл отдаёт Shopify.
- Проверьте строку Adgora.
- Повторно проверьте после обновления витрины.
Куда размещать строку Adgora в магазине Shopify
Строка Adgora должна находиться в публичном файле ads.txt в корне домена. Это единственное место, которое важно для проверок краулером.
Не размещайте её только в коде темы. Не размещайте её только на странице, в пункте меню или в записи блога. Поисковые системы могут индексировать такие страницы, но проверка ads.txt касается конкретного пути к файлу, а не общего содержимого сайта.
Если основным доменом является вариант без www, сначала проверьте именно этот домен. Если каноническим является www, сначала проверьте www. Несовпадение между этими двумя версиями может вызвать ложную тревогу.
Полезная привычка — открыть файл в браузере и внимательно посмотреть на адресную строку. Адрес должен содержать живой хост магазина и /ads.txt, и ничего лишнего. Один редирект слишком много может исказить результат.
Для магазинов с несколькими языками или региональными версиями держите файл ads.txt на основном хосте, который проверяет Adgora. Французская лендинговая страница или альтернативный подкаталог рынка не заменяют корневой файл.
Небольшое замечание: многие продавцы слишком доверяют редактору темы. Тема — для оформления витрины. ads.txt — это проверка файла.
Примеры записей ads.txt для магазинов Shopify
Вот простой пример того, как может выглядеть корректная на вид строка Shopify ads.txt для Adgora:
| Ситуация | Пример | Результат |
|---|---|---|
| Правильный корневой файл | adgora.net, publisher-id-123, DIRECT | Похоже на стандартную запись, если реальный формат Adgora совпадает |
| Неверный хост | Размещено только на staging-домене | Adgora может это не обнаружить |
| Неверное место | Добавлено на страницу темы | Не считается допустимым ads.txt |
Используйте этот пример только как форму, но не как окончательный ответ. Точное значение publisher или seller для Adgora должно совпадать с данными аккаунта.
Ещё одна частая ошибка — написать строку без нужных разделителей. Пропущенная запятая или испорченный идентификатор могут сделать запись нечитаемой, даже если на глаз она выглядит почти правильно.
Пример неверного формата: строка вставлена как обычный текст в абзац на главной странице. Это контент, а не ads.txt.
Пример неверного хоста: файл существует на shop-name.myshopify.com, но магазин уже использует собственный домен. Adgora может проверять собственный домен и ничего там не найти.
Если вы хотите шире посмотреть на форматы рекламы в рамках такой настройки, руководство по крипторекламе для e-commerce-магазинов показывает, как трафик магазина и проверки файлов часто сходятся в одной операционной точке.
Связанные термины и что проверить дальше
ads.txt — это публичный текстовый файл со списком авторизованных продавцов. Это не страница, не баннер и не скрытая заметка темы.
Основной домен — это главный хост, который Shopify использует для магазина. Если он выбран неправильно, проверка файла может указывать не туда.
Канонический хост — это версия домена, которая должна первой отвечать на запрос. Для магазина Shopify это может быть домен без www или www, но не оба одновременно как конкурирующие основные варианты.
Строка связи продавца — это точная запись, которую Adgora ожидает в файле. Если строка отсутствует или записана неверно, ошибка может сохраняться даже при публичном файле.
Краулер — это бот, который получает файл. Ему не важны настройки темы; ему важны URL, ответ сервера и текст, который он может прочитать.
Перезапись витрины происходит, когда приложение, инструмент синхронизации или этап развёртывания заменяет файл после того, как вы его исправили. Поэтому проблема может вернуться после успешного обновления.
Если файл в браузере выглядит правильно, но Adgora всё равно сообщает о проблеме после повторной проверки, соберите два элемента: скриншот живой страницы /ads.txt и точный URL, который вы проверяли. Затем обратитесь в поддержку с этими данными. Чем точнее доказательства, тем быстрее проверка.
Финальная проверка должна занимать меньше 5 минут. Откройте живой файл, подтвердите хост, прочитайте строку Adgora и повторите тест после любого изменения в Shopify. Если файл перемещается, ошибка может переместиться вместе с ним.
Для команд, которые также запускают рекламу в других форматах, операционная сторона трафика магазина рассматривается в руководстве по вариантам таргетинга в крипторекламной сети, которое полезно, когда файл уже стабилен и магазин снова проходит обычные проверки.
Термины в этой статье
Короткие определения из глоссария Adgora.
- Лендинг
- Страница, на которую клик отправляет человека. У неё одна задача: продолжить обещание, которое дала реклама. См. оптимизацию лендинга.
Частые вопросы
What does an Adgora ads.txt error on a Shopify store usually mean?
It usually means Adgora could not read the store’s ads.txt file as expected. Common reasons include a missing file, a blocked file, the file being on the wrong host, or the Adgora seller line not being visible.
Where should the Adgora line be placed on a Shopify store?
It should be in the public ads.txt file at the root of the domain. Placing it in theme code, a page, a menu item, or a blog post does not count for crawler checks.
Why can Shopify show a correct storefront but still trigger an ads.txt error?
Because the problem may be in the file path, host, or exact text rather than the storefront itself. The homepage and checkout can work normally while the crawler still fails to find the expected ads.txt entry.
What is the safest way to fix an ads.txt error on Shopify?
First confirm the primary domain, then make sure Shopify is serving a live root-level /ads.txt file. After that, verify the Adgora line is correct and recheck the store after the update.
Can domain mismatches cause Adgora ads.txt errors on Shopify?
Yes. If Adgora checks one host and Shopify serves the file on another, the crawler may report the file as missing even though it exists. This often happens with www versus naked domain setups or during domain transfers.