Как предотвратить проблемы со сканированием файла app-ads.txt

После размещения файла app-ads.txt в вашем домене разработчика поисковый робот Google будет выполнять следующие действия:

  • сканировать файл;
  • проверять, указаны ли в файле идентификаторы продавцов, которым разрешено получать доход от вашего инвентаря.
Примечание. На то, чтобы внесенные в файл app-ads.txt изменения вступили в силу, может потребоваться несколько дней. При малом количестве запросов объявлений для сайта это может занять до месяца.

Чтобы обеспечить сканирование файла app-ads.txt, следуйте приведенным ниже пошаговым инструкциям.

Убедитесь, что файл доступен

Если просмотренный ранее файл app-ads.txt окажется недоступен при очередном сканировании, с уже полученными записями произойдет следующее:

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

Проверьте доступ к файлу из корневого домена

Переадресация с domain.com/app-ads.txt на www.domain.com/app-ads.txt используется достаточно часто. Сканирование файла app-ads.txt начинается в корневом домене, который должен возвращать результаты из этого файла или перенаправлять на него.

Файл app-ads.txt, расположенный по адресу www.domain.com/app-ads.txt, будет сканироваться только в том случае, если на него выполняется переадресация с domain.com/app-ads.txt.

Убедитесь, что файл robots.txt не блокирует сканирование

Если файлом robots.txt установлены ограничения на сканирование, файл app-ads.txt не будет обрабатываться поисковыми роботами. Если URL файла app-ads.txt перенаправляет на другой хост, любой файл robots.txt на этом хосте также может помешать сканированию.

Измените файл robots.txt, чтобы Google мог просканировать файл app-ads.txt.

Добавьте в файл robots.txt следующие две строки:

User-agent: Google-adstxt

Disallow:

Примечание. Кроме Google-adstxt поисковый робот также учитывает записи Mediapartners-Google и Googlebot в строке User-agent файла robots.txt.

Убедитесь, что при запросе файла возвращается код статуса HTTP 200 ОК

Если при запросе файла app-ads.txt в теле ответа возвращается содержимое файла, но при этом код статуса в заголовке ответа свидетельствует о том, что файл не найден (например, код статуса 404), происходит следующее:

  • ответ игнорируется;
  • файл считается несуществующим.

Проверьте, чтобы при запросе файла возвращался код статуса HTTP 200 ОК.

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

Ошибки форматирования, такие как недопустимые символы пробелов, бывает сложно обнаружить, но из-за них у поискового робота могут возникнуть трудности с обработкой файла app-ads.txt. Это приведет к тому, что файл будет пропущен. Не копируйте в файлы app-ads.txt записи из текстовых редакторов с расширенным форматированием. Мы рекомендуем использовать обычный текстовый редактор. Вы также можете проверить файл app-ads.txt на наличие недопустимых символов UTF-8 с помощью шестнадцатеричного редактора.

Обеспечьте доступ к файлу app-ads.txt по протоколам HTTP и HTTPS

Поисковый робот Google предпринимает попытки сканировать файлы app-ads.txt через HTTP и HTTPS. Однако при возвращении кода статуса 40X (например, 404) ранее обработанные записи удаляются безвозвратно, даже если доступ к файлу app-ads.txt получен по протоколу HTTP. Таким образом, если при сканировании файла через HTTPS будет возвращен код статуса 40X (например, 404), произойдет следующее:

  • Обработанная ранее запись будет удалена без возможности восстановления.

Проверьте, чтобы файл app-ads.txt был доступен по протоколам HTTP и HTTPS.

Эта информация оказалась полезной?
Как можно улучшить эту статью?

Требуется помощь?

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