Shopadvizor widgets — Spain
Ratings widget and reviews carousel, from the French Shopadvizor catalogue.
Ratings widget, from the Spanish Shopadvizor catalogue.
Shopadvizor widgets show your product's ratings in your page's HTML, not in JavaScript. Search
engines and AI crawlers read them without executing anything, and each widget comes with the
structured data (schema.org JSON-LD) they need to consider showing a rich result.
That is the whole point. A widget that only appears after JavaScript runs is invisible to them, which is exactly the problem this replaces.
Available widgets
The widget is served by the /v1/fragment endpoint:
| Widget | What it shows |
|---|---|
| Ratings widget | Stars, decimal average and review count |
The ratings come from the Spanish Shopadvizor catalogue, and the footer links to the product's page
on shopadvizor.com/es/. The reviews carousel documented for France is coming soon here: the
Spanish catalogue has no featured reviews yet.
How it works
- Your server requests the fragment for a product (by EAN) and prints the response into your HTML, exactly as it comes. This is the step that matters for SEO.
- Optionally, you load
hydrate.jsonce per page. The ratings widget looks the same without it, and is fully indexable without it, and fully functional too — except on pages that insert it with JavaScript: see Step 2.
saz-es.public.shopadvizor.com/saz-ssr-serverIt serves both the fragment/JSON endpoints and the optional browser bundle. Shopadvizor deploys and versions it — you don't host it.
It is not the French one: each market is its own service, querying its own catalogue, and the
Spanish one lives under a path (/saz-ssr-server) rather than on its own subdomain.
How these docs are organised
The integration — the decision, the credential, the parameters and the checks — lives in the General guide:
- Before you start — the one decision you have to make
- Step 1 — Print the fragment from your server
- Step 2 — The JavaScript enhancement (optional)
- Parameters
- Verify your integration
- What not to do
- Troubleshooting
The widget's own page covers only what is specific to it: what it looks like, the structured data it emits and its styling hooks.