Use this checklist before turning on ads for production posts.
_config.yml_includes/head/custom.html_includes/ad-content.html_includes/ad-inarticle.html_layouts/single.html_sass/minimal-mistakes/_page.scssAds are disabled by default:
adsense:
enabled: false
client: "ca-pub-2983974324971673"
auto_ads: false
in_article_slot:
post_bottom_slot:
min_words_for_ads: 700
With this default configuration, ad markup is wired into every post layout but no live ad is rendered yet.
Ads start rendering only after enabled: true and both manual slot IDs are set.
Automatic post eligibility:
page.id.ads: false.adsense.min_words_for_ads.h2.adsense.in_article_slot.adsense.post_bottom_slot.adsense.auto_ads: false for the first rollout unless testing Auto ads intentionally.adsense.enabled: true.npm run validate:content-plan.bundle exec jekyll build --trace when Ruby/Bundler is available.Expected inactive-mode validator warning:
WARN AdSense is disabled or slot IDs are empty; ads will not render on posts until enabled and slots are configured
This warning is acceptable before AdSense slots are created. After activation, the warning should disappear.
Use this front matter to suppress ads on a specific page or post:
ads: false
Use ads: false for:
Check each item before enabling ads broadly:
h2.Advertisements.Start with manual ads. Test Auto ads only after manual placements are stable.
Recommended first Auto ads test:
Stop or reduce Auto ads if:
Review after 7, 14, and 30 days:
Change only one ad variable at a time, then wait at least seven days before judging the result.