Service · JavaScript SEO

JavaScript SEO: So Google Sees What Your Framework Renders

Your website runs on React, Vue, Angular or Next.js – technically modern, but barely visible in Google? I find out what Google actually sees of your site and make sure your content gets fully indexed. €100 per hour, ongoing support from €1,000 per month, the initial consultation is free.

★ 15+ years of experience ✓ 100% remote ✓ Reply within 24 h on weekdays

Why JavaScript pages often rank poorly

Google can execute JavaScript in principle, but does so with a delay in a second rendering wave. First Googlebot crawls the delivered HTML, only then is JavaScript rendered – this costs crawl budget, delays indexing and fails completely as soon as a script error blocks the rendering. I compare the delivered HTML with what Google actually sees after rendering, and find exactly the gap there.

Why JS pages often rank poorly: the two-wave model Google crawls the HTML first, renders JavaScript only afterwards – delayed and resource-intensive. Wave 1 · Crawling Googlebot loads the delivered HTML. • initial indexing possible • JavaScript not yet executed • fast, low resource demand Wave 2 · Rendering Google executes JavaScript with a delay. • delayed, resource-intensive • fails completely on blocking script errors • delays full indexing Slower indexing new content takes weeks Wasted crawl budget Rendering costs Google resources Empty page in the index on a blocking script error Source: service description JavaScript SEO, viktorpasztor.de
The two-wave model of Google rendering – first crawling, then delayed JavaScript rendering.

What you get

01

A clear diagnosis

What Google actually renders from your page, what’s missing and why – instead of an 80-page report nobody reads.

02

Prioritised problem list

Sorted by impact, not by completeness.

03

Developer-ready tickets

Concrete tickets with target state and acceptance criterion – directly actionable for your team.

04

Verification on the rendered HTML

After implementation, I check every change on the rendered HTML, not on gut feeling.

“But Google can render JavaScript – why do I need this?”

True, Google can execute JavaScript in principle. But the rendering runs in a second, delayed wave and is resource-intensive for Google. On large sites that means: slower indexing, wasted crawl budget, and new content takes weeks instead of days. And as soon as a single JavaScript error blocks the rendering, Google sees an empty page – while everything works in the browser. “Can render” simply isn’t the same as “renders reliably, quickly and completely”.

“The most common error I find in practice isn’t in the framework itself, but around it: a third-party script that throws a JavaScript error and thereby aborts the entire rendering. In the browser the page looks flawless – in the rendered HTML of Search Console it’s half empty.”

— Viktor Pásztor, SEO freelancer
Rendered page vs. raw HTML Schematic illustration: what the browser shows after rendering – and what arrives on the first crawl without JavaScript. Browser developer tools Rendered page Text, headings and content are fully visible. Raw HTML · View Source <body> <div id=”root”></div> <script src=”app.bundle.js”></script> <script src=”vendor.js”></script> </body> no visible text in the source code Schematic example, not a real website or measurement.
Schematic example of the rendering difference between the rendered page and raw HTML – not a real website or measurement.

JavaScript SEO is a specialisation within my work as an SEO freelancer. It’s the logical deepening of technical SEO for websites where the rendering itself is the problem. What SEO work costs in general is on the SEO costspage. And you can read who’s behind all this about me.

Concrete numbers, not “price on request”.

€100 per hour
Ongoing support from €1,000 per month · Free initial consultation ·SEO costs · About me

A rendering analysis with an action plan has a clearly defined scope – I estimate it in the initial consultation, before you decide. Ongoing support, for instance during a migration to SSR, starts at €1,000 per month.

  • Framework and setup: React, Vue, Angular or hybrid approaches bring different depths of checking.
  • Number of pages: a few templates are checked faster than thousands of individual pages.
  • Scope: diagnosis only or support through to implementation with the dev team.

Signs of a rendering problem

Empty snippets in Google

You have a single-page application, and individual pages either don’t appear in Google or only with empty snippets.

Traffic drop after a framework relaunch

You relaunched onto a JavaScript framework, and since then rankings and traffic have dropped.

Meta tags behave incorrectly

You already use Next.js, Nuxt or Angular Universal, but meta tags, canonicals or redirects don’t behave as they should.

Lazy-loading content missing from the index

Your content loads via lazy loading or after user interaction – and exactly this content is missing from the index.

JavaScript SEO FAQ

Do I have to change my framework or switch entirely to SSR?

Usually not. Often targeted interventions are enough: correctly set meta tags in the routing, pre-rendering for the most important page types, or fixing a blocking script error. Whether a full switch to SSR or SSG makes sense I clarify in the analysis.

Which frameworks do you work with?

In practice mainly React (often with Next.js), Vue with Nuxt and Angular with Angular Universal. But the diagnostic methodology is framework-agnostic: I always check what Google actually renders.

How can I tell myself whether Google can render my page?

A first test: open the URL inspection in Google Search Console and look at the rendered HTML. If content that’s visible in the browser is missing there, you have a rendering problem.

How quickly do the changes take effect?

Fixed rendering blockers often take effect within a few weeks, because Google then sees the content fully on the next crawl. On large sites with a tight crawl budget it takes longer.

Let’s talk about your rendering

Write to me

Contact Form (EN)

Book a call directly

Open Calendly and pick a time →
Opens calendly.com in a new tab.

Ready to see what Google really sees?

Free initial consultation – you describe your setup, I tell you honestly whether a rendering problem is plausible.

→ Book your free consultation