Today’s dealsLog inSign up

What crawlers did on a new 270-page site in its first three weeks

Published October 17, 2026. Numbers from our nginx logs and the Search Console API, September 27 to October 15, 2026.

HaulPlay relaunched on September 27 as a gift-ideas site built with Next.js: about 270 pages in the sitemap by mid October, no external links, on a domain whose old pages had earned two search impressions in sixteen months. That makes it close to a clean experiment in what crawlers do with a new site when nothing points at it. Four things surprised us.

1. Googlebot came every day and never opened a guide

From September 27 to October 11 Googlebot made 434 requests, 7 to 33 a day from October 4. The pages it fetched with a 200 were one category page (19 times), the home page (5) and the terms (1). It fetched robots.txt 129 times. It did not open a single one of the gift guides, finds or budget pages, though all of them were in a sitemap Google had downloaded without errors. The rest of its requests went to the old site’s addresses, which answer 308 or 410.

On October 11 the URL Inspection API put 4 of the 130 sitemap addresses in the index, 42 as “Discovered, currently not indexed” and 83 as unknown to Google. The first guides to get in were the ones old addresses redirect to: a 308 from a page Google already knew carried it further than the sitemap did.

2. A manual request got pages indexed in two hours

On October 15 we asked Search Console to index seven pages by hand. Googlebot fetched each within 5 to 15 minutes, and two hours later six of the seven were “Submitted and indexed”. Nothing we crawled was left out: on October 14 the count of “Crawled, currently not indexed” was zero. The limit is the quota, about ten requests a day, and it is one quota for every site in the same Google account.

3. OpenAI’s search crawler spent 95% of its visits on React prefetches

On September 30 and October 1, OAI-SearchBot (from OpenAI’s published address range) made 2,374 requests. 2,263 of them were Next.js React Server Component payloads, the ?_rsc= URLs the framework prefetches when a link scrolls into view; about 80 were HTML pages. Over the same two days ClaudeBot made 4,303 requests, 1,440 of them to filter combinations of our gift finder; Amazonbot made 2,038, Bingbot 562.

What we did: after checking that every such URL is noindex or canonical to the bare page, robots.txt now says Disallow: /*_rsc=, along with the sort, price and finder parameters. If you run Next.js, look for _rsc= in your logs.

4. Meta’s crawler ignored robots.txt

meta-externalagent first appeared on October 11 at 22:00 and made about 13,500 requests in the next three hours. In the first log we read, 10,568 of 15,240 requests were its: 3,679 to /login?next=…, 3,667 to /signup?next=… and 1,547 to gift finder filters, a path robots.txt had disallowed since October 1. Robots.txt didn’t stop it, so the site now answers bots with a 404 on the login and sign-up forms and on finder filters. After that change it made 31 requests in the rest of the day.

One more cost: in the three days to October 13, 546 of the 548 clicks on our outbound store links came from that crawler. A click counter that doesn’t filter bots counts Meta.

What we’d tell another new site

Questions about the numbers: write to us. The site itself is HaulPlay, gift ideas with today’s prices.

Your haul

Nothing in it yet

Press + on any find to put it here. Give each one a person and a budget, and the haul adds it up and fills one Amazon cart.

Keyboard

Anywhere

?
These keys
H
Your haul
Esc
Close a window or a story

A page of finds

/
Search
←↑→↓
From find to find, once one has focus
S
Save the find in focus

A find’s page

JL
The photo before or after
ShiftN
The first find in Up next

Swipe

↓J
The next find
↑K
The one before

A story

←J
Back
→L
On
K
Pause or play