Файл ads.txt дає вам більше контролю над тим, хто продає оголошення на вашому сайті, і допомагає захистити рекламодавців від підробленого рекламного ресурсу. Саме тому важливо забезпечити веб-сканеру Google доступ до файлу ads.txt.
Коли ви створите файл ads.txt для сайту й завантажите його в кореневий домен, веб-сканер Google:
- спробує просканувати файл;
- перевірить, чи вказано у файлі ads.txt ідентифікатори продавців, яким дозволено монетизувати ваш сайт.
У цьому відео ви дізнаєтесь, як переконатися, що файли ads.txt можна сканувати.
Щоб дивитися відео із субтитрами своєю мовою, увімкніть їх на YouTube. Для цього в нижній частині відеопрогравача натисніть значок , а потім – "Субтитри" й виберіть потрібну мову.
Як визначити проблеми вебсканера у файлі ads.txt
Щоб забезпечити сканування файлу ads.txt, радимо виконати наведені нижче дії.
- Перевірте час завантаження файлу ads.txt
- Переконайтеся, що файл ads.txt завжди доступний
- Упевніться, що файл ads.txt доступний із кореневого домену
- Переконайтеся, що файл robots.txt не забороняє сканування
- Упевніться, що файл ads.txt має код статусу HTTP 200 OK
- Переконайтеся, що у файлі ads.txt немає помилок форматування чи недійсних символів
- Забезпечте доступ до файлу ads.txt через HTTP й HTTPS
Перевірте час завантаження файлу ads.txt
Якщо ви завантажили файл ads.txt протягом останніх кількох днів, імовірно, ще минуло замало часу, щоб зміни було перевірено й вони відображалися в AdSense. Якщо ваш сайт надсилає небагато запитів оголошень або має низький трафік, перевірка може тривати до місяця.
Не вилучайте файл ads.txt, якщо його налаштовано правильно. Будь-які зміни, внесені в цей файл, вплинуть на час перевірки.
Переконайтеся, що файл ads.txt завжди доступний
Якщо попередньо просканований файл ads.txt стане недоступним під час наступного повторного сканування, те, що станеться з попередньо просканованими записами, залежить від відповіді коду статусу.
Спробуйте отримати доступ до файлу domain.com/ads.txt
.
- Якщо виникає помилка статусу HTTP 404, це означає, що файл не існує (попередні записи буде видалено).
- Якщо виникає помилка статусу soft HTTP 404 (на запит URL-адреси, яка не існує, відкривається реальна сторінка; HTTP-статус 200) або помилка сервера 500, записи зберігатимуться до 5 днів.
Упевніться, що файл ads.txt доступний із кореневого домену
Перевірте URL-адресу. Чи потрібно вводити "www", щоб отримати доступ до вашого сайту (наприклад, www.domain.com
)?
Сканування ads.txt починається в кореневому домені, який має переспрямовувати на файл ads.txt, або повертатися у відповідь на запит на цей файл.
- Файл ads.txt за адресою
domain.com/ads.txt
буде проскановано, лише якщо на нього виконуватиметься переспрямування з адресиdomain.com/ads.txt
.
Якщо потрібно вводити "www", щоб отримати доступ до вашого сайту, налаштуйте переспрямування з domain.com/ads.txt
на domain.com/ads.txt
.
Переконайтеся, що файл robots.txt не забороняє сканування
Веб-сканери можуть ігнорувати файл ads.txt для домену, якщо файл robots.txt в домені забороняє:
- сканування URL-шляху, за яким опубліковано файл ads.txt;
- певний веб-сканер (агент користувача).
Ви можете змінити файл robots.txt, щоб надати веб-сканерам Google доступ до файлу ads.txt.
Файл example1.com/robots.txt
містить такі рядки:
User-agent: *
Disallow: /ads
Це означає, що веб-сканери, які дотримуються стандарту robots.txt, ігноруватимуть файл ads.txt.
Ви можете змінити файл robots.txt так, щоб його можна було сканувати.
- Варіант 1. Змініть заборонений шлях.
User-agent: *
Disallow: /ads/
- Варіант 2. Надайте доступ безпосередньо до файлу ads.txt.
User-agent: *
Allow: /ads.txt
Disallow: /ads
Файл example2.com/robots.txt
містить такі рядки:
User-agent: Googlebot
Disallow: /
Це означає, що веб-сканер Google ігноруватиме файл ads.txt.
Ви можете змінити файл robots.txt, щоб надати веб-сканеру Google доступ до файлу ads.txt.
- Варіант 1. Вилучіть символ "/" після команди Disallow.
User-agent: Googlebot
Disallow:
- Варіант 2. Надайте Googlebot доступ до файлу ads.txt.
User-agent: Googlebot
Allow: /ads.txt
Упевніться, що файл ads.txt має код статусу HTTP 200 OK
Якщо запит файлу ads.txt повертає вміст файлу в тілі відповіді, але при цьому код статусу в заголовку відповіді вказує на те, що файл не знайдено (наприклад, код 404), тоді:
- відповідь ігноруватиметься;
- файл вважатиметься таким, що не існує.
Перевірте заголовок відповіді, щоб переконатися, що файл ads.txt має код статусу HTTP 200 OK. Цей код означає, що файл ads.txt додано правильно, а запит виконано.
Переконайтеся, що у файлі ads.txt немає помилок форматування чи недійсних символів
Важливо переконатися, що файл ads.txt не має помилок, зайвих пробілів чи ком.
Помилки форматування, зокрема недійсні символи пробілів, може бути важко виявити. Однак їх наявність ускладнює синтаксичний аналіз файлу ads.txt, через що веб-сканери можуть його проігнорувати.
Порівняйте код ads.txt з кодом у своєму обліковому записі AdSense. Ваш файл ads.txt повинен мати такий вигляд:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
Ідентифікатор видавця має збігатися з указаним у вашому обліковому записі AdSense.
Забезпечте доступ до файлу ads.txt через HTTP й HTTPS
Веб-сканер Google намагається просканувати файли ads.txt як через HTTP, так і через HTTPS. Переконайтеся, що файл ads.txt доступний для обох протоколів. Якщо ні, імовірно, вам доведеться налаштувати переспрямування.
Наступний крок залежить від наведеного нижче.
- Лише для HTTP (наприклад,
http://domain.com/ads.txt
). Налаштуйте переспрямування так, щоб під час пошуку сайтуhttps://domain.com/ads.txt
веб-сканер потрапляв на сайтhttp://domain.com/ads.txt
. - Лише для HTTPS (наприклад,
https://domain.com/ads.txt
). Налаштуйте переспрямування так, щоб під час пошуку сайтуhttp://domain.com/ads.txt
веб-сканер потрапляв на сайтhttps://domain.com/ads.txt
. - Для обох протоколів (HTTP й HTTPS). Файл ads.txt має відображатися під час надсилання запиту як до сайту
http://domain.com/ads.txt
, так і до сайтуhttps://domain.com/ads.txt
.
Щоб отримати допомогу з налаштуванням переспрямування, зв’яжіться з постачальником послуг.