日本語

AdSense says "Ready" but no ads show: what it means and how to fix it

AdSense ready screen

If your AdSense dashboard proudly says Ready but your blog still looks ad-free, you are not alone. The gap usually comes from small setup gaps, caching delays, or Google’s own delivery logic. This article organizes the likely causes and a reproducible checklist based on Google documentation and hands-on troubleshooting.

What "Ready" actually means

“Ready” confirms that your account and site passed the initial review. It does not guarantee immediate ad delivery. At this point Google has verified:

  • Site ownership
  • No critical policy violations
  • Permission to place AdSense code

Whether an ad actually appears still depends on inventory, demand, and the quality evaluation of each page.

Common reasons ads do not appear

1) Ad code is not loading correctly

The most frequent blocker:

  • Missing or duplicated script tags in <head>
  • Scripts not firing because of SSR/CSR issues in Next.js or React
  • Typos in data-ad-client or data-ad-slot

Fix

  • Paste the official auto-ad code verbatim on one test page.
  • Confirm it renders there before adding any customization.

2) ads.txt is cached or unreflected

Google notes that ads.txt changes take time to propagate.

  • Your CDN (Vercel, Cloudflare, etc.) may still serve an old ads.txt
  • Google may not have re-crawled the new file yet

Fix

  • Open https://your-domain/ads.txt in the browser and confirm it contains google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0.
  • Purge the CDN cache if necessary.
  • Wait 2–7 days after edits; crawling is not instant.

3) Low traffic or limited demand

While not an official rule, these situations often lead to no fill:

  • Very low pageviews (tens per day or less)
  • New content still under quality review
  • Niches with scarce advertiser demand

This is not a policy issue; it simply means the auction returned no creative.

Fix

  • Publish more high-quality articles to stabilize organic traffic.
  • Give new posts a few days to a few weeks.
  • Check indexing status in Search Console.

4) Page-level quality limits

Even on approved sites, individual pages can be restricted when:

  • Text is extremely short
  • The page looks unfinished
  • It is mostly images or outbound links

Fix

  • Ensure each page answers the search intent with clear, original text.
  • Add headings, internal links, and context so readers stay on page.

5) Still within the reflection window

Google’s help center states:

  • Ads can take 48 hours or longer to start serving.
  • “Ready” is not a delivery guarantee.
  • Optimization means some pages may remain ad-free.

So a short period with no ads right after setup is normal.

A quick, reproducible check

Use this minimal checklist before deeper debugging:

  • Place auto ads on one test page only.
  • View on both mobile and desktop.
  • Test in an incognito window.
  • Disable all ad blockers.
  • If ads still do not render, re-check code, ads.txt, and domain settings.

Summary

  • “Ready” confirms approval but not immediate delivery.
  • Verify the ad code and ads.txt first; most issues start there.
  • Caching delays and limited demand often resolve with time and traffic growth.
  • Start with a single-page test to isolate causes quickly.

Work through the basics calmly and give Google time to recrawl. Once the fundamentals are correct, ads usually begin appearing without drastic changes.

Related posts