Rendering

Rendering is Google’s execution of your JavaScript and CSS to see what a visitor sees. It happens after the HTML crawl in a queue. If key content only appears after scripts run, indexing can lag or miss it.

By , founder of Porteur · Updated 14 September 2026 · Markdown

Why the rendering queue matters on a small site

If your homepage and /pricing rely on scripts, they may rank slower after launch. A blog post that is HTML-first can appear faster.

Do not hide titles, product copy or internal links behind hydration. Put the headline, intro and main links in the HTML. Enhance after that with JavaScript.

What Google and answer engines do not see

  • Content that appears only after a click, a scroll event or a fragment like /#details is not seen.
  • Anything loaded behind a consent wall without an HTML fallback is not seen.
  • The answering AI crawlers, OAI-SearchBot, PerplexityBot and ClaudeBot, do not render JavaScript, so they only read your HTML.

How to test your rendering

  1. Fetch a key page in the URL Inspection tool

    Paste /guides/getting-started. Open the Tested Page view. Read the rendered HTML and check the screenshot for missing sections.

  2. Search the rendered HTML

    Find your H1, product copy and internal links. If they are absent there, they were not in the crawlable HTML either.

  3. Disable JavaScript in a browser

    Load yourproduct.com with scripts blocked. If the page is empty or navigation disappears, you have a rendering dependency.

  4. Check for interaction gates

    Remove query strings and fragments, then reload. Ensure core content is visible without scrolling or clicking.

A fixed /pricing shows the plan names and prices in the HTML, and the screenshot in Inspection matches what you expect.

What to change on your site

  • Render critical content server side or statically: titles, intro, product copy, pricing, CTAs and internal links.
  • Avoid client only routers for links you want indexed. Use normal anchor tags with hrefs that resolve without JavaScript.
  • Preload data for above the fold content during build or on the server. Do not wait for client fetch to paint the only text.
  • Do not hide copy behind tabs, accordions or carousels that require clicks. Make one version visible by default in the HTML.
  • Keep third party scripts from blocking. Load them late. Your own content should not wait behind analytics or chat widgets.

If you use a framework, enable its server rendering or static export for marketing pages. Leave app dashboards as client side if they are behind login.

Questions

Sources

Check my site, free

Drop your homepage URL to see if your key pages rely on client rendering and which rivals already ship the copy in HTML, in about thirty seconds, free.

  • Free check, no card
  • Read-only, your own accounts
  • Readable by your agent

Read next