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.
- PS 1.7
- PS 8
- PS 9
- Instant download from My modules
- Updates from your account
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.