v1.3.2 · updated on 10/20/2026

Validated with the official PrestaShop validator

Schema.org structured data for PrestaShop (JSON-LD)

Generates Schema.org structured data in JSON-LD from what your shop already has: products, categories, breadcrumbs and your company details.

It is what Google uses to show price and availability in its results.

Compatible with:
  • PS 1.7
  • PS 8
  • PS 9
Details ↓
Free
Tax included
Share
Need something specific or another version? Ask us →
  • Instant download from My modules
  • Updates from your account
PrestaShop Expert, 3 stars level

Developed and maintained by Kebes, a PrestaShop Expert level 3 agency with more than 15 years developing for PrestaShop.

Many themes ship half-done structured data, mixed with the HTML and broken as soon as you change theme. This module generates it separately, in a JSON-LD block, from the data PrestaShop already has.

What it marks up

  • Product on the product page: name, image, reference (SKU), EAN13 (gtin13), MPN, brand, price with the ISO currency and availability from the stock.
  • Organization: name, logo, phone, email, address and social profiles, filled in once in the settings.
  • WebSite with the shop search (SearchAction).
  • BreadcrumbList: the breadcrumbs of each page.
  • ItemList and CollectionPage on categories, with the listed products.
  • WebPage, contact page and, if you choose one, an «About us» page.

Each type can be turned on or off, in case your theme already marks one and you do not want it twice.

What it does not do

It does not add customer ratings (AggregateRating): that needs a reviews module that generates them. Nor does it guarantee Google will show rich results; Google decides that, the module only gives it well-formed data.

Compatibility

PrestaShop 1.7, 8 and 9. No overrides, no template changes.

Installation

Upload the ZIP from Modules > Module Manager, fill in the company details under «Configure» and check a product page with Google's Rich Results Test.

Frequently asked questions

My theme already has structured data, will it be duplicated?

It can happen. Check with the Rich Results Test what your theme already marks up and turn those types off in the module.

Is it for Google Shopping?

It helps Google read the price, availability and GTIN on the product page, but the Merchant Center feed is a separate thing.

Changelog

1.3.2 – 2026-10-20

- Reloading the configuration page after saving no longer submits the form again. - `.htaccess` in the module folder that stops its PHP files from being opened directly. - The configuration page escapes the form address and the CMS page titles: a crafted link can no longer inject code in the back office. - Structured data is escaped inside its tag: a product, category or shop name containing `` can no longer break the page or inject code.

1.3.1 – 2026-10-17

Improved: back office help texts translated into Spanish.

1.3.0

Previous version published on veomod.com: Product, Organization, WebSite, WebPage, BreadcrumbList and ItemList in JSON-LD.

Compatibility

PrestaShop Module version Status
1.7.0 – 9.2 1.3.2 Compatible
1.6.1 and older — Not compatible

Data sheet

Versión
1.3.2
Languages
English, Spanish
Support languages
English, Spanish

Will it work in your shop? Ask us before buying

If you need a specific feature, or your PrestaShop version is not listed as tested, tell us. It often works all the same. And if you ask for a feature that improves the module and can help more shops, we add it in a next version at no cost to you. The person who wrote the module answers you.

We answer you by e-mail.

Loading...
Back to top