97 of 607 homepages ranked near 10,000 in Tranco are invisible without JavaScript

A separate rendering check, away from the top 5,000: 607 homepages ranked roughly 10,000 to 10,700 in Tranco, fetched once with no JavaScript executed. 16.0% came back empty, 4.8% thin, 79.2% readable.

79.2%
readable - substantial text with no JavaScript at all
4.8%
thin - under 800 characters, barely enough to summarize
16.0%
invisible - under 250 characters, effectively a blank page

Allowing an AI crawler in robots.txt only answers permission. It says nothing about whether the crawler can actually read anything once it arrives. Most AI crawlers, including the ones that feed ChatGPT and Perplexity citations, do not execute JavaScript. If a page's content only exists after the browser runs a script, a crawler that respects robots.txt and is fully welcomed still sees a near-empty shell.

On 2026-08-31 I fetched the homepage of 607 sites once, with no JavaScript executed, scripts and styles stripped, and measured the visible text that survived. 481 (79.2%) had substantial readable text. 97 (16.0%) were effectively empty, under 250 characters. Another 29 (4.8%) were thin, under 800 characters - enough to exist, not enough for an answer engine to summarize confidently. 58.0% of the 607 carried no JSON-LD structured data and 26.4% had no meta description, so even some of the readable pages give a crawler little to cite from.

This is a separate, smaller check from the flagship 5,000-site robots.txt census: 900 sites attempted, 607 fetched, ranked roughly 10,000 to 10,700 in the Tranco list rather than the top 5,000. It measures a different, harder problem than robots.txt. A blocked crawler is a one-line fix. A page that only renders after hydration needs real engineering - server-side rendering, static generation, or at minimum enough text in the initial HTML for an answer engine to work with.

The table below lists every invisible and thin homepage from this run, in rank order. A rank near 10,000 in a research list that averages several traffic sources still means real, visited sites - this is not an edge case confined to obscure domains.

Want to know if YOUR site is readable without JavaScript?

Enter your domain and email. One email if we find your site is rendering blank to non-JS crawlers, or if that changes. No spam.

Tranco rankDomainVerdictVisible text (characters)
10021google.co.tzINVISIBLE122
10022sonyliv.comINVISIBLE178
10023google.stINVISIBLE122
100301goplus.comINVISIBLE64
10034bpexch.xyzINVISIBLE18
10039razest.netINVISIBLE230
10056betproexch.liveINVISIBLE18
10073sayouth.mobiTHIN791
1007566lottery.vipINVISIBLE40
10082adcam.orgINVISIBLE17
10090updez.comTHIN267
10097cmpassport.comTHIN667
10099blend.schoolINVISIBLE83
10102nta.nic.inINVISIBLE0
10103google.cdINVISIBLE122
10107google.htINVISIBLE122
10110ebet.co.szTHIN744
10111gay0day.comTHIN736
10112imvu.comINVISIBLE90
10145storytv.coINVISIBLE65
10152survey-z.comINVISIBLE37
10156nrega.nic.inINVISIBLE51
10167delhigovt.nic.inINVISIBLE60
10178xit.azINVISIBLE0
10182paryajlakay.comINVISIBLE0
10183tantora.jpTHIN305
10184ivancity.comTHIN324
101891go.plusINVISIBLE8
10199kettledroopingcontinuation.comTHIN736
10205pubgmobile.comINVISIBLE0
10213u-money.moneyINVISIBLE57
10218yama96.jpINVISIBLE174
10224cricbet99.blackINVISIBLE5
10225fairplay.pinkINVISIBLE5
10233lotus365exch.winINVISIBLE5
10244sdpay.co.inINVISIBLE113
10245shillongteerground.comINVISIBLE125
10253xoilaclinkwc2026.tvTHIN736
10258myshopline.comTHIN373
10260google.wsINVISIBLE122
10264teletype.inINVISIBLE11
10265google.nrINVISIBLE122
10268google.liINVISIBLE122
10273google.com.sbINVISIBLE122
10285google.com.slINVISIBLE122
10289square-enix.comTHIN568
10290uptodate.comINVISIBLE8
10296francetravail.frINVISIBLE24
10298google.tdINVISIBLE122
10300google.gpINVISIBLE133
1030137games.comINVISIBLE76
10319workdeadlinededicate.comTHIN736
10321spendsdetachment.comTHIN736
10461pearltrees.comTHIN756
10478bydata.comTHIN349
10493finnair.comTHIN767
10553mediadataflow.cloudTHIN287
10564plyr.ioTHIN479
10603moonactive.netTHIN558
10648navitime.bizTHIN317

The 60 most affected sites by rank from this run - the full aggregate is in the open dataset under rendering_census.

Want to know if this list changes?

Want to check your own page the way a non-JS crawler sees it? The checker on the home page runs this test, or view your page's source and search for a sentence from it - if it is missing, the page is built in the browser. See also does ChatGPT see my website and why a site stops showing up in ChatGPT, where this same finding appears as one of several causes. A fully readable page can still miss OpenAI's training data if GPTBot itself is blocked in robots.txt - see which sites block it.