A stopwatch beside a browser window rendering JavaScript content for search indexing

SEO Test Questions Google's Five-Second JavaScript Rendering Window

SEOJuly 29, 2026
By Antonio Fernandez

An SEO test published this week pushes back on one of the most repeated beliefs about how Google renders JavaScript. The belief holds that Google's Web Rendering Service gives a page a five-second window, and anything that appears after it never makes the DOM snapshot Google indexes. Search Engine Journal reported a test by Dave Smart of Tame the Bots, an SEO in the UK, in which content that took well past five seconds to arrive was still captured. The test is one practitioner's finding, not a statement from Google, and Google has not confirmed it.

Where the five-second rule came from

The belief traces back to remarks by Google's Martin Splitt. What he actually said, quoted in the article, is this: "In median, a page's rendering queued for five seconds... 90th percentile is a few minutes."

He was describing how long pages sit in the rendering queue before a renderer picks them up. That is waiting time, not working time. The article's argument is that SEOs read a queue statistic as a rendering deadline, and the misreading hardened into a rule that then shaped how people built pages.

What the test did

Smart built a test page that made two sequential POST requests to a PHP script. The script delayed each response by a random three to six seconds, so the two calls together could take anywhere from six to twelve seconds to complete. Every run was comfortably past the supposed five-second cutoff.

At first the result looked like a confirmation of the theory, because a JavaScript timer on the page ran for five seconds. But Google's Web Rendering Service still waited for the delayed responses and captured the content that arrived after them.

Smart's conclusion, as reported by SEJ, is that the WRS runs on a virtual clock it controls, and can pause and restart the rendering clock rather than being bound to real elapsed time. That would explain both observations at once: the page's own timer behaving as if five seconds had passed, and the renderer still holding on for content that took much longer in real time.

How Google's rendering pipeline works

The article describes the sequence the WRS follows:

  1. It receives the HTML that Googlebot crawled.
  2. It fetches the resources the page needs, including CSS, JavaScript and images.
  3. It loads the page in a headless Chromium browser.
  4. It executes the JavaScript.
  5. It produces a DOM snapshot.
  6. It passes that snapshot to Google's indexing system.

The snapshot is what gets indexed. Everything in the debate about timing is really a debate about what has finished loading by the time that snapshot is taken.

Read this carefully before you change anything

It is one independent practitioner's test, not a Google announcement, and nothing here is a policy change. Google has not confirmed the virtual clock explanation. Treat it as a well-constructed experiment whose result contradicts a rule of thumb, which is a different thing from a documented behaviour you can build a site on.

And none of it makes slow rendering a good idea. A page that takes eight seconds to assemble its content is a bad page for the person waiting on it, and Core Web Vitals still measure the experience the user gets. The finding removes a myth. It does not remove the reason to be fast.

What a JavaScript-heavy site should actually worry about

Retire the five-second figure as a design constraint. It was never the number people thought it was. What replaces it is not another number, but a habit: check what Google actually renders on your own templates instead of trusting any general rule.

  • Use URL Inspection in Search Console. Run a live test on a representative URL of each template type and read the rendered HTML, not just the screenshot. If your main content, internal links or structured data are missing there, that is a real problem regardless of timing theory.
  • Check the links, not only the text. Navigation and pagination injected by JavaScript are what usually go missing, and missing links means missing crawl paths.
  • Remember the queue. The same remarks that started this myth put the 90th percentile of queue time at a few minutes. Rendering is not instant, so freshly published content may take longer to be reflected than a crawl log suggests.
  • Serve critical content server-side where you can. Not because of a five-second limit, but because it removes the dependency entirely and it is faster for users.

For sites being rebuilt on a modern JavaScript framework, this is a question worth answering during the build rather than after launch. How content reaches the DOM is a web design and build decision with search consequences, and it is much cheaper to fix in a template than in a live catalogue of thousands of URLs.

What this means for marketers in Thailand

Plenty of Thai sites now run on frameworks that assemble content client-side, particularly e-commerce catalogues, property listings and booking flows where filters and availability come from an API after the initial page load. The five-second rule has been used in many of those projects as shorthand for what is safe. That shorthand was never accurate, so replacing it with testing is the practical takeaway.

There is a second reason to test rather than assume. Thai-language content, price and stock data, and localised structured data are often the parts injected last, which means they are the parts most likely to be missing from a rendered snapshot. Verifying that Google sees your Thai content the same way it sees your English content is a specific check, not a general one, and it belongs in any SEO plan for a bilingual site.

FAQ

Does Google really stop rendering after five seconds? The test reported by SEJ found content arriving well past five seconds was still captured. Google has not confirmed how its renderer handles time, so treat the five-second figure as unreliable rather than as a confirmed limit.

Where did the five seconds come from? From remarks by Martin Splitt describing median time in the rendering queue, with the 90th percentile at a few minutes. It described waiting, not a rendering budget.

Should I stop worrying about page speed? No. Speed still matters for users and for Core Web Vitals. This finding only removes one specific rule of thumb about rendering.

If your site relies on JavaScript to deliver its main content and nobody has checked what Google actually renders, that check is worth booking in. Our team can review it template by template with you.

Antonio Fernandez

Antonio Fernandez

Founder and CEO of Relevant Audience. With over 15 years of experience in digital marketing strategy, he leads teams across southeast Asia in delivering exceptional results for clients through performance-focused digital solutions.

Share to:
Copy link: