expert
schema markup
consultant

Dave Ashworth - Expert SEO & Analytics Support

structured data that helps search engines understand your website properly

 

 

Schema markup helps search engines understand important information about your website in a structured, machine-readable format.

I can audit the structured data you already have, identify the schema types that genuinely fit your content and implement or fix the markup so it accurately represents your business, products, services, locations and pages.

That can mean building JSON-LD from scratch, cleaning up conflicting plugin or platform markup, creating scalable templates or simply fixing a few structured data errors that nobody has got around to resolving.


what clients say about working with me

Worked with Dave for some time at multiple businesses where he has helped me audit, plan and execute improvements to our tracking and SEO performance. He is very flexible with regards to how he works which is great for a smaller business.

icon icon

 

or find out more about:

My Approach
Schema Markup Audits
Schema Markup Implementation
Fixing Existing Schema
Schema Types I Can Implement
Testing & Validation
Working With Your Team
The Bigger Picture
Ongoing Support
Guides & Case Studies
Contact Form

Good structured data is not about adding as many schema types or properties as possible.

The markup should accurately describe the content, organisation, products, services, locations, people and relationships that genuinely exist on the website.

I start by looking at what the site already outputs, which page types and entities need describing and where structured data can provide useful additional context.

From there, I can recommend what should stay, what should be removed or corrected and what is worth implementing.


If structured data has accumulated through plugins, themes, ecommerce platforms and previous SEO work, it is worth understanding what is actually being generated before adding anything else.

A schema markup audit can include:

  • identifying the structured data currently being generated
  • checking whether the schema types match the content they describe
  • finding invalid or incomplete markup
  • identifying duplicate or conflicting schema
  • reviewing required and useful properties
  • checking markup against visible page content
  • identifying missing structured data opportunities
  • reviewing implementation across page templates
  • prioritising fixes and improvements

The output can be recommendations for your team to implement, or I can carry the work through into the implementation itself.


If the website needs new structured data, I can design and implement a setup that fits the way the site is built rather than adding isolated blocks of code page by page.

For straightforward pages that might mean clean JSON-LD added directly through the website or CMS. For larger sites it may mean creating reusable markup through templates, existing platform functionality or dynamic data.

I prefer to implement structured data through the website itself where practical so the markup stays close to the content and data it describes.

Where direct implementation is not possible, I can also use Google Tag Manager as an alternative for appropriate setups.


Structured data problems are not always caused by missing markup. Sometimes the website is already generating too much of it.

SEO plugins, themes, ecommerce platforms and custom code can all output structured data independently, which can leave the same organisation, product, person or page described several different ways.

I can trace where the markup is coming from, identify which implementation should remain and clean up errors, duplication or inconsistencies without replacing working structured data unnecessarily.

If schema problems appear as part of a wider technical review, I can also address them through my website SEO audit work.


I can work with any Schema.org type where it accurately describes the content, entity or relationship represented on the website.

Common examples include:

  • Organization
  • LocalBusiness and relevant business subtypes
  • Person
  • Service
  • Product
  • Offer
  • Review and AggregateRating where appropriate
  • BreadcrumbList
  • Article and BlogPosting
  • WebPage and related page types
  • FAQ structured data where appropriate
  • Event
  • JobPosting
  • VideoObject
  • ImageObject
  • SoftwareApplication
  • Course
  • Recipe

That list is not exhaustive. If there is an appropriate Schema.org type for the thing your website needs to describe, I can audit, implement and validate it.


I validate structured data before implementation and then test the finished live URLs once the markup has been deployed.

I use the Schema.org Markup Validator to check the underlying structured data and Google's Rich Results Test where a schema type relates to a currently supported Google search feature.

I also check whether the final markup still matches the visible page content and whether templates, plugins or JavaScript have changed the output after implementation.

Passing a validator is not the whole objective. The markup also needs to describe the right thing in the right place.


I can work directly with business owners or alongside marketing teams, digital agencies, web developers and ecommerce managers.

My role can range from auditing and defining the structured data requirements through to writing the JSON-LD, implementing it directly or handing production-ready requirements to your developers.

I can then validate the finished implementation rather than leaving your development team responsible for deciding whether the schema requirement has been met correctly.

If you need broader specialist support across an internal team, you can also find out more about how I work with in-house teams.


Schema markup is useful because it gives machines explicit information about the things represented by your website, but it is not a substitute for strong content, sensible site structure or good technical SEO.

It also does not guarantee higher rankings, rich results or visibility in AI-generated search experiences.

The best implementations support the website that is already there: describing the organisation, people, products, services, locations and relationships accurately rather than trying to manufacture signals that the page itself does not support.


Structured data can change or break as websites evolve, particularly when templates, plugins, themes, products or business information are updated.

I can provide ongoing or ad-hoc support to validate new page types, troubleshoot structured data errors and update implementations as the website changes.



tracking & reporting

Keeping an eye on performance and making sure your tracking stays accurate.
Click here to find out more



performance insights

Digging into your data to spot trends, issues, and opportunities.
Click here to find out more



audit & optimisation

Regular reviews and updates to keep your site on track.
Click here to find out more



ad-hoc support

Ask a question, get a second opinion, or get help with a one-off job
Click here to find out more


Dave Ashworth At His Desk

not sure whether your schema is helping or just making things more complicated?

Tell me what your website currently outputs, what you are trying to implement and where things are going wrong. I can audit the setup, recommend what is actually useful and help get the structured data implemented properly.




I've written about both the impact structured data can have and the practical side of implementing different types of schema markup.

schema markup impact case study

Case Study: The Importance Of Schema Markup
A real ecommerce example where correcting Product, Breadcrumb and LocalBusiness structured data coincided with improvements across organic visibility, click-through rate, impressions and clicks.


schema markup implementation guides

How To Implement LocalBusiness Schema Markup And Why
A practical guide to choosing the appropriate LocalBusiness type, properties, implementation method and validation process.

How To Implement Organization Schema Markup And Why
How to describe an organisation using structured data, choose appropriate properties and avoid unnecessary duplicate markup.

How To Implement FAQ Schema Markup
A guide to creating, implementing and validating FAQ structured data, including the current position on Google FAQ rich results.

How To Implement BreadcrumbList Schema Markup And Why
How BreadcrumbList structured data describes website hierarchy and how to implement it accurately across different website setups.

LocalBusiness Schema For Multiple Locations
A practical implementation showing how I used Google Tag Manager and a reusable schema template to manage location-specific structured data across more than 50 store pages.

get in touch

If you need some Schema Markup assistance, want to find out more, or even just have a question, fill in the form below as I will always be happy to help