July 20, 2026

How To Add Schema To Your Website

Written by
Lucy Young

Schema markup helps search engines understand what your page is about, what key information it contains, and how different entities on the page relate to each other. It’s often talked about because of rich results, but that is not its only use and also not a guarantee.

Adding schema to your website can help search engines identify products, services, locations, articles, reviews, FAQs, organisations, and other important details more clearly. This can support rich results, but it can also improve how search engines and AI-led search systems, such as ChatGPT and Large Language Models (LLMs), interpret your content. This is important because it allows search engines and algorithms to deliver precise information and answers rather than using keywords to guess the search intent of your pages and content.

If you’re looking for the strategy behind structured data, we recommend starting with our guide to “Structured Data & Rich Results”, or if you’re still getting to grips with the basics, read What Is Schema in SEO? first.

This guide will focus on how to add schema to your website, the different implementation methods available, when dynamic schema makes sense, and how to test that everything has been added correctly.

Jump to:

The Main Ways to Add Schema to Your Website

There are several ways to add schema to a website, but the right option depends on your CMS, the type of schema you need, how many pages you are working with, and how comfortable you are editing website code.

The main methods are:

  1. Manually adding JSON-LD schema to individual pages
  2. Dynamically generating schema from templates or data sources
  3. Using a schema plugin or SEO plugin
  4. Adding custom schema through your theme, CMS, tag manager or developer setup

Most websites use a mix of these methods. For example, a WordPress site might use an SEO plugin for basic Article schema, but custom JSON-LD for more specific LocalBusiness or Service schema.

Manual Schema

Manual schema means creating the structured data yourself and adding it to the relevant page. This is usually done using JSON-LD, which is the preferred format for most modern schema implementation. JSON-LD sits inside a script tag and is usually placed in the page head or body.

Manual schema can work well when you only need to add schema to a small number of important pages, such as your homepage or a key service page.

With manual schema, you can decide exactly what to include; however, it can be slower to manage, especially if you need to update schema across lots of pages.

Dynamic Schema

Dynamic schema is generated automatically using page templates, CMS fields, product data, location data, or other structured sources.

Instead of writing a different schema for every page, you create a template that pulls in the right information for each page. This type of schema is best when you have multiple pages that will need the same information.

For example:

  • A product page template can pull in the product name, image, price, and stock status.
  • A location page template can pull in the town, address, phone number, and opening hours.
  • A blog template can pull in the article headline, author, date, and featured image.

Dynamic schema is usually the better option when you have lots of similar pages that would benefit from schema markup.

Plugin-Based Schema

Plugins can be one of the easiest ways to add schema to your website, especially if your site is built on WordPress or Shopify.

SEO plugins such as Yoast, Rank Math, and Schema Pro can generate schema for common page types. This can include Article schema, Breadcrumb schema, Product schema, FAQ schema, and more, depending on the plugin and settings. Adding schema this way is best for common page types and those who are not confident adding schema themselves.

Plugins are typically easy to use, but they can be limited. For example, some plugins may add generic schema or markup that does not properly match your content. This will provide search engines with incorrect or conflicting information about what is on the page, resulting in inaccurate rankings and information, or you will miss out on the opportunity to show in Rich Results.

Custom Schema

Custom schema is usually the best option when you need more control than a plugin can offer. This might involve adding schema through your theme files, custom fields, Google Tag Manager, a CMS template, or developer-managed code.

Custom schema is useful when:

  • Your pages use a specific layout or template
  • You need more detailed schema than a plugin provides
  • You want to connect entities more clearly
  • You have multiple locations, products or services
  • You need schema to match your content exactly

For larger SEO projects, custom schema is often the cleanest option because it can be planned around the site structure, not just added as an afterthought. It also stays consistent across templates, and will automatically update as the content changes, meaning it needs less maintenance.

How To Add Schema To Your Website Manually Using JSON-LD

If you want to add schema manually, the usual process is:

  1. Choose the right schema type for the page
  2. Create your JSON-LD markup
  3. Add the JSON-LD to the relevant page
  4. Test the page using structured data tools
  5. Monitor the page after it has been crawled

Before adding schema, make sure the information in your markup is also visible on the page. Schema should describe the content that users can already see. It shouldn’t be used to hide extra keywords, fake reviews, false pricing, or information that’s not present on the page.

Step 1: Choose the Right Schema Type

Start with the page itself. What is the main purpose of the page?

For example:

  • Homepage: Organisation or LocalBusiness schema
  • Product page: Product schema
  • Blog post: Article or BlogPosting schema
  • FAQ section: FAQPage schema
  • Location page: LocalBusiness schema
  • Service page: Service schema

If you’re unsure, keep it simple. It’s better to use one accurate schema type than several unrelated ones.

Step 2: Create Your JSON-LD Schema

You can write JSON-LD yourself, use a schema generator, or use a plugin as a starting point.

A basic JSON-LD script looks like this:

<script type=”application/ld+json”>

{

  “@context”: “https://schema.org”,

  “@type”: “Article”,

  “headline”: “How To Add Schema To Your Website”,

  “author”: {

    “@type”: “Person”,

    “name”: “Wildcat Digital”

  }

}

</script>

This is a simplified example, but it shows the basic structure. The script tells search engines the schema vocabulary being used, the type of content being described, and the key properties connected to it.

What each section of the schema script means:

  • <script type=”application/ld+json”>: This tells the browser and search engines that the code inside is JSON-LD structured data, not normal page content. 
  •   “@context”: “https://schema.org“: This tells search engines that the structured data follows the Schema.org vocabulary. 
  •  “@type”: “Article”: This tells search engines what type of content the page contains. 
  •   “headline”: “How To Add Schema To Your Website”: The main title of the content.
  •   “author”: { “@type”: “Person”, “name”: “Wildcat Digital”: This tells search engines who wrote the article.

Step 3: Add the Schema to the Page

Where you add the schema depends on your website platform. For example, on a custom-built website, you can usually add JSON-LD directly into the head or body of the page.

On WordPress, you might add it through:

  • A custom code field
  • A theme file
  • A custom HTML block
  • A schema plugin
  • A custom fields setup
  • Google Tag Manager

On Shopify, schema is usually added through theme files such as product or collection templates.

On Wix, structured data can often be added through the page SEO settings.

If you are editing theme files directly, always take a backup first. A small mistake in a theme file can cause wider issues across the site, but with a recent backup, you can revert the changes to ensure your site is working again.

How To Add Schema Using a Plugin

If you need ‘basic schema’ such as Article schema for blog posts, Product schema for products, or Breadcrumb schema across the site, a plugin is typically the most straightforward way to add schema to your website.

The process is usually:

  1. Install a trusted schema or SEO plugin
  2. Choose the schema type for the page
  3. Fill in the required fields
  4. Check whether the plugin has added any schema automatically
  5. Test the page after publishing

The important thing is to review what the plugin outputs. Some plugins add default schema across the whole site, which may not always match the purpose of each page. For example, a plugin might add Article schema to blog posts automatically. This is usually fine. But if you’re also adding custom Article schema manually, you could end up with duplicate schema describing the same content.

Adding Schema Through Google Tag Manager

Schema can be added through Google Tag Manager using a Custom HTML tag. This can be useful when you don’t have direct access to the website code, or when you need to add schema to a small number of pages without developer support.

A simple process would be:

  1. Create a Custom HTML tag in Google Tag Manager
  2. Paste your JSON-LD schema into the tag
  3. Add a trigger so the tag fires on the correct page
  4. Preview the tag to check it fires correctly
  5. Publish the container
  6. Test the page using schema testing tools

This method can work, but it’s not always the best long-term approach for large websites. If schema needs to scale across products, articles or locations, a CMS template or data-led approach is usually cleaner.

When To Use Dynamic Schema

Using dynamic schema is a good idea when you have multiple pages that follow the same structure. Rather than manually creating schema for every page, the schema is generated from fields already stored in your website.

Ecommerce Product Pages

If you sell products online, dynamic Product schema can pull in information such as:

  • Product name
  • Image
  • Description
  • Price
  • Currency
  • Availability
  • Brand
  • SKU

This is much easier than writing schema manually for every product.

Location Pages

If your website has multiple location pages, dynamic LocalBusiness schema can pull in details such as:

  • Business name
  • Location name
  • Address
  • Phone number
  • Opening hours
  • Service area

This is useful for local SEO, but it needs to be handled carefully. Find more information on this in our blog, “Should You Add LocalBusiness Schema on Every Page?”.

Blog Posts and Articles

For blogs, dynamic Article schema can pull in:

  • Headline
  • Author
  • Date published
  • Date modified
  • Featured image
  • Publisher
  • Page URL

This is usually managed through the blog template or SEO plugin.

Dynamic schema is not about adding more schema for the sake of it; it’s about making sure the right schema is added consistently across similar pages.

Examples of Schema in Use

Below we have provided a few short and simplified examples of schema markup. If you were to use these, you would need to adjust them to match the content and requirements of your own website.

Product Schema Example

Product schema is commonly used on ecommerce product pages. It helps search engines understand key product details such as the product name, price, and stock status. It should be used on product pages where the product information is clearly visible to users. 

Product schema looks like this:

<script type=”application/ld+json”>

{

  “@context”: “https://schema.org”,

  “@type”: “Product”,

  “name”: “Example Running Shoes”,

  “image”: “https://example.com/product-image.jpg”,

  “description”: “Lightweight running shoes for everyday training.”,

  “brand”: {

    “@type”: “Brand”,

    “name”: “Example Brand”

  },

  “offers”: {

    “@type”: “Offer”,

    “priceCurrency”: “GBP”,

    “price”: “79.99”,

    “availability”: “https://schema.org/InStock”

  }

}

</script>

LocalBusiness Schema Example

LocalBusiness schema is useful for businesses with a physical location or a clearly defined service area. This type of schema should match your actual business details. You shouldn’t use LocalBusiness schema to target areas where your business does not genuinely operate.

For example:

<script type=”application/ld+json”>

{

  “@context”: “https://schema.org”,

  “@type”: “LocalBusiness”,

  “name”: “Example Business”,

  “url”: “https://example.com”,

  “telephone”: “0114 000 0000”,

  “address”: {

    “@type”: “PostalAddress”,

    “streetAddress”: “1 Example Street”,

    “addressLocality”: “Sheffield”,

    “postalCode”: “S1 1AA”,

    “addressCountry”: “GB”

  }

}

</script>

Article Schema Example

Article schema is commonly used on blog posts, guides, and news-style content. If your blog template already adds Article schema automatically, check whether you need to add anything manually. You may only need to improve or correct the existing markup.

The markup should look like this:

<script type=”application/ld+json”>

{

  “@context”: “https://schema.org”,

  “@type”: “Article”,

  “headline”: “How To Add Schema To Your Website”,

  “datePublished”: “2026-06-29”,

  “author”: {

    “@type”: “Person”,

    “name”: “Wildcat Digital”

  },

  “publisher”: {

    “@type”: “Organisation”,

    “name”: “Wildcat Digital”

  }

}

</script>

What About FAQ Schema?

FAQ schema can still be useful when the page contains genuine FAQs, but it should not be added to every page by default.

faq schema example

Google has reduced the visibility of FAQ rich results over time, so FAQ schema shouldn’t be treated as a quick way to get more visibility in the search results. However, for more detail, read our blog, “Are FAQs and FAQ Schema Still Worth Using for SEO?”.

How to Test Schema Markup

Once your schema has been added, it needs to be tested. Even though you have successfully added it to the page, this doesn’t mean that it’s working correctly. Testing it can help you flag the issues and fix them. Once you’ve fixed any issues and your tests confirm that the markup is valid, this means that it is firing in the right places and working. However, it’s important to note that this does not guarantee that it will show in Rich Results.

Rich Results Test

Google’s Rich Results Test shows whether a page is eligible for supported rich results. It’s useful for schema types that Google uses for enhanced search features, such as products, recipes, reviews, events, and FAQs.

However, not every schema type will appear in this tool. If a schema type is valid but not linked to a Google rich result, it may not show in the Rich Results Test.

Schema Markup Validator

The Schema Markup Validator checks schema.org structured data more broadly. This is useful for checking whether your JSON-LD has syntax errors or missing elements. If your markup is flagging errors or missing elements, you need to fix these for the schema to work correctly. 

You should use this tool alongside the Rich Results Test, not instead of it.

Google Search Console Enhancements

After Google has crawled the page, Search Console may show structured data reports under Enhancements. These reports can help you monitor errors, warnings, and valid items across the site. They’re especially useful after template changes, plugin updates, or a large schema rollout, to spot issues early on.

For a more detailed process on testing schema, read our blog, “How to Test and Monitor Structured Data”.

Common Schema Mistakes to Avoid

Schema is useful, but only when it’s accurate. Poor schema can create confusion and may make your markup ineligible for rich results.

Here are some of the most common mistakes to avoid.

Marking Up Hidden Content

Don’t add schema for content that users can’t see on the page. If you mark up FAQs, reviews, prices, opening hours, or product information, that information should also be visible to users. 

In short, everything you markup with schema needs to be visible to users first.

Adding Duplicate Schema

Duplicate schema can occur when a plugin adds schema automatically, and then custom schema is added on top.

For example, a blog post might have Article schema from an SEO plugin and another Article schema added manually. This can make the structured data messy and harder to manage.

Using the Wrong Schema Type

The schema should match the page’s main purpose. For example, a service page shouldn’t be marked up as a product unless it genuinely sells a product. Similarly, a location page shouldn’t use LocalBusiness schema if the business has no real connection to that location.

An easy way to ensure the schema type matches the page is by understanding exactly what your page is about and what it displays to users.

Adding Site-Wide Schema That Should Be Page-Specific

Some schema can be added site-wide, such as certain organisation details, but many schema types should only be added to relevant pages. For example:

  • Product schema belongs on product pages
  • Article schema belongs on articles
  • FAQ schema belongs on pages with visible FAQs

Forgetting to Update Dynamic Schema

Dynamic schema is useful, but it needs to be monitored and updated accordingly. For example, if product prices, stock status, opening hours, or author details change, the schema should be updated too. If your schema pulls from outdated or incorrect fields, it will be inaccurate, and search engines may begin to ignore it.

Treating Schema as a Ranking Shortcut

Schema can support SEO, but it’s not a shortcut around poor content, weak technical SEO, or bad site structure. It works best when it’s part of a wider SEO setup that includes helpful content, clear internal linking, strong technical foundations, and a sensible site structure. 

Don’t expect instant results and better rankings once you’ve implemented schema markup if your site and content are still poor, as schema only helps search engines understand content, not fix it.

Should You Add Schema to Every Page?

Not every page needs schema markup. However, some pages contain information that would benefit from being clearly marked up. Every schema type should have a clear reason for being there. If you can’t explain why a schema type belongs on a page, it probably shouldn’t be added. In short, only add schema where it accurately describes the purpose of the page.

Add Schema to Your Website With Help From Wildcat Digital

Knowing how to add schema to your website is useful, but getting it right across a full site can be more complex. The right setup depends on your CMS, page templates, content structure, business information, and wider SEO goals.

At Wildcat Digital, our technical SEO team can help create, implement, and test structured data that properly reflects your website’s content. Whether you need schema for products, services, locations, articles, or entity SEO, we can help build a clean setup that works alongside your wider SEO strategy.

Get in touch with our friendly team to learn more about our technical SEO services.

Post by

Lucy Young

Will Hitchmough

Founder

Our founder, Will Hitchmough, worked at a number of high profile Sheffield Digital Agencies before founding Wildcat Digital in 2018. He brings an extensive knowledge of all things related to SEO, PPC and Paid Social, as well as an expert knowledge of digital strategy.

Digital Marketing can be a minefield for many businesses, with many agencies ready to take your money without knowing how to deliver results. I founded Wildcat Digital to deliver digital success to businesses with smaller budgets in a transparent way.

Rich Ayre

Head of Growth

Rich joined us in May 2024 to head up our growth team. With years of experience helping other agencies to grow, Rich joins us at an exciting time as Wildcat is working on a five-year plan to become one of the biggest agencies in the UK.

Outside of work, Rich is a father to three children, which keeps him very busy! He’s also recently started running again to keep fit and loves a bit of DIY.

Sarah Tyree

Head of Digital

Sarah joined Wildcat in January 2025, bringing over seven years of SEO expertise to the team. With a background in Fashion Communication and Promotion, she has worked both in-house and at agencies, covering a range of digital marketing specialisms before focusing on SEO.

Passionate about all things search, Sarah thrives on helping brands grow their online presence.

Outside of work, she enjoys walking her dog, running, and shopping for vintage clothing.

 

Amelia Ashman

Office Manager

Amelia joined Wildcat Digital in January 2025, bringing extensive experience in HR, Health & Safety, Facilities Management and IT Support. Previously an Operations Manager at The University of Sheffield, she has a strong background in creating efficient and well-organized work environments.

Specialising in HR, Health & Safety, and Facilities Management, Amelia ensures the Wildcat Digital team has the resources and support needed to thrive. Whether managing office operations, maintaining compliance, or fostering a positive workplace culture, she keeps everything running smoothly.

Outside of work, Amelia loves trying new things, traveling, camping, and walking. She also enjoys socialising and exploring new places with friends and family. Her adventurous spirit and proactive approach make her a valued member of the team.

Siena Russell

Client Success Coordinator

Siena joined us in 2023 with a background in sales and digital marketing. She leads on client relationships across the company, ensuring that our customers are happy throughout their journey with us, from their initial consultation through to onboarding and beyond. 

Outside of work, Siena enjoys travelling and getting stuck into the local culture. She likes to make the most of her experiences and particularly enjoys watching sunrises and sunsets from beautiful locations around the world.

Paul Pennington

SEO Account Director

Paul has a strong background in SEO, having previously founded and ran a successful eCommerce business, as well as running a personal blog that achieves an average of 17K users per month. Paul’s knowledge of SEO is extensive, with a strong emphasis on client handling and technical SEO.

Outside of work, Paul enjoys spending time with his family and staying active with weight lifting and combat sports.

Dariusz Baczyk

Team Lead & Technical SEO Account Manager

With a degree in Computer Science and SEO experience dating back to 2017, Dariusz has a wide range of SEO skills and knowledge. His specialist knowledge of Technical SEO has firmly landed him the title of Wildcat’s Technical Wizard, and he has recently taken on the responsibility of Team Leader for the Panthers Team.

In his spare time, Dariusz loves hiking, experimenting and trying new coffees and loves learning new things. He is currently learning more about CRO and AI and how this could benefit our clients.

Molly Sturgeon

Team Lead & Senior SEO Account Manager

With a background in sales, Molly is a natural Account Manager, brilliantly handling any issues that come her way. Having joined us as a Digital Marketing Executive, and working part-time through her final year of University, Molly is a shining example of how hard work pays off. She is now an SEO Account Manager with a particular interest in Content and Client Management. 

In her spare time, Molly loves to get out in nature, hiking and exploring the Peak District. She also loves cooking and likes to unwind with a bit of yoga.

Libby Oldale

PPC Team Leader

Libby joined Wildcat in 2021 as our first PPC hire. With a degree in Digital Media Production, a Master’s in Digital Media Management and previous experience in Social Media Management, Libby hit the ground running and has since climbed the ranks to Senior PPC Account Manager and has a particular interest in the eCommerce sector.

Outside of work, Libby likes gaming, and cooking and likes to keep active by lifting weights.

Jamie Stowe

Senior SEO Account Manager

With a degree in Film and TV production, and a varied career history, Jamie made the move to marketing with a Masters degree in Digital Media Management. He has since worked in SEO at Agencies across Sheffield, before joining Wildcat and working his way up to SEO Account Manager. Jamie has a particular interest in backlinks and Digital PR and has recently gained a client a valuable backlink from Forbes!

In his spare time, Jamie is an avid foodie and loves trying new restaurants and cuisines. He also loves to travel and spent a year travelling to Australia after university.

Jasmine Savery

SEO Account Manager

Jasmine joined Wildcat in 2022 with a strong background in SEO and Account Management. At the time, she was finishing up a Level 4 Apprenticeship in Digital Marketing from the Chartered Institute of Marketing, and has since worked her way up to SEO Account Manager. Jasmine excels at content writing and promotion, and particularly enjoys finding creative ways to join the dots on multi-channel campaigns.

In her spare time, Jasmine volunteers at a charity, helping combat loneliness & social isolation experienced by older neighbours. Outside of Wildcat, she owns a catering company, Savery Grazing, creating delicious grazing tables & platters for a range of events. She also loves skiing and exploring the Peak District.

Jon Herdman

Senior SEO Executive

After spending ten years managing businesses, restaurants, cafes and event spaces across Sheffield, Jon decided to change careers and joined Wildcat as an SEO Executive in 2022. He especially enjoys the client management side of the job, helping them to understand digital marketing and ways in which they can build their business’s presence online. 

Outside of work, Jon likes to keep fit with running, badminton and football, and also loves music. 

Andy Blanchard

Senior SEO Executive

Andy joined Wildcat in 2023 after starting his digital marketing career in-house for a local Sheffield company. Since joining, he has developed a strong interest in Technical SEO and has strong skills in Account Management. 

Outside of work, Andy loves music and plays in a couple of bands. He also enjoys rock climbing, cycling, photography and good food.

Tom Brookes

PPC Executive

Before joining Wildcat, Tom worked across different industries, building skills in sales and customer service. He later developed a passion for digital marketing whilst working on personal marketing projects and freelance ventures, and gained numerous certifications in PPC and Social Media. 

Outside of work, Tom enjoys staying active by going to the gym and hiking. He also loves travelling and motorbiking.

Kezia Humphries

Senior SEO Executive

Kezia joined us in July 2024 after completing a CIM Certificate in Digital Marketing and gaining experience in Content SEO at another Sheffield agency.

In her spare time, Kezia loves to get outdoors, bouldering, hiking and travelling.

Alex Hickling

Senior PPC Executive

Alex joined Wildcat Digital in December 2024 as a Senior PPC Executive, bringing a strong background in Paid Media, Paid Social, and Programmatic advertising. With a degree in Business & Marketing and Google Ads certifications, she has the expertise to craft high-performing campaigns that drive results.

Before joining Wildcat Digital, Alex worked at two leading agencies in Leeds, honing her skills across various digital advertising platforms. Her analytical mindset and strategic approach help businesses maximize their online presence and advertising budgets.

Outside of work, Alex enjoys spending time with her dog, Lola, and going on walks with her dog walking group. She’s also a keen footballer and loves playing five-a-side whenever she gets the chance. Her enthusiasm and team spirit make him a great addition to the Wildcat Digital team.

Amy Varley

SEO Executive

Amy joined Wildcat in 2024 with a background in journalism, having worked as a News Editor and Editor-in-Chief at The Sheffield Tab. She is naturally interested in Content SEO and research, so will no doubt prove to be a content power-house.

In her spare time, Amy loves watching crime shows, listening to music and hanging out with her dog, Eddie!

Reiss Mason

SEO Executive

Reiss joined the Wildcat Digital team in July 2025, with a background in journalism and digital content, Reiss brings both creativity and technical know-how to the team.

After graduating with a Journalism Studies BA from the University of Sheffield, where he also served as Games Editor and Deputy Editor for the student-run newspaper – Reiss jumped straight into the world of climate tech communications.

Outside of work, Reiss loves crochet, swimming, playing guitar, and diving into both video and board games. He’s always up for picking up new skills and trying new things – which makes him a perfect fit for our team!

Lucy Young

Senior SEO Executive

Lucy joined the WildcatDigital Team in August 2025, with solid SEO experience and a creative edge from her work in wedding videography, a combination that brings both strategic insight and storytelling flair to the team.
When she’s not deep in keyword research or editing stunning wedding footage, you’ll probably find Lucy exploring new places on long walks or unwinding with a few books.

Bekky Croson

Office Assistant

Bekky joined the WildcatDigital Team in October 2025, with over a decade of customer-facing experience – including running her own vegan café.

Bekky brings a wealth of energy and expertise to the team. When she’s not keeping things running smoothly in the office, you’ll find her cooking up a storm for friends or playing hockey with the Sheffield Women’s squad.

Bianca Croitoru

PPC Account Manager

Bianca joined the WildcatDigital Team in October 2025, having worked with charities from £100k to £7M, blue-collar lead gen businesses, and clothing e-commerce brands – building multi-channel marketing strategies that flow seamlessly, Bianca will be a real asset to the team.

When she’s away from the office, Bianca loves diving into holistic health experiments… and indulging her inner conspiracy theorist (or truth seeker, depending on who you ask).

Fiorela Imerai

SEO Account Director

Fiorela joined the WildcatDigital Team in October 2025, she joins us with a strong background in SEO and Digital PR, helping UK and global brands grow their online presence and strengthen their reputation.

Outside of work, you’ll usually find her cooking, exploring new places, or “just browsing” flights… that she’ll probably end up booking!

Eviee Taylor

SEO Senior Executive

Eviee joined the WildcatDigital Team in January 2026 and has a background in marketing and SEO for the education and theatre industries, with a keen passion for writing and accessibility.

She is also a keen crafter, theatre-goer and certified cat lady!

Liv Hardwick

Content & Proposal Writer

Liv joined the WildcatDigital Team in June 2025, with a strong background in financial admin and client care, Olivia is taking an exciting step into the creative world – and we’re so glad she’s doing it with us!

She’s currently studying content creation through her apprenticeship with Wildcat, and already bringing fresh energy and creativity to the team.

Outside of work, Olivia runs her own BIAB nail business, loves reformer Pilates, long walks, and is a member of a competitive dance team.

More blogs.

View all

What is a Topic Cluster?

July 21, 2026

A topic cluster is a group of connected pages that cover one main subject in a clear, organised way. They…

Lucy Young

Content

SEO Content Architecture and Topical Authority

July 21, 2026

SEO content has never just been about publishing as many blogs as possible. However, the way people search is changing,…

Lucy Young

Content

Multi-Location SEO: How to Target Multiple Cities without Hurting Your SEO?

July 15, 2026

Expanding your online visibility into nearby cities can be one of the fastest ways to grow your local customer enquiries;…

Molly Sturgeon

Content
Knowledge Hub