Audit
Indexability, metadata, internal structure, rendering, and performance are reviewed.
Technical SEO, indexability, GEO readiness, and Core Web Vitals improvements for modern JavaScript websites and applications.
Audit
Indexability, metadata, internal structure, rendering, and performance are reviewed.
Priorities
Findings are ranked by impact and effort rather than delivered as an unstructured list.
Implementation
Selected fixes can be implemented directly in the application.
JavaScript applications often require SEO work close to the code: rendering, metadata, structured data, speed, and crawlable architecture.
Technical access to the right pages and signals.
Real sources of poor Core Web Vitals are identified.
Recommendations can become production changes.
I document examples, measurements and a prioritised implementation plan.
I connect crawling and rendering behaviour with the symptoms seen in search data. The review focuses on the pages that matter to the business.
I inspect the assets, scripts and rendering behaviour behind measurements. Laboratory and field data are kept distinct when assessing a change.
Issues are documented with examples, priority and implementation context. The work can stop at a report or include agreed fixes.
A recommendation is only useful if its implementation can be checked. I repeat the agreed technical checks and define what to watch next.
Useful when a website has content and demand, but technical limitations suppress discoverability or performance.
We agree the goal, scope and expected output before starting. Each stage ends with something you can review, use or approve.
We discuss traffic, symptoms and recent changes. I identify page types to review and the access needed for the agreed investigation.
Outcome: Audit scope, schedule and a list of required data.
I compare crawling, rendering, indexability and performance with available Search Console and analytics data.
Outcome: Documented issues with examples and measurements.
I explain likely impact, effort and dependencies, distinguishing confirmed findings from hypotheses. We decide what to implement first.
Outcome: A report and ordered backlog your team can act on.
If implementation is included, I prepare code changes, verify them in staging and agree the release process with the project owner.
Outcome: Reviewed fixes or implementation-ready tasks for your team.
I repeat the agreed checks and explain which effects are measurable immediately and which need more field data.
Outcome: A change summary and a plan for observing results.
Audit scope and implementation options.
I review technical behaviour close to the code: rendering, indexability, canonical URLs, internal links and performance. The findings are prioritised by likely impact and effort. Implementation can be included as a separate agreed part of the work, so recommendations can become verified code changes.
Yes. I check what each framework actually delivers in HTML and how the application behaves after JavaScript runs. The review follows the website and its symptoms rather than assuming the framework alone explains indexing or performance problems.
Yes, when performance is in scope. I review LCP, INP and CLS with their technical causes, using laboratory measurements and available field data. Changes can be checked immediately in controlled tests, while trends from real users need time and sufficient traffic.
You receive documented issues with examples and measurements, a prioritised backlog and an explanation of the recommended next steps. Where implementation is included, agreed changes are also delivered as commits or pull requests. I distinguish confirmed findings from hypotheses that need further investigation.
A typical standalone audit takes around 5–7 working days; an audit with implementation often takes 2–3 weeks. These are starting points, not fixed promises. The estimate depends on page types, technology, issue complexity and access to a test environment and Search Console.
I use Google Search Console, site crawling with Screaming Frog and, where relevant, Ahrefs for visibility and link context. PageSpeed Insights, Lighthouse and GA4 help compare technical measurements with actual usage. The output is an analysis of your site, not a copied tool report.
We start with the website URL and the problem you want to investigate. Depending on scope, I request Search Console, GA4, repository and staging access. Code changes require an agreed release process. Technical fixes can remove obstacles, but rankings also depend on content, competition and wider SEO work.
Compare the scope with these services, or explore selected client projects and my role in them.