Product reviews, gift cards and back-in-stock alerts are here
Skip to content
Quick Commerce

Build

SEO is not a plugin here — it is the renderer

Every storefront page is server-rendered HTML with real content a crawler can read: meta templates, structured data, sitemaps that regenerate on change, and correct status codes throughout.

On-page

On-page

Meta templates with real tokens

Per-product and per-category meta templates use tokens like {product_name}, {category_name} and {shopName}, so titles and descriptions stay specific across thousands of pages without hand-writing each one.

  • Per-product and per-category meta templates with tokens
  • Open Graph and Twitter cards, with auto-generated OG images
  • Canonical URLs on every page
  • hreflang for English and Arabic on every equivalent page

Structured data

Structured data

The full schema.org set, not just Product

Product with Offer and price/availability, BreadcrumbList, Organization, LocalBusiness with opening hours, WebSite with SearchAction, ItemList and FAQPage all emit as JSON-LD, matched to what is actually on the page.

  • Product + Offer with price and availability
  • BreadcrumbList, Organization, LocalBusiness with opening hours
  • WebSite with SearchAction, ItemList, FAQPage
  • Emitted as JSON-LD, matched to real on-page content

Crawling

Crawling

Sitemaps that regenerate, redirects that write themselves

XML sitemaps are chunked for large catalogues and regenerate on change, robots.txt is configured per shop, and a redirect map auto-creates a 301 the moment a slug changes — no manual redirect file to maintain.

  • Chunked XML sitemaps, regenerated on change
  • robots.txt configured per shop
  • Automatic 301 redirect the moment a slug changes
  • llms.txt published for AI assistants

Correctness

Correctness

The right status code, every time

An unknown product returns a real 404, a discontinued one returns 410, and a sold-out item still returns 200 with its availability marked OutOfStock — no soft-404s that confuse a crawler or a customer.

  • Unknown product or category — 404
  • Discontinued product — 410
  • Sold out — 200, with schema marked OutOfStock
  • No soft-404s anywhere in the renderer

Specification

Every detail, spelled out

On-page SEO

Rendering
Server-rendered HTML with real content and links
Meta templates
Per-product and per-category, with tokens
Social cards
Open Graph and Twitter cards, auto-generated OG images
Canonical & hreflang
On every page, for every language

Structured data

Product pages
Product + Offer with price/availability
Navigation
BreadcrumbList, ItemList
Business
Organization, LocalBusiness with opening hours
Search & FAQ
WebSite + SearchAction, FAQPage

Sitemaps, crawling & status codes

Sitemaps
Chunked XML, regenerate on change
Redirects
Automatic 301 when a slug changes
llms.txt
Published for AI assistants
Status codes
404 unknown, 410 discontinued, 200 OutOfStock

FAQ

Questions about Built-in SEO

Are storefront pages readable by a crawler without JavaScript?
Yes, every page is server-rendered HTML with real content and links — a crawler never has to execute JavaScript to see the catalogue.
What happens when I rename a product URL?
The redirect map writes a 301 automatically, so the old link keeps working instead of returning a 404.
Does a sold-out product get removed from search?
No, it returns a 200 status with its availability marked OutOfStock in schema, rather than disappearing or soft-404ing.
Do you support both English and Arabic SEO?
Yes, hreflang tags mark the English and Arabic equivalents of every page.
What is llms.txt?
A file published for AI assistants that summarises the site’s structure, alongside the traditional robots.txt and sitemaps.

See the structured data on a live page

We can walk you through a live product page’s markup.

No card required · Live in a day · Support in Arabic and English

Built-in SEO | Schema, Sitemaps, Hreflang | Quick Commerce