Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk4 min

Your Page Has Two Readers: Humans and Machines That May Not Run JavaScript

Google can render JavaScript, but rendering takes time and not every bot runs scripts. Here’s how to check what your page exposes in its initial HTML.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A web page should work for people after it renders, but its essential meaning should also be available to machines that may not run its JavaScript. Check what the server sends first: if the initial HTML contains only an app shell and the page’s main text, links, and metadata appear only after scripts execute, some crawlers and preview systems may not see them. Google can render JavaScript for Search, but its rendering can be delayed, and Google says not all bots can run JavaScript.

What does a machine see before JavaScript runs?

The initial HTML is the document returned by the server before browser JavaScript changes the page. A rendered page is what appears after scripts have run; it can include content absent from the initial response. This raw-versus-rendered distinction is the practical test behind the question, “What does a machine see when it reads my page without running JavaScript?”

As an Amazon Associate I earn from qualifying purchases.

Some pages send their main content directly in the HTML. Others send an app shell and rely on JavaScript to fetch and display the meaningful text. Google describes both patterns in its JavaScript SEO documentation. The second approach can work for Google Search, but it makes content availability depend on a rendering step that other systems may not perform.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How Google handles JavaScript—and what that does not prove

Google Search processes JavaScript pages through crawling, rendering, and indexing. Eligible pages are queued for rendering, and the wait may take longer than a few seconds. Google uses an evergreen Chromium version, but that fact describes Google’s own rendering capability; it does not establish how social preview bots, other search engines, or AI crawlers handle a particular page.

Google’s guidance is not to avoid JavaScript altogether. It says: “Keep in mind that server-side or pre-rendering is still a great idea because it makes your website faster for users and crawlers, and not all bots can run JavaScript.” Server-side rendering or prerendering can therefore improve initial access while JavaScript continues to enhance the experience. These approaches are especially useful when important copy or navigation would otherwise depend entirely on script execution.

What should be available in the initial HTML?

Essential page content

Include the main heading and the text needed to understand the page in the server response where practical. If the first response is an empty shell, a reader’s browser may eventually fill it in, but a machine that does not execute scripts may have little useful content to interpret.

Descriptive metadata

Provide a descriptive, unique title element and a useful meta description in the HTML. Google says these help users identify relevant search results. For link previews, the exact-topic article recommends delivering Open Graph metadata from the server as well; preview behavior still needs to be checked in the systems you target.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Discoverable links and routes

Represent important links as ordinary anchor elements with an href value. For distinct views in a single-page application, Google recommends the History API rather than URL fragments. This gives crawlers recognizable links and routes to follow instead of relying on script-only interactions.

Accurate structured data

Structured data gives Google explicit clues about what a page means and may make it eligible for rich results. It must accurately describe information visible to people on that page; markup is not a way to make hidden or irrelevant content appear in search. See Google’s introduction to structured data.

How to audit a page from both perspectives

  1. Inspect the initial response. Fetch the page or use a browser’s view-source function, then search the returned HTML for the main heading and representative body text. Check that key links and descriptive metadata are present too.
  2. Compare it with rendered output. Inspect the page after scripts run. Identify important copy, links, or metadata that appear only in the rendered version, then decide whether they should be available earlier.
  3. Check Google’s view separately. Use Search Console’s URL Inspection or the Rich Results Test, as appropriate, to inspect Google-rendered content and structured data. Google recommends these tools in its JavaScript SEO guidance.
  4. Check crawl access and page signals. Confirm that robots rules do not block the page or resources needed to render it, that the response status and canonical URL are correct, and that important destinations use crawlable anchors. Google says it skips an HTTP request and JavaScript rendering for URLs disallowed by robots.txt; its robots.txt guide explains the file’s role.
  5. Test other systems on their own terms. Check social previews and any other search, scraping, or answer system you care about directly. A successful Google rendering check does not show what those systems receive.

How to interpret what you find

  • Main text missing from initial HTML: Consider server-side rendering, static generation, or prerendering so essential content is present before client-side scripts run.
  • Content appears for Google but not in another preview: Treat that as a difference between systems, not proof that all crawlers behave the same way. Test the specific target system.
  • Google’s rendered view is incomplete: Check whether robots rules block the page or necessary resources, and review status codes, routes, and rendering errors.
  • Structured data differs from visible content: Correct or remove the markup so it describes what people can actually see on the page.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What this means for a JavaScript-heavy site

You do not need to remove JavaScript to make a page machine-readable. The useful distinction is whether the page’s core meaning and navigation are available without requiring every reader to execute scripts. Build for the rendered experience people use, but make the initial response informative enough that a crawler or preview bot with limited capabilities can still identify the page and its important links.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.