Every tryoctapulse.com page we requested, from the homepage to /careers, /trust and a news article, returned one word, "OctaPulse", to a reader that does not run scripts. Even /robots.txt and /sitemap.xml return that same word, which is why Google's PageSpeed test flags robots.txt as invalid, and a made-up URL returns it too. A site: search found no pages from the domain, only similarly named products such as an "Octopulse" SEO tool and the cardiac company Octagos. Meanwhile the YC launch, a 111-point Launch HN, the $70,000 climate award and three open roles all send people to look the company up. The real copy ("The Data and Robotics Layer for Seafood Production", the Riverence deployment, 5 minutes to under 30 seconds per fish) exists; it is just invisible to anything that reads HTML.
First action
Turn on static pre-rendering for the homepage and check that fetching it with JavaScript off shows the headline.
How to measure it
Indexed pages and branded ranking
- Now
- –
- Target
- All public pages indexed; homepage ranks first for "OctaPulse"
- By
- 30 days
Steps
Confirm the gap
Fetch five pages with JavaScript off and note what a crawler receives.
Founder/CTO 1 hour
Pre-render the pages
Static generation or server rendering for home, about, careers, news, blog and trust.
Founder/CTO 2 days
Serve a real robots.txt
Plain text that allows crawling and points to the sitemap.
Founder/CTO 30 minutes
Publish an XML sitemap
Every public URL with a last-modified date.
Founder/CTO 1 hour
Return true 404s
Unknown URLs get a 404 status and a page linking home and contact.
Founder/CTO 1 hour
Write titles, descriptions and a share image
One per page; use a real product photo for the share image.
Founder/CEO half a day
Submit and request indexing
Sitemap in Search Console; URL inspection for the key pages.
Founder/CEO 1 hour
Check monthly
Indexed pages, searches for the name, and link previews on LinkedIn and X.
Founder/CEO monthly
Why it works
In most modern web frameworks this is a rendering setting, not a redesign. Pre-render each page as static HTML (static generation or server rendering in the existing framework) so the first response carries the headline, product copy, news posts and job text. Serve a real plain-text robots.txt and an XML sitemap listing the about, careers, news, blog and trust pages; return a true 404 for unknown URLs; and give every page its own title, meta description and share image. Then submit the sitemap in Google Search Console and request indexing for the homepage, careers and the three news posts, and check how links look when shared on LinkedIn and X.
Farm managers, breeding leads, partners and job candidates check a young supplier by searching its name or asking an AI assistant before they answer an email. Many crawlers and link-preview bots don't run JavaScript, and those that do may render late or partly, so plain HTML is the dependable way to be read and indexed. It also lets OctaPulse own its name against same-sounding products and rank for terms like "fish phenotyping". Real visitors already get a fast page (they pass Core Web Vitals), so nothing gets worse for them.
Ready to use
ChecklistReadable-site launch list
[ ] Homepage HTML contains the H1 and product copy with JavaScript off [ ] /about, /careers, /blog, /trust and each /updates post pre-rendered [ ] /robots.txt is plain text with a Sitemap: line [ ] /sitemap.xml lists every public URL [ ] Unknown URLs return 404 [ ] Unique title and meta description per page [ ] Share image (og:image) on every page [ ] Job roles marked up as job postings on /careers [ ] Sitemap submitted in Search Console [ ] LinkedIn and X previews checked
Risks and how to handle them
Scripted effects such as the fish cursor break when pages are pre-rendered
Keep interactive effects as client-only components on top of the static HTML.
Indexing takes weeks
Request indexing for key pages and link the site from the YC, LinkedIn and X profiles.
Evidence
- Your websiteChecked November 10, 2026 with a reader that does not run JavaScript: the homepage, /about, /careers, /blog, /trust, a /updates news article and a made-up URL all returned the same text, the single word "OctaPulse". The content appears only after scripts run; Google's test shows the main heading "The Data and Robotics Layer for Seafood Production".Source
- Your website/sitemap.xml and /robots.txt return the same one-word "OctaPulse" page instead of a sitemap or robots file. A site:tryoctapulse.com web search on November 10, 2026 returned no pages from the domain, only unrelated, similarly named products (an "Octopulse" SEO tool, the cardiac company Octagos, an "OctoPulse" energy app).Source
- PageSpeedSEO score 83, flagging "robots.txt is not valid" and "Links do not have descriptive text"; accessibility 94, flagging low colour contrast and no main landmark; the homepage has no social share image.Source
- PageSpeedMobile lab test (November 10, 2026): performance 74, main content at 6.5 s, 12.4 MB downloaded in 72 requests, about 885 KB to save from image delivery. Real Chrome visitors pass Core Web Vitals: LCP 1.8 s at the 75th percentile (23% faster than the previous period), INP 170 ms, CLS 0.01.Source
- Y CombinatorLaunch post: deployed with Riverence, North America's largest trout producer, on a 6-figure annual contract; model accuracy of 95%+; inspection cut from about 5 minutes to under 30 seconds per fish; aquaculture is a $350B industry and most farms still grade fish by hand. Asks: introductions to delta robot makers (ABB, Fanuc, Omron, Igus) and to salmon, trout and finfish farms in Chile, Norway, Scotland and the Mediterranean. A demo video is on YouTube.Source