Your Cart
Loading...
Total: $0.00
Go to Cart

Why structured product data matters to AI shopping

You should not have to understand any of this. Pixerr still has to generate it, because HTML alone is no longer a complete product.

Last updated August 14, 2026

You should not have to understand any of this. Pixerr still has to generate it.

For creators

When you publish a product on Pixerr, it gets a public page with a stable URL. Search engines, social apps, and AI shopping tools all read that page. If they only have the layout to go on, they have to infer the price, the variants, and who is selling it — and they get those wrong.

So Pixerr emits the commerce facts in a form machines already know: Schema.org Product, Offer or AggregateOffer, plus Open Graph tags for sharing. You keep working on the design. We manufacture the metadata.

For technical readers

Canonical product identity is always /shops/{storeSlug}/{productHandle}. Collection-scoped paths are human deep links. They are not a second product. Alternate /shop/... URLs canonicalize back to the two-segment shop URL.

JSON-LD on the product page is an @graph that includes Organization, the store as seller, and a Product whose @id is the canonical URL plus #product. Multi-variant listings use AggregateOffer with low/high price. Single-price listings use Offer. Availability is listable state, not a warehouse on-hand count. We do not currently emit shippingDetails or return-policy schema. That is an honest gap, not a secret feature.

Open Graph uses og:type=product, price and currency, and a generated share image. Public products are in /sitemap.xml. Unlisted share links under /q/ are noindex. They are for sending a buy link, not for search identity.

Sanitized example

Shape only. Not a live product and not an internal API.

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Product",
      "@id": "https://pixerr.com/shops/example-shop/coastal-print#product",
      "name": "Coastal print",
      "url": "https://pixerr.com/shops/example-shop/coastal-print",
      "brand": { "@type": "Brand", "name": "Example Shop" },
      "offers": {
        "@type": "AggregateOffer",
        "priceCurrency": "USD",
        "lowPrice": "24.00",
        "highPrice": "36.00",
        "availability": "https://schema.org/InStock",
        "itemCondition": "https://schema.org/NewCondition"
      }
    }
  ]
}

Ships today

  • Product JSON-LD, Offer/AggregateOffer, canonical URLs, product Open Graph.
  • Sitemap entries for public listings.
  • A Google Merchant TSV feed implemented in code (ops still has to verify Merchant Center).

Preparing / exploring

  • Guaranteed Google rich results or live Shopping placement.
  • UCP checkout as a substitute for Schema.org.
  • Unlisted /q/ links as canonical product identity.

Publish a product. The structured data is generated with it.

See creator shops