SEO
SEO Services Built to Compound, Not to Spike
Vedixx builds organic search programmes on three layers: technical foundations a crawler can read, entity clarity so search engines know what you are, and topical depth that earns the right to rank. Every engagement has defined KPIs, a documented methodology, and reporting tied to pipeline rather than to position tracking.
What do SEO services include?
SEO services include technical optimisation of a site so search engines can crawl, render and index it; on-page work covering titles, headings, internal linking and structured data; content strategy organised into topic clusters; entity and authority development through citations and links; and measurement that connects organic traffic to revenue. Results typically compound over three to twelve months rather than appearing immediately.
What's included
Technical foundation
Crawlability, render behaviour, indexation control, canonicalisation, status codes, sitemaps and Core Web Vitals. Nothing else in SEO pays off if a crawler cannot read the page or reaches four versions of it.
Information architecture
URL structure, hub-and-spoke organisation and internal linking designed so authority flows to the pages that need it and no page is orphaned.
Keyword-to-page mapping
One primary keyword per URL, documented, so two of your own pages never compete for the same query. Cannibalisation is the most common self-inflicted SEO problem we find.
Entity and schema layer
A consistent JSON-LD graph with stable identifiers, so search engines and AI answer engines resolve you as one organisation with defined expertise rather than a collection of unrelated documents.
Content and topical depth
Pillar and cluster content that covers a subject completely, planned against real search demand rather than published on a calendar.
Authority development
Linkable assets, digital PR and citation consistency. We do not buy links; we build things that earn them, which is slower and does not get you penalised.
The order the work has to happen in
These layers are sequential, not parallel. Publishing content onto a site with broken indexation is the most common way an SEO budget disappears without trace.
- 1
Crawl & index
Can search engines reach, render and index the pages? Verified in Search Console, not assumed from a crawler.
- 2
Architecture
URL structure, internal linking and one primary keyword per page, documented and enforced.
- 3
Entity clarity
Schema graph, consistent identity and corroboration so engines know what you are and what you do.
- 4
Topical depth
Complete coverage of the subjects you want to be known for, structured as pillars and clusters.
- 5
Authority
Links and citations earned through assets worth referencing, once there is something worth linking to.
Where it pays for itself
Traffic flat despite regular publishing
- The problem
- Content has gone out consistently for a year with no ranking movement. The assumption is that more content is needed.
- What we build
- An indexation and cannibalisation audit first. Typically some of the content is not indexed, and several pages are competing for the same query, splitting their own authority.
- The result
- Existing content starts performing before a single new article is commissioned.
Migration that lost rankings
- The problem
- A redesign or replatform went live and organic traffic dropped sharply, with no clear cause and mounting pressure.
- What we build
- Redirect mapping audit, comparison of pre- and post-migration URL inventories, and recovery of orphaned or 404-ing pages that held links.
- The result
- Lost equity reconnected to its new destination rather than written off.
Ranking without converting
- The problem
- Rankings and sessions look healthy but sales attribute almost nothing to organic search.
- What we build
- Intent audit of ranking pages against the buying journey, then rebuilding the mapping so commercial queries land on pages designed to convert rather than on blog posts.
- The result
- Traffic and revenue start moving in the same direction.
Invisible to AI answer engines
- The problem
- Competitors are cited in AI-generated answers and you are not, despite comparable rankings.
- What we build
- Entity consolidation, answer-first content restructuring, extractable claims, and verification that AI crawlers are not being blocked at the edge.
- The result
- Content structured so it can be quoted rather than merely ranked.
How it works
- 1
Technical and indexation audit
Search Console coverage, render testing, log-level crawl behaviour where available, canonical and status-code integrity. Findings are prioritised by traffic at risk, not by tool severity score.
- 2
Architecture and mapping
Every URL assigned one primary keyword and documented. Conflicts resolved by merging or re-differentiating before any new content is planned.
- 3
Entity and schema build
A single JSON-LD graph with stable identifiers, consistent identity across the site, and corroboration from external sources.
- 4
Content programme
Pillars and clusters planned against real demand, published to a cadence you can sustain, with internal links wired in at publication rather than retrofitted.
- 5
Authority and iteration
Linkable assets, outreach and continuous refreshing of pages that decay. SEO is maintained, not finished.
Typical timeline
| Phase | Duration | What you get |
|---|---|---|
| Technical & indexation audit | 1–2 weeks | Prioritised findings ranked by traffic at risk, with fixes specified rather than described. |
| Architecture & mapping | 1–2 weeks | Keyword-to-URL map, cannibalisation resolution plan and internal linking specification. |
| Entity & schema build | 1 week | JSON-LD graph implemented with stable identifiers and validated. |
| Content programme | 3–12 months | Pillars and clusters published to an agreed cadence with links wired at publication. |
| Authority & iteration | Ongoing | Linkable assets, outreach, refreshes and quarterly audits. |
In-house SEO, freelancer, or agency
There is no universally right answer, and we are not the right answer for everyone. This is roughly how the three separate in practice.
| Freelancer / in-house generalist | Specialist agency | |
|---|---|---|
| Breadth of skill | Usually strong in one area — content or technical, rarely both. | Technical, content and authority covered by different specialists. |
| Cost | Lower monthly cost. | Higher, and should be justified by capability you cannot hire singly. |
| Context on your business | Deep, especially in-house. | Shallower at first; needs deliberate onboarding. |
| Best when | Scope is well defined and mostly content execution. | The constraint is technical, architectural or migration-related. |
| Risk | Single point of failure and limited peer review. | Cost outruns value if the work is really just publishing. |
Technologies we build on
Diagnostics
- Google Search Console
- Screaming Frog
- Log file analysis
- PageSpeed Insights & CrUX
Research
- Google Keyword Planner
- Ahrefs / Semrush
- SERP intent analysis
- Competitor gap analysis
Implementation
- JSON-LD structured data
- Next.js & React
- Server-side rendering
- Dynamic sitemaps
Measurement
- GA4
- Google Tag Manager
- Looker Studio
- CRM revenue matching
Systems we connect
Who this is for
B2B & SaaS
Long buying cycles where organic must be measured on assisted pipeline rather than last-click conversions.
E-commerce
Category architecture, faceted navigation and crawl budget — where most e-commerce SEO is actually won.
Professional services
Expertise-led content where author credibility and entity clarity carry real weight.
Marketplaces
Programmatic page generation at scale without tipping into thin-content territory.
Publishers
Topical authority, content decay management and internal linking across large libraries.
Local & multi-location
Location page architecture and citation consistency across directories.
What drives the cost
SEO pricing varies more than any other channel because the work varies more. What follows is what actually moves our estimate — and if your constraint is something SEO cannot fix, we will tell you during the audit rather than after the invoice.
Site size and platform
A 20-page site and a 200,000-URL marketplace share almost no technical work. Platform constraints matter as much as page count.
Technical debt
Sites with indexation, canonical or render problems need a remediation phase before content investment returns anything.
Competitive difficulty
The authority gap to the current page-one holders determines how much content and link work is realistic.
Content production
Whether you write, we write, or we edit your subject-matter experts is usually the largest single variable.
Existing measurement
If Search Console, GA4 and CRM attribution are not connected, that is foundational work and it comes first.
Speed expectations
Compressing twelve months of compounding into six means more parallel work, and some of it cannot be accelerated at any price.
Technical SEO audit
A prioritised, specified findings document. Yours to implement with anyone.
Foundation project
Technical fixes, architecture, mapping and schema implemented as a defined piece of work.
Ongoing programme
Content, authority and iteration — where compounding actually happens.
Technical implementation
| Area | What we actually change |
|---|---|
| Crawl & render | Robots directives, JavaScript render verification, crawl budget waste from parameter and faceted URLs, and confirmation that AI crawlers such as GPTBot and ClaudeBot are not blocked at the CDN or WAF. |
| Indexation | Search Console coverage triage, noindex and canonical conflicts, soft 404s, and thin or duplicate pages consuming crawl budget without earning traffic. |
| Canonicalisation | One reachable URL per page: consistent trailing slashes, protocol and host, www resolution, parameter handling, and self-referencing canonicals that match the sitemap exactly. |
| Structured data | A connected JSON-LD graph using stable @id references rather than repeated inline objects, so Organization, Service, Article and Breadcrumb entities resolve as one graph. |
| Core Web Vitals | LCP element identification, render-blocking resource removal, layout-shift sources, and INP from long tasks — measured in field data, not lab scores. |
| Internal linking | Click depth, orphan detection, anchor-text distribution, and deliberate flow of authority to commercial pages rather than accumulating it on the blog. |
| XML sitemaps | Accurate lastmod from content dates rather than filesystem timestamps, which reset on every deployment and cause Google to discount the signal entirely. |
| International | hreflang reciprocity and self-referencing tags where multiple locales exist — and deliberately omitting hreflang where they do not. |
Common mistakes
Publishing before fixing indexation
Content that is not indexed cannot rank at any quality level. Budget goes into production while the actual constraint sits upstream in crawl and index behaviour.
Do this instead: Confirm coverage in Search Console for a representative sample before commissioning content. It takes an afternoon and regularly saves a quarter.
Letting several pages target one keyword
Two pages on the same query split link equity and confuse relevance signals, so both underperform a single stronger page.
Do this instead: Maintain a documented keyword-to-URL map with one primary per page, and audit it quarterly against Search Console query data.
Chasing head terms with no authority
Competitive head terms are held by domains with years of links. Targeting them first produces no ranking and no feedback to learn from.
Do this instead: Win the modified long tail first, build topical coverage, and move up as authority accumulates.
Treating rankings as the deliverable
Position tracking is volatile, personalised and frequently irrelevant to revenue. It is the easiest metric to report and among the least useful.
Do this instead: Report on qualified organic sessions, assisted conversions and pipeline, with rankings as a diagnostic rather than the headline.
Migrating without a redirect map
URL changes without one-to-one 301s discard accumulated authority permanently, and the damage often surfaces weeks later when recovery is hardest.
Do this instead: Inventory every indexed URL before migration, map each to a destination, and verify status codes after launch rather than assuming.
Adding schema that does not match the page
Markup describing content a user cannot see is a structured-data violation and can trigger a manual action. Review schema is the most common offender.
Do this instead: Mark up only what is visibly on the page, and never add Review or AggregateRating markup without genuine, verifiable reviews.
Decision framework: where to spend your next SEO hour
Most SEO advice is context-free. This is the sequence we apply when deciding what to work on, and you can apply it without hiring anyone. Work down the list — the first row that describes you is where your effort belongs.
| If this is true | Then do this |
|---|---|
| Key pages are missing from Search Console coverage | Fix indexation. Nothing else you do can produce a result until this holds. |
| Two or more of your pages rank for the same query | Merge or re-differentiate them before publishing anything new. |
| You rank but do not convert | Fix intent mapping — commercial queries should land on commercial pages, not blog posts. |
| You have depth on a topic but no links | Build a linkable asset: original data, a free tool, or a genuinely useful template. |
| You have links but thin topical coverage | Build the cluster. Authority without coverage ranks for your brand and little else. |
| Everything above is healthy and growth has plateaued | Expand into an adjacent topic cluster, or a new market or language. |
KPIs we hold ourselves to
| Metric | How it is defined | What good looks like |
|---|---|---|
| Indexed page ratio | Indexed URLs divided by submitted URLs in Search Console, excluding intentionally excluded pages. | Above 90% of intended pages |
| Qualified organic sessions | Organic sessions to pages mapped to commercial or high-intent informational keywords, not total sessions. | Compounding month over month |
| Non-brand impressions | Search Console impressions excluding queries containing your brand name, which is the only honest measure of reach growth. | Upward trend over rolling 90 days |
| Page-one query count | Distinct non-brand queries ranking in positions 1–10, counted rather than averaged. | Growing breadth, not just depth |
| Organic assisted pipeline | CRM opportunities where organic search appears anywhere in the attribution path, not only last click. | Tied to your pipeline goal |
| Content decay rate | Share of published pages losing traffic quarter over quarter, which signals when refresh work is overdue. | Below 20% of the library |
How we report
Reporting exists to support decisions, not to demonstrate activity. Every report answers three questions: what changed, why, and what we are doing next. Rankings appear as a diagnostic, never as the headline number.
Monthly
Non-brand impressions and clicks, qualified sessions, assisted pipeline, work completed, and the specific decisions the numbers support.
Quarterly
Cannibalisation audit against live query data, content decay review, technical regression check, and reprioritisation of the roadmap.
Continuous
Indexation and Core Web Vitals monitoring with alerting, so a regression is caught in days rather than at the next report.
What you receive
- A prioritised technical audit ranked by traffic at risk, not by tool severity
- A documented keyword-to-URL map with one primary keyword per page
- An entity and schema specification with stable @id references
- A content roadmap of pillars and clusters mapped to real demand
- An internal linking plan with target click depth per page
- Monthly reporting on non-brand reach and assisted pipeline
- A quarterly cannibalisation and content-decay review
- Full documentation, so another team could continue the work without us
Case studies
We publish case studies only with client permission and verified numbers. The slots below are reserved for engagements currently in progress and will be filled with real figures rather than illustrative ones — an agency that shows you invented results will show your competitors invented results too.
B2B SaaS
- Challenge
- Ranking well for informational queries, almost invisible for commercial ones.
- Approach
- Intent remapping and a commercial page architecture built beneath the existing blog.
E-commerce
- Challenge
- Faceted navigation consuming crawl budget and duplicating category pages.
- Approach
- Parameter handling, canonical strategy and a category hierarchy rebuilt around demand.
Professional services
- Challenge
- Replatform migration followed by a sharp drop in organic visibility.
- Approach
- Redirect audit, orphan recovery and reconnection of pages that still held external links.
Tools and standards referenced
Google Search Console
The only authoritative source for how Google actually crawls, indexes and ranks your site. Third-party tools estimate; Search Console reports.
Schema.org
The vocabulary behind our JSON-LD graph, used to declare organisation, service, article and breadcrumb entities.
Core Web Vitals
Google’s field-data performance metrics — LCP, INP and CLS — measured from real users rather than lab simulations.
GA4
Session and conversion measurement, connected to CRM data so organic can be judged on pipeline rather than sessions.
XML Sitemaps protocol
The standard governing sitemap structure and the lastmod signal, which Google discounts when it detects it is unreliable.
robots.txt & Robots Exclusion Protocol
Crawl directives — including whether AI crawlers such as GPTBot and ClaudeBot are permitted to read your content at all.
What you end up with
- Every intended page crawlable, indexed and canonical
- One documented primary keyword per URL, with conflicts resolved
- A connected entity graph search and AI engines can resolve
- Commercial queries landing on pages built to convert
- Reporting on non-brand reach and assisted pipeline
- Documentation complete enough for another team to continue
Key takeaways
- Fix indexation before commissioning content. Unindexed pages cannot rank at any quality level.
- Keyword cannibalisation is the most common self-inflicted SEO problem. One primary keyword per URL, documented.
- Rankings are a diagnostic, not a deliverable. Report on non-brand reach and assisted pipeline.
- Never migrate URLs without a one-to-one redirect map verified after launch.
- Only mark up what is visibly on the page — and never add review markup without genuine reviews.
- For AI search, check you are not blocking AI crawlers before optimising anything else.
Further reading
What SEO actually costs, and why
What genuinely drives the price of SEO work, the three engagement models you will be offered, and the situations where buying SEO is the wrong decision.
Read the guideTechnical SEO checklist for Next.js sites
A checklist of the Next.js-specific technical SEO failures that actually cost rankings: metadata merging, trailing slashes, export mode and canonical drift.
Read the guideSEO audit: what to check, in what order
A technical SEO audit ordered by dependency rather than importance, so each check is only worth running once the one before it has actually passed.
Read the guideHow long SEO takes to work
Why the honest answer is a range rather than a number, what separates a six-month result from an eighteen-month one, and how to tell it is working.
Read the guideRelated services
Technical SEO
The crawl, index and render work that makes ranking possible.
Read moreAI Automation
Automations that keep running after the engagement ends.
Read morePPC & Paid Ads
Paid acquisition measured on profit, not clicks.
Read moreWeb Development
Fast, maintainable sites that survive their own growth.
Read moreEcommerce & CMS Solutions
Storefronts built to convert, on Shopify and WooCommerce.
Read moreCMS Development
Content systems your team can operate without a developer.
Read moreQuestions? Answered.
Technical fixes can show movement within weeks because they unlock pages that were already eligible to rank. Content and authority work compounds over three to twelve months depending on your starting authority and competitive difficulty. Anyone promising top rankings in thirty days is describing branded queries you already rank for.
Let's Turn Your Traffic
Into Revenue.
Book a free 30-minute strategy call. We'll audit your current growth, spot the biggest opportunities, and map a clear plan, no pressure, just value.
Free audit · Custom plan · Clear pricing & timelines