AdSense preview не открывает страницу: практичный чеклист
Что проверить, если AdSense говорит, что страница не найдена, хотя сайт открывается нормально.
Ошибка AdSense preview "Страница не найдена" не всегда означает реальный 404. Часто это просто короткое сообщение для разных проблем: DNS, редиректы, блокировки, anti-bot, фреймы, неправильный URL или задержка у Google.
Быстрый чеклист
Сначала проверяем базу:
- URL открывается по
https://; - есть
200 OK, а не цепочка бесконечных редиректов; - главная не требует логина;
robots.txtне запрещает Google;ads.txtдоступен на корневом домене;- на странице есть AdSense script;
- сайт не отдает challenge для неизвестных клиентов.
Что часто забывают
AdSense работает с сайтом уровня домена. Если основной сайт в аккаунте — sonydev.de, то blog.sonydev.de должен быть доступен как часть этой зоны, но не обязательно добавляется как отдельный сайт. Это нормальная логика, но она делает диагностику менее очевидной.
Вторая частая проблема — Cloudflare или другая DDoS-защита. Человек видит сайт, потому что прошел обычный браузерный сценарий. Google preview может получить не HTML, а защитную страницу. В кабинете это иногда выглядит как "page not found".
Рабочая проверка
Самый быстрый способ подтвердить гипотезу: временно перевести поддомен в DNS only, дождаться обновления DNS и повторить preview. Если заработало, дальше уже настраивать WAF/ботов точечно.
Источники: AdSense site URL rules и ads.txt guide.