Technical SEO

I audit your site at code level and hand developers briefs they can ship. Most often for e-shops and JavaScript apps. At Flashscore I handle technical SEO across 25+ markets.

How to spot a technical problem

A technical problem usually shows up as pages that won't index, a slow site, a growing error list in Google Search Console or an organic drop after a redesign.

  • Pages don't get indexed or drop out of the index

    New content never shows up in Google, or important pages fall out of the index. The cause can be crawling, canonicalization, content quality or indexing directives.

  • The site loads slowly

    Weak Core Web Vitals, heavy scripts and unoptimized images hurt the user experience. On large sites they can get in the way of efficient crawling too.

  • Errors keep piling up in Search Console

    The indexing report shows 5xx errors, soft 404s, redirects or blocked resources. Each one can be a page Google doesn't process correctly.

  • Traffic dropped after a redesign or migration

    Without correct redirects and an indexing check, a site can lose part of its rankings. Some of them don't come back on their own.

  • Google can't see the content on JavaScript pages

    Key text or links only appear in the browser and are missing from the index. It's a typical JavaScript-site problem and hard to catch without checking the rendering.

The audit shows which of these actually hold the site back and which are cosmetic.

SEO oversight for a Next.js migration

Clients often come to me with a Next.js migration on the calendar. Losses come from nobody writing acceptance criteria before development starts. The sample below is a template for that brief.

Sample acceptance criteria for a Next.js migration

Initial state
A migration can introduce errors in URL mapping, canonicals or structured data. The impact on search results may only show up on the next crawl and indexing pass.
Evidence
The mipaco.cz migration (WordPress → static site → Next.js, January 2026).
Decision
Acceptance criteria belong in the brief before development starts, not in a check after deployment.
Developer ticket
  1. An approved map of old and new URLs: every old URL has a matching new URL and a direct permanent redirect (301 or 308). URLs without a relevant replacement return 404 or 410.
  2. Canonicals and the sitemap use the corresponding new URLs, hreflang points to the correct language versions, meta robots matches the intended indexation and the URLs in JSON-LD are updated.
  3. Pages render key content in the HTML response without JavaScript.
Acceptance criteria
  1. 100% of the old sitemap URLs tested against the approved map: redirect targets return 200, removed URLs return 404 or 410.
  2. Sample of 20 pages: title, H1 and main text match the original page, and the canonical matches the new URL from the approved map.
  3. GSC: after 14 and 28 days, compare the reasons for non-indexing against the baseline.
Deployment check
Crawl staging before launch, crawl production after launch and compare; GSC check 14 and 28 days after migration.

Why do technical SEO with me

I do technical SEO every day on a site spanning 25+ markets, and I build in Next.js myself, so I understand both the code and how search engines read it. My recommendations come from running production sites and implementing the fixes myself.

  • Livesport and Flashscore

    In the Betting Content Section, the part of the site with betting content, I handle content and technical SEO across 25+ markets. I test crawling, indexing and rendering at a scale where every bug multiplies.

  • Hands-on Next.js development

    Next.js is my main stack and this site runs on it. I fix rendering, metadata, sitemaps and performance in the code myself.

  • My own Python tooling

    For repetitive technical jobs like mapping redirects in a migration, I use my own Python scripts. Automation speeds up the processing and leaves more time for checking the risks.

If the technical findings need to fit into wider business and content priorities, the next step is SEO consulting.

Testimonials

5.0 / Google ★★★★★ See the reviews on Google

★★★★★

"Thoroughness, quick responses and a passion for the work. Those are the qualities you want. I've really enjoyed working with Mira, and I still do. Recommended."

Patrik Pilous

Freelance consultant

01 / 04

What a technical SEO audit includes and what it costs

The single-area diagnostic costs from €1,200 per project. I check crawling, indexing, architecture, performance, structured data and rendering, and write a dev brief with acceptance criteria and a post-deployment validation. The final quote depends on site size, the number of templates and technical complexity. I confirm the price once I've seen the site.

  • Crawling and indexing

    Robots.txt, sitemaps, canonical URLs, status codes, indexing directives and crawl budget.

  • Architecture and linking

    URL structure, click depth, internal links and how authority flows through the site.

  • Performance and Core Web Vitals

    LCP, INP and CLS, resource loading and layout stability on mobile and desktop.

  • Structured data and rendering

    Schema.org markup and a check that Google sees the content of JavaScript pages.

Want to know what's holding the site back technically?

from €1,200 per projectI set the scope and deliverables with you. Start with the intro consultation (€240).

Book a consultation

What technical SEO is

Technical SEO is work on a site's code, server and architecture so search engines can crawl, render and index it without trouble. It covers speed, indexing, URL structure, structured data and JavaScript rendering. It's the layer under the content, and the one people forget.

If Google can't crawl, render or index a page, great content won't do its job. So I fix critical technical blockers before tuning copy and links. Cosmetic findings don't get to jump ahead of content work with a bigger impact.

What technical SEO covers

In technical SEO I check crawling and indexing, site architecture, performance, structured data and JavaScript rendering. Any of them can quietly hold a site back while the content looks fine.

  • Crawling and indexing

    Robots.txt, the sitemap, canonical URLs, status codes and indexing directives.

    Typical problem: Google indexes the junk and can't see the pages that matter.

  • Crawl budget and server logs

    What Googlebot actually does on the site: which URLs it crawls, how often, and how much capacity goes to pages with no business value.

    Typical problem: Parameter and duplicate URLs eat the crawling that should go to the pages that sell.

  • Architecture and internal linking

    URL structure, click depth and how internal authority flows through the site.

    Typical problem: Key pages sit deep in the structure with only weak internal links pointing at them.

  • Performance and Core Web Vitals

    Load speed and layout stability (LCP, INP, CLS).

    Typical problem: A slow site hurts the user experience, and speed is one of the ranking signals.

  • Structured data

    Schema.org markup that describes the page content to search engines.

    Typical problem: The site misses out on rich results and search engines understand the content less well.

  • JavaScript rendering

    How Google renders content on sites built with Next.js, React or Vue.

    Typical problem: Google doesn't see client-generated content, or indexes it late.

Technical SEO for modern JavaScript sites

JavaScript sites built with Next.js, React or Vue have one extra step compared with plain HTML: Google has to render the content first. That step is where SEO bugs tend to appear. When key text, links or metadata only get built in the browser, Google sees them after rendering at the earliest. With a broken implementation they can be missing from the final HTML altogether.

I build in Next.js and tune rendering, metadata generation and JavaScript indexing directly in the code. This site runs on Next.js.

FAQ

What is technical SEO?

Technical SEO is work on a site's code, server and architecture so search engines can crawl, render and index it without trouble. It covers speed, indexing, URL structure, structured data and JavaScript rendering: the foundation that content and links depend on.

How much does a technical SEO audit cost?

The single-area diagnostic for one narrowly defined area (indexing, a single template, rendering) costs from €1,200 per project. It includes a dev brief with acceptance criteria and a validation after deployment. If you're not sure where the problem sits, start with the intro consultation for €240.

How do I know I have a technical SEO problem?

Typical signals are indexing problems, slow loading, new errors in Google Search Console, an organic drop after a redesign, or content missing from the rendered HTML. An audit separates a real blocker from a cosmetic finding.

What's the difference between technical and content SEO?

Technical SEO makes sure the site is accessible and understandable to search engines. Content SEO deals with what's on the pages and which queries they answer. The two layers depend on each other: the tech makes the content reachable, and the content gives the page a reason to rank.

Do you do technical SEO for JavaScript sites (Next.js, React)?

Yes, that's my specialty. I build in Next.js myself and handle rendering, hydration and JavaScript indexing directly in the code. There's more on the JavaScript SEO page.

Do you fix the findings, or just report them?

I write the technical brief for developers: what to fix, why, and in what order by impact. Your team can do the implementation, or I oversee it. On Next.js projects I can make selected changes myself.

Tell me what you need to solve

Tell me what you are working on and what you want to achieve. I propose the next step and a scope of work. We agree on the price before starting.

Fill in the short form, send an email, or message me on WhatsApp if it's urgent.

If I'm not the right person for your project, I'll tell you.