Schema Markup for Salla Stores: Implementation & Validation Guide

A practical guide to Schema Markup (structured data) for your Salla store: implement markup via Google Tag Manager, the schema types that matter, and validate it with Google's current tools for rich results.

Free SEO audit Last updated: 2026-07-23

Structured data (Schema Markup) is the language you use to tell search engines exactly what your pages mean: that this number is a price, these stars are a rating, these are frequently asked questions. The visible payoff is rich snippets — the review stars, price and availability that show under your result in Google and clearly lift its click-through rate. This guide explains what structured data is, why it matters for your Salla store, and how to implement and test it step by step.

Start by validating, before adding

Modern Salla themes already output core structured data for product and store pages (Product, Breadcrumb, Organization). So the smartest first step is to validate what you already have with Google's Rich Results Test, then add the missing types (like LocalBusiness or FAQ) using the method below. This saves time and prevents duplicate markup.

What is structured data (Schema)?

Structured data is a type of code that defines the elements of a page's content. It isn't shown to the visitor, but search engines use it to understand exactly what's on the page. Imagine a page with a cooking recipe: a human instantly recognizes it as a recipe (ingredients, steps, prep time), but a search engine isn't human — and structured data is what tells it: "this content is a recipe."

The core idea is that it removes ambiguity. If the name "Chris Evans" appears on a page, Google can read it but may not know: do you mean the American actor, or the British broadcaster? And "Harry Potter" — the books, the films, or the character? Markup tells the search engine precisely what kind of information you're presenting.

Why it matters for your Salla store

Without markup, your pages are left to Google's interpretation — and it can misread them. With correct markup you gain two things:

Implementing markup via Google Tag Manager

The flexible way to add custom markup (like LocalBusiness) without editing your theme code is via Google Tag Manager. Here's an overview of the steps:

Overview of implementing Schema markup via Google Tag Manager
The five stages at a glance.

Stage 1: Build the markup code from a Schema generator

The fastest way to create the code is with a ready generator like the Merkle Schema Generator.

1. Open the generator, then choose the markup type you need (we'll use LocalBusiness).

Selecting the markup type in a Schema generator
Choosing the markup type.

2. Enter all the required information.

Entering local business data in a Schema generator
Entering your store's data.
Two fields not to miss

Make sure to enter the logo image URL (its absence causes an error at validation later), and it's best to enter a phone number so validation passes without errors.

3. Click (Copy) to copy the markup code.

Copying the markup code from the generator
Copying the code.

Stage 2: Create a Custom HTML tag in Google Tag Manager

1. In your Google Tag Manager account (connected to your store), create a new tag and name it descriptively, e.g. Local_Business.

Creating a new tag in Google Tag Manager
Creating a new tag.

2. Choose Custom HTML as the tag type.

Choosing Custom HTML as the tag type in GTM
Choosing the Custom HTML type.

3. Paste the code you copied in stage one into the HTML box.

Pasting the markup code into a custom HTML tag in GTM
Pasting the markup code.

4. Save the tag by clicking Save.

Saving the custom HTML tag in GTM
Saving the tag.

A "No triggers selected" message appears — continue and click Save Tag; we'll add the trigger next.

No triggers selected message when saving the tag in GTM
Saving the tag without a trigger for now.

Stage 3: Create a "Page View" trigger

1. In the side menu click Triggers then New.

Creating a new trigger in Google Tag Manager
Creating a new trigger.

2. Name the trigger, then click the pencil icon to choose its type.

Naming the trigger in GTM
Naming the trigger.

3. Choose Page View as the trigger type.

Choosing Page View as the trigger type in GTM
Choosing the Page View type.

4. Set it to fire on all page views, then click Save.

Setting the trigger to all page views in GTM
Firing on all page views.

Stage 4: Connect the trigger to the tag and publish

1. On the Tags page, click the tag you created in stage two.

Opening the tag to connect the trigger in GTM
Opening the tag.

2. In the tag's Triggers section, click the pencil icon.

Opening the triggers section inside the tag in GTM
The triggers section inside the tag.

3. Select the trigger you created in stage three.

Selecting the trigger for the tag in GTM
Selecting the trigger.

4. Once the trigger appears in the tag, click Save.

Saving the tag after linking the trigger in GTM
The tag linked to its trigger.

5. On the Tags page click Submit.

Clicking Submit in GTM
Submitting the changes.

6. Click Publish.

Publishing the version in GTM
Publishing the version.

7. Add a description for the new version then click Continue.

Adding a version description in GTM
The version description.

The tag is now published and active.

The tag published in GTM
The tag published successfully.

Testing and validating your markup

The last and most important step: test the markup to confirm it's valid before relying on it.

Testing the markup code in a validation tool
Paste the URL or code into the testing tool.
Use the current tools

Google's old "Structured Data Testing Tool" is no longer the official tool. Today, use Rich Results Test from Google (search.google.com/test/rich-results) to see which rich results your page qualifies for, and the Schema Markup Validator from schema.org (validator.schema.org) for general markup validation.

Two kinds of notes may appear: a warning in orange (preferred but non-mandatory fields), and an error in red (missing required fields you must fix).

Errors and warnings in the structured data testing tool
Warning (orange) vs. error (red).

When the markup is error-free, the success window appears.

Successful markup validation in the testing tool
Valid markup with no errors.

The schema types that matter for your store

Not every type is relevant to an online store. The most important for Salla stores:

Some example types: LocalBusiness, Product, Article, and HowTo (step-by-step instructions):

LocalBusiness schema type example
The LocalBusiness type.
Product schema type example
The Product type.
Article schema type example
The Article type.
HowTo schema type example
The HowTo type.

And here's what the markup looks like in JSON-LD: the context, the content type, and its parts (name, image, author…) are all defined.

JSON-LD code example for recipe markup
A JSON-LD code example.

Markup generators and validators

Markup generators
  • JSON-LD Schema Generator by Merkle
  • Google Structured Data Markup Helper
Validators (up to date)
  • Google Rich Results Test — to see which rich results your page qualifies for.
  • Schema Markup Validator from schema.org — for general markup validation.
  • The "Enhancements" reports in Google Search Console — to track markup errors across your whole site.

Markup is recognized by Google, Bing, Yahoo and Yandex.

The specialist's role in structured data

Markup is a precise field: a small mistake voids the entire rich result, and standards change. This is what we handle at SEOS7:

This is our methodology: analyze, optimize, maximize. Explore Salla store SEO, or see the Google Search Console guide to track your markup results.

FAQ

What's the difference between structured data and Schema?

Structured data is the code you put on your site to help search engines return clearer results, and Schema is a type of that data defining entities, actions and relationships online — in practice the terms are used interchangeably.

Why is schema markup important?

Without markup, your page's information is left to Google's interpretation and may be misread. Markup tells the search engine the content type precisely and qualifies your pages for rich results (stars, price, FAQ) that raise click-through rate.

Does schema markup show to the visitor?

No, markup isn't shown on the page to the visitor; it's instructions read only by the search engine. Its effect shows in how your result appears on the search page (rich results).

Which search engines support Schema?

Markup is recognized and used by Google, Bing, Yahoo and Yandex. Other engines may use it to varying degrees.

Does the Salla theme add markup automatically?

Modern Salla themes output core structured data for product and store pages. So validate what you have first with the Rich Results Test, then add the missing types via Google Tag Manager as shown in this guide.

Want your products to show with review stars and price in Google's results, and your store's markup clean and error-free? The SEOS7 team audits, fixes and enhances your Salla store's markup. Request a free SEO audit for your store — results within 48 hours, no strings attached.

Limited time

Get a free SEO audit for your website

Send your details and receive an initial report and action plan within 48 hours, no strings attached. We work on every kind of website, not only stores.

ANALYZE → OPTIMIZE → MAXIMIZE