GET /TECHNICAL-SEO-SERVICES

Technical SEO Services for Sites Where the Content Is Fine and the Rankings Are Not

Content SEO decides whether a page deserves to rank. Technical SEO decides whether it ever gets the chance. When good pages sit at position forty, the problem is usually somewhere between the crawler finding the URL and the index keeping it.

10+YEARS IN SEARCH
175+CLIENTS SERVED
425+PROJECTS DELIVERED
crawl.log
$ mdg crawl --depth 5 --render

discovered    8,412 URLs
crawled       6,180  2,232 never reached
rendered      5,907  273 JS timeouts
indexable     3,044  2,863 blocked or canonical'd away
indexed       2,110

first_byte_p75   1.9s
schema_valid     0%
// illustrative — 8,412 found, 2,110 eligible to rank
Currently working with
Glamazle Transparent Tech Velement Bizrahmed Seaborn Manufacturing Skin Cancer Care Queensland Playzo Kids Squegg Corrie St Medical Clinic Chermside Specialists JSCC Wellness Bags Etcetera
THE SHORT VERSION

What is technical SEO?

Technical SEO is the work of making sure a search engine can find, crawl, render, index and serve your pages quickly and without ambiguity. It covers site architecture, crawl control, indexation rules, page speed, mobile rendering, structured data and the health of the underlying code — everything that determines whether a page is eligible to rank, as distinct from whether it deserves to.

That paragraph is the whole distinction. Content quality is a ranking question. Technical SEO is an eligibility question, and eligibility comes first. You can write the best page on the internet about commercial signage, and if it is behind a crawl block, rendered only in JavaScript that times out, or canonicalised to a different URL, it will never compete — and nothing in your content report will explain why.

It is invisible in content reporting

A page that was never indexed produces no impressions, so it never shows up as a loss. It simply is not there, and absence is the hardest thing to notice in a dashboard.

It compounds against you

Every new page inherits the same template, the same render path and the same schema gap. Technical debt in search is the only kind that grows while you sleep.

It gates AI search too

Answer engines crawl and render before they cite. A page an engine cannot parse cannot be quoted, so technical problems now cost you citations as well as clicks.

The fixes are usually cheap

Most of what we find is a configuration line, a redirect rule or a missing block of markup. The expensive part is the months spent not knowing it was there.

WHERE THE LINE IS

Technical, on-page, content and local SEO — what each one actually covers.

These four get used interchangeably and they are not interchangeable. They break differently, they are fixed by different people, and buying the wrong one is the most common way an SEO budget gets wasted.

Discipline What it governs What it looks like when this is the problem Who actually fixes it
Technical SEO Whether a page can be discovered, crawled, rendered, indexed and served fast enough to compete. Pages missing from the index entirely, or indexed but ranking far below pages that are plainly worse. Developers and infrastructure. Almost every fix is a config change, a template change or a deploy.
On-Page SEO What a single page says it is about — title, headings, internal links, markup, keyword targeting. Pages indexed and ranking, but for the wrong query, or cannibalising each other for the right one. An SEO working in the CMS. Usually no developer involvement at all.
Content SEO Whether the page answers the question better than the ten results above it, and covers the topic completely. Pages indexed, correctly targeted, ranking on page two, and not moving no matter how many links point at them. Writers and subject experts. The slowest of the four to show results and the hardest to fake.
Local SEO Whether you appear for searches with a place attached, and in the map pack rather than the blue links. Strong national rankings, invisible within five miles of your own premises. Whoever owns the business listings, reviews and location data — often not the website team.

The practical test: if the page is not in the index, nothing on the other three rows can help you. That is why technical work is sequenced first, and why an audit that starts anywhere else is starting in the wrong place.

WHAT WE DELIVER

Range of technical SEO services we deliver.

Scoped to what your crawl actually shows, not to a standard package.

Technical SEO Audit

A full crawl with rendering enabled, reconciled against Search Console and your sitemaps, so every finding is tied to a URL count rather than a severity label.

Crawl & Index Control

Robots rules, canonicals, parameters, pagination and noindex logic — deciding what search engines are allowed to spend time on, and what they should ignore.

Site Speed & Core Web Vitals

Real-user metrics first, lab scores second. We fix what moves the seventy-fifth percentile, not what moves a synthetic number in a report.

JavaScript & Rendering

What the crawler sees after rendering, versus what your visitors see. On modern frameworks this gap is where most invisible traffic loss lives.

Structured Data & Schema

Valid markup for the entities you actually have, kept in sync with the page. Increasingly this is what decides whether an AI engine can quote you at all.

Site Architecture & Internal Links

Depth, hierarchy and link paths, so that the pages that earn money are not five clicks from the homepage and orphaned from everything else.

Redirects & Migrations

URL mapping, redirect chains, staged QA and a rollback plan. The single highest-risk technical event any site goes through.

Log File Analysis

What the crawler actually requested, how often, and where it gave up. The only source that tells you the truth rather than an estimate of it.

How many of your pages are actually eligible to rank? Not how many exist — how many survive discovery, crawl, render and indexation. On most sites the gap between the two is larger than anyone expects.
THE CRAWL-TO-INDEX PIPELINE

Five stages between publishing a page and ranking it.

A page has to survive all five. It only takes one to fail, and the symptom at the end looks identical whichever stage caused it — which is why technical problems get misdiagnosed as content problems so often.

01Discover

The engine has to learn the URL exists — from a sitemap, an internal link or an external one.

What breaksOrphaned pages with no internal links, sitemaps that list URLs which redirect, and pages only reachable through a search box or a filter.

Never requested. Zero impressions, and no error anywhere to tell you.
02Crawl

The URL is requested. How often depends on how much crawl capacity your site has earned and how much is being wasted.

What breaksRobots rules blocking the wrong paths, faceted and parameter URLs consuming the budget, slow responses reducing crawl rate, and long redirect chains.

New pages take weeks to be seen. Updates take longer.
03Render

The page is executed, JavaScript included, to produce the version the engine will actually read.

What breaksContent injected client-side after a timeout, links built as click handlers rather than anchors, and blocked scripts that leave the main content empty.

The engine indexes a page your visitors never see: a shell.
04Index

The rendered page is assessed and either stored as a candidate for queries, or discarded.

What breaksCanonicals pointing elsewhere, stray noindex tags left from staging, near-duplicate pages collapsing into one, and thin templated pages judged not worth keeping.

Crawled, currently not indexed. The most common line in the report.
05Rank & Serve

The page competes for queries, and what appears in the result is assembled from your markup.

What breaksSlow real-world load at the seventy-fifth percentile, layout shifting on mobile, and missing or invalid schema that costs you the enhanced result.

Ranked but under-clicked, and ineligible for rich results.

This is also the order the work has to happen in. Fixing schema on a page that is blocked in robots.txt is effort spent on stage five while stage two is still failing — and it is remarkably common, because stage five is the one the tools report on most loudly.

WHAT WE ACTUALLY CHECK

The technical SEO checklist we run, in full.

Published rather than summarised, because there is no advantage in keeping it vague. If you want to run it yourself, run it — most of it needs a crawler and an afternoon.

Discovery & crawl
  • Robots.txt — every rule tested against a sample of real URLs, not read by eye
  • XML sitemaps — present, current, and free of redirected or non-indexable URLs
  • Orphan pages — anything in the sitemap or logs with no internal link pointing at it
  • Crawl depth — how many clicks from the homepage your revenue pages actually sit
  • Redirect chains — hops, loops, and any chain longer than one
  • Parameter & facet handling — what is crawlable that should not be
  • Server response codes — real 404s, soft 404s, and 5xx under crawl load
  • Log file sample — what the crawler requested, how often, and where it stopped
Render, index & serve
  • Rendered vs raw HTML — what survives execution, and what only exists client-side
  • Canonical logic — self-referencing where it should be, and consistent with the sitemap
  • Indexation reconciliation — crawl against Search Console, URL by URL
  • Duplicate & near-duplicate — templated pages that differ by one noun
  • Core Web Vitals — field data at p75, split by template and by device
  • Mobile rendering — parity of content and links, not just a responsive layout
  • Structured data — validity, coverage, and whether it matches the visible page
  • HTTPS & hreflang — mixed content, certificate chain, and language targeting errors
▦
URL countsEvery finding carries how many pages it affects
◫
Ticket-readyWritten for the developer who has to implement it
◱
SequencedIn pipeline order, so nothing is fixed out of turn
BROKEN OR UNMANAGEABLE?

Technical SEO fixes what is wrong. Enterprise SEO fixes what nobody can change.

If you know roughly what is broken and the blocker is finding time and expertise, this is a technical engagement and it is the cheaper, faster one. If the problems are already understood and the real difficulty is getting anything shipped across templates, teams and release cycles, that is enterprise work. Plenty of sites need the first and are quoted for the second.

NOT READY FOR AN AUDIT?

Send us one URL.

We will run it through all five pipeline stages and send back where it drops out, with the raw crawl output. No call, no deck, no obligation.

Get the Five-Stage Check
FROM OUR CASE FILES

Invisible for its own products, then first for all three.

Seaborn Manufacturing’s pages existed and earned nothing, because nothing that mattered was eligible to rank. The terms below are the ones its buyers actually search.

Seaborn Manufacturing B2B manufacturing · Canada · 9 months
Enquiries from organic search 99 in a month
  • “laser pipe cutting”— → #1
  • “laser tube cutting”— → #1
  • “cnc tube bending service”— → #1
  • Impressions per month9,412 → 49,573
Starting from no ranking at all on every term shown. The figure worth reading is the first one: 99 enquiries, not 49,573 impressions.

Technical work rarely gets its own case study, because it does not look like anything — nobody photographs a corrected canonical. What it looks like is this: pages that were always good enough finally being allowed to compete.

ENGAGEMENT PROCESS

Five steps from crawl to verified fix.

01

Crawl with rendering on

A full crawl that executes JavaScript, plus a log file sample where we can get one, so we are looking at what the engine sees rather than what the CMS claims.

02

Reconcile against the index

Crawl output matched URL by URL against Search Console and your sitemaps. The gap between what exists, what is eligible and what is indexed is the audit.

03

Sequence by pipeline stage

Findings ordered discovery first, serving last, so nothing gets fixed on a page that is still blocked two stages earlier. Each one carries its affected URL count.

04

Implement or hand over

We make the changes ourselves where we have access, or write them as tickets your developers can take into a sprint without translating anything first.

05

Re-crawl and verify

The same crawl run again against the same URLs. A fix is not done because it was deployed; it is done when the pipeline shows the page surviving the stage it used to fail.

verify.log

$ mdg crawl --compare baseline

✓ 2,232 orphans now linked

✓ 273 render timeouts resolved

✓ 2,863 canonicals corrected

✓ p75 first byte 1.9s → 0.6s

✓ schema valid on 8 templates

THE HONEST ANSWER

Do you need an agency for this?

Often not. Technical SEO is the most self-serviceable part of search, and we would rather say so than sell you a retainer you do not need.

Do it yourself

Small site, one person with site access, and you are willing to learn a crawler. The checklist above is the whole job. Free tiers of the common tools will cover a few hundred URLs, which is plenty.

Buy an audit once

You have a developer who can implement but nobody who can diagnose. A one-off audit with ticket-ready findings gets you the list; your team ships it. This is the most common engagement we run.

Bring someone in

Rendering problems on a JavaScript framework, a migration coming, or a site where the same issues keep returning after every release. Those need someone in the release cycle, not a PDF.

TECHNICAL SEO AUDIT

Start with where pages drop out.

Send us your domain and read access to Search Console. We will come back with how many URLs we found, how many survive each of the five pipeline stages, which template accounts for the biggest drop, and what the first three fixes are worth in pages recovered. If the honest answer is that you can do this yourself, that is what we will tell you.

    Please enter the answer to the given question?
    We reply within one business day. No spam, ever.

    COMMON QUESTIONS

    Technical SEO, explained plainly.

    What is technical SEO?

    Technical SEO is the work of making sure a search engine can find, crawl, render, index and serve your pages quickly and without ambiguity. It covers site architecture, crawl control, indexation rules, page speed, mobile rendering, structured data and code health — everything that determines whether a page is eligible to rank, as distinct from whether it deserves to.

    What is the difference between technical SEO and on-page SEO?

    Technical SEO decides whether a page can be indexed and served at all. On-page SEO decides what an already-indexed page is understood to be about — its title, headings, internal links and keyword targeting. The simplest test: if the page is missing from the index, it is a technical problem; if it is indexed but ranking for the wrong query, it is an on-page one. Technical work is also usually done by developers, on-page work by an SEO in the CMS.

    What is the difference between technical SEO and content SEO?

    Technical SEO is an eligibility question and content SEO is a quality question. Technical determines whether the page reaches the index; content determines whether it beats the ten results above it once it is there. They fail in different ways — a technical failure shows up as absence, with no impressions and no errors, while a content failure shows up as a page that is indexed, correctly targeted and stuck on page two.

    How often should you run a technical SEO audit?

    A full audit once a year for a stable site, and always before and after a migration, a replatform or a redesign. Between those, a monthly crawl comparing against the previous one catches most regressions early — technical problems are usually introduced by a release rather than appearing on their own, so the useful cadence follows your deploy schedule rather than the calendar.

    Can I do technical SEO myself?

    A lot of it, yes. If you have one site, access to change it and the patience to learn a crawler, the checklist on this page is genuinely the job, and the free tiers of the common tools cover a few hundred URLs. It gets harder when JavaScript rendering is involved, when the fixes need a developer who is not you, or when the same problems keep coming back after every release — at that point the constraint stops being knowledge and starts being access.

    How long does technical SEO take to show results?

    Faster than content work and slower than people hope. Indexation fixes can move within days of a re-crawl because you are removing a block rather than earning anything. Speed and Core Web Vitals improvements need about a month of field data before they register. Anything that depends on the engine re-crawling a large number of URLs is governed by your crawl rate, which is itself one of the things being fixed.

    Does technical SEO matter for AI search?

    More than it did for traditional search, not less. Answer engines crawl and render pages before they quote them, so a page that fails at rendering or indexation cannot be cited no matter how well it answers the question. Structured data and clean, parseable markup carry additional weight because they make the content unambiguous to a model that is extracting an answer rather than ranking a list.

    LAST THING

    The pages costing you most are the ones that were never indexed.

    They generate no impressions, trigger no errors and appear in no report. The only way to find them is to crawl the site and compare what exists against what the index actually holds.

    REPLY WITHIN ONE BUSINESS DAY · NO SPAM, EVER

    Find the pages that never made the index. Get an Audit