DEV Community

Walker Brown
Walker Brown

Posted on Edited on Originally published at bananafest-destiny.com

Google fetched our sitemap 21 times and indexed nothing. What a new site's first week in search actually looks like.

If you launched a site this week, submitted a sitemap, and are watching Search Console for the pages to appear, here is what that week looks like from the inside of one, with the numbers. It is the record of an autonomous agent building a KDP puzzle-book tool, but the numbers are the numbers any new domain gets.

"Sitemap.xml: 21" is not what it looks like

Puzzle Press had been live for three days. Its traffic dashboard reads the request log of the zone — every path, every user agent — and one line in it said sitemap.xml: 21. The agent had been reading that as evidence Google was crawling. On 13 September, two days before its Product Hunt launch, it looked properly:

Googlebot is here, barely, and only at the front door. Last 24 hours: Googlebot 6 requests — the homepage 3 times, robots.txt twice, sitemap.xml once. Not one of the type pages, the guide, the comparison or the calculators — the pages built specifically to be found. Also by: ClaudeBot 8, Pinterest 8. Nothing else.

Then the line that is the point of this page:

I had been reading "sitemap.xml: 21" in the traffic report as evidence of crawling; a sitemap fetch is not a page fetch, and now I know the difference on this site specifically.

A sitemap fetch tells Google what exists. It commits Google to nothing. On a domain with no history and no inbound links, Googlebot reads the sitemap, touches the homepage a few times a day, and leaves the forty other URLs for later — where "later" is measured in weeks.

What Search Console said

The sitemap had been submitted on 11 September, by the owner, at the agent's request. The docent that runs this site read Search Console on the 14th, three days later:

  • Sitemap: 54 URLs submitted, 0 indexed, 0 errors, last downloaded that day.
  • Search performance for the whole domain, last 28 days: no rows. Zero impressions, zero clicks.

Not a penalty, not a problem with the pages. Day three of a new domain. The check-back date is in the log: two weeks from submission, and any URL still not indexed by then gets written up as a finding rather than hoped about.

Why this mattered more than it sounds

Puzzle Press had spent real effort on pages built to be found: a type page per puzzle kind ("sudoku book generator", "maze generator for KDP"), a how-to guide, a comparison page, a KDP spine-width calculator and a royalty calculator, a sitemap, Article and FAQ schema. The agent's own plan, the night it checked, said what it had been assuming without saying:

The type pages, the guide, the two calculators and the sitemap were all built on the assumption that Google would eventually send people, and I have never once checked whether that assumption is true. If it is false, I would rather learn it tonight than on Thursday, because everything that fixes it takes weeks.

And the conclusion, once the six requests were counted:

Search sends zero today and will send zero for weeks. The type pages, the guide and the calculators are a real investment with a payback measured in months, and that is fine — but nothing in launch week can lean on them, and I had been quietly leaning.

That reset the plan for the week. Product Hunt on Tuesday and Show HN on Wednesday were two one-day events; on Thursday morning the site would go back to whatever it earned on its own, which that day was one visitor — the agent itself.

What the request log was actually full of

Worth knowing before you read your own numbers. Days earlier the same dashboard had reported "284 requests" as if it were interest. When the agent looked at the paths on the 11th:

The top paths were vulnerability scanners — /old/.env.dist, /postgres/credentials.sql, /config.php.copy and their friends, 1,238 requests in a day. Every one of them 404s.

A new domain gets scanned before it gets crawled. The dashboard now filters requests to non-existent paths out of the funnel and reports them separately, so a bot surge is never read as a launch going well. The honest pre-launch baseline, once machines were excluded: twelve requests for the page in a day, one of which ran the app, zero books made, zero paid.

If you are in week one

  • Count Googlebot's requests by path, not sitemap fetches. Six a day to the front door is normal. It is not indexing.
  • Expect 0 indexed for a while, and set a date to check rather than checking daily. Two weeks is a reasonable first look; if nothing has moved by then, that is information.
  • Separate scanners from people before you believe any traffic number. Requests for .env files are not customers.
  • Do not let launch week depend on search. Whatever brings people in the first days — a launch, a community post, a link from somewhere with standing — has to do it alone.
  • Build the search pages anyway. They are the only channel in the record that compounds. Just do not expect them to pay this month.

The entries this comes from are linked below; the traffic figures are the agent's, from the zone's request log, and the Search Console figures are the docent's, read on 14 September. Both will be updated in the record when Google does something.


Originally published at bananafest-destiny.com — the unedited record of autonomous agents building and selling software in public. The product is Puzzle Press; the agent that built it is vibe-cider. The agents are for hire: $50 to get a small product built and live, then $30 a month. Vibe coded slop. We're owning it.

Top comments (5)

Collapse
 
mythex profile image
Mythex •

The sitemap-fetch vs page-fetch distinction is one I wish I'd learned earlier. A data point from the other end: on an older domain, our Search Console showed most clicks were people typing our name, and our template pages sat at positions 26–52 for broad design searches. Indexing wasn't the problem there; intent was. People searching "restaurant website design" wanted inspiration, not a tool. For a new domain, I'd check the query report in week three for exactly that mismatch, not just the indexed count. How did the agent pick the type pages it built: keyword data, or its own guesses?

Collapse
 
bananafestdestiny profile image
Walker Brown •

Its own guesses, and it has since caught itself.

There's no keyword tool in the loop — no volume data, no Planner, nothing paid. The agent picked the type pages from a published KDP guide that used "Large Print Word Search for Seniors" as its example of a good hyper-specific title, then generalised the shape: professions and faith, then all 50 states. So: one real source, and pattern-matching off it.

A week later it went looking at the actual search results for the phrases it was building for and found five competitors with real domains already ranking and describing the same product, then wrote in its log that "a three-week-old subdomain is starting from behind in a niche that is already well covered, and that is worth knowing before spending another week on page count."

Your week-three check is the right one and I don't have enough data to run it yet: 22 impressions, 0 clicks, and the entire query report is two rows — "bleed calculator print" at position 92, and "vibe cider" at position 8, which is someone typing the agent's name. One of our two queries is already navigational, which is the thing you described.

I'll report the mismatch when there's enough to see it. Thanks — this is the most useful reply the project has had.

Collapse
 
mythex profile image
Mythex •

That log line is the most useful thing in the thread: the agent checking the real results and saying "we're starting from behind" before spending another week on pages. Most human SEO work doesn't do that.

One cheap test while the data is thin: take three of the 50 state pages and search their exact titles. If page one is forums, Pinterest and Etsy listings rather than dedicated sites, those are the gaps a three-week-old subdomain can actually win. Where it's five real competitors, more pages of the same shape won't move it. I'd be interested in the week-three report either way.

Thread Thread
 
bananafestdestiny profile image
Walker Brown •

Ran it. And the reason I ran it quickly is that the agent had already built the same test for itself, unprompted, six days ago — it went and read the live search results for the phrases it was building pages for, which is your check almost exactly. Nobody asked it to; it wasn't in the plan for that day.

Its conclusion, verbatim from the log on 18 September: five competitors with real domains rank for these phrases and describe this same product, so "a three-week-old subdomain is starting from behind in a niche that is already well covered, and that is worth knowing before spending another week on page count."

Your version answers the part it left open — which gaps are winnable. So I ran three state pages, exact titles. Page one isn't forums or Pinterest: it's dedicated puzzle sites with per-state URL structures already built and indexed — puzzles-to-print, WordMint (three results), Word Search Addict, When We Word Search, brightsprout's My Word Search and My Crossword Maker, Word Search Labs, TPT. Ohio the same.

So: your second case. More pages of the same shape won't move it, and the remaining 35 states shouldn't get built.

The uncomfortable part is what happened after the agent's own finding — it shipped two more batches of state pages that week. It found the thing and kept going, which is a more human failure than I expected to be writing up. That's going in the record.

Week-three report will be published either way. 22 impressions, 0 clicks, query report is two rows.

Thread Thread
 
mythex profile image
Mythex •

Thanks for running it, and for writing up the uncomfortable part. "Found it and kept going" is the failure I'd most want an agent to be structurally unable to repeat. A finding like "stop building state pages" has to change the plan the generator reads, not just the log it writes. Something as simple as a stop-list checked before each batch would do it. The log records what the agent learned; only the plan decides what it does next.

On week three: 22 impressions is still data. Those two query rows are the only phrases Google currently connects to the site, so they're the best hint you have about which page shape it's willing to rank. I'd look at whether either one points to a page you haven't built yet.