CellType's homepage and UDI page send real text, but every other page it links to (the CT-Perturb, CT-Tox and CT-Translate posts, /science, /about, /careers, /contact, /cli, /biosimgym and the Private UDI page) sends an empty page whose only content is an old title, "CellType | The Biological World Model". There is no body text and no description. The only sitemap lists a single URL, /udi. So the CT-Tox post the team shared on Hacker News, the product write-ups and the careers page are invisible to link previews, to crawlers that don't run JavaScript, and to most AI-assistant fetchers. Those are exactly where R&D scientists now ask "who can predict human toxicity from rat data?". Speed is not the problem: real visitors already get fast pages.
First action
Open /blog/post/ct-tox with JavaScript disabled, confirm it is blank, then switch that route to static generation.
How to measure it
Indexed pages with unique titles (Search Console)
- Now
- –
- Target
- All 12+ marketing pages
- By
- 30 days
Steps
List the routes
Every page linked from the nav, footer and blog, plus /udi/private and /cli.
Co-founder (product and engineering) 1 hour
Prerender them
Static generation or server rendering so the first HTML response carries the full text.
Founding Research Engineer 2 days
Write titles and descriptions
One title and one meta description per page, matching the current "Simulate biology" message.
CEO half a day
Rebuild the sitemap
Generate it from the route list, with last-modified dates, and keep it referenced from robots.txt.
Founding Research Engineer 2 hours
Verify without JavaScript
Fetch each page with JavaScript off and with a link-preview debugger.
Co-founder (product and engineering) 2 hours
Submit and request indexing
Search Console sitemap submission and URL inspection for the five proof pages.
Co-founder (product and engineering) 1 hour
Re-share the proof
Re-post the CT-Tox and BioSimBench pages once they preview properly.
CEO 1 day
Guard it
Add a build check that fails if a route ships an empty body or the default title.
Founding Research Engineer half a day
Why it works
Prerender or statically generate every marketing route (the site is on Vercel, so the build already supports this). Each page should send its full text, its own title and meta description, and Open Graph tags in the first HTML response. Then rebuild the sitemap to list every product, blog, science, benchmark, careers and UDI page, keep it referenced from robots.txt, and submit it in Search Console. Start with the five pages that carry the proof: the three product posts, /biosimbench and /udi/private.
CellType's best assets are written down: validated predictions, benchmarks and product explanations. A buyer or an assistant can only cite what it can read. One build change turns about a dozen invisible pages into pages that can be indexed, quoted and previewed, without new writing.
Ready to use
ChecklistReadable-page launch list
[ ] /blog/post/ct-perturb, /ct-tox, /ct-translate send full text in HTML [ ] /science, /about, /careers, /contact, /cli, /changelog prerendered [ ] /biosimbench, /biosimgym, /udi/private prerendered [ ] Unique <title> and meta description on every page (no "The Biological World Model" default) [ ] Open Graph title, description and image per page [ ] Sitemap lists every page above, referenced from robots.txt [ ] Sitemap submitted in Search Console [ ] Build check: fail on empty body or default title
Risks and how to handle them
Interactive charts or demos break when prerendered
Prerender the text and hydrate the interactive parts on the client.
Old URLs or titles linger in search results
Request re-indexing of the key pages and check again after two weeks.
Evidence
- Your websiteSubpages read without JavaScript (fetched twice on November 9, 2026): /blog, /blog/post/ct-perturb, /blog/post/ct-tox, /science, /about, /careers, /contact, /changelog, /cli, /biosimgym and /udi/private all return the same title, "CellType | The Biological World Model", with no body text and no meta description; /biosimbench has its own title but no body text either. Only the homepage and /udi return readable content, and the homepage title has moved on to "Simulate biology. Predict how your drugs work."Source
- Your websiterobots.txt points to a single sitemap, /udi/sitemap.xml, which lists one URL (/udi, last modified November 3, 2026). No product, blog, science, benchmark or careers page is listed.Source
- Hacker NewsA post titled "Rat-to-human liver gene response: 6× lower error than ortholog copy" links to celltype.com/blog/post/ct-tox; it had 2 points, posted about a month ago.Source
- PageSpeedHomepage report (November 2026): mobile performance 96 and desktop 100; real visitors are fast (75th-percentile LCP 836 ms, INP 62 ms, CLS 0.02, with LCP 30% faster than the previous period); the largest element is the homepage's intro paragraph; about 550 ms of render-blocking requests; one color-contrast issue; no social share image on the homepage.Source