Wix-managed headless projects built with the Astro integration include a full set of SEO features. Wix generates SEO tags from the settings a Wix user edits in the dashboard, including:
How a page gets its SEO depends on what kind of page it is:
/product/[handle], a blog post at /blog/[slug], or a single category that lists the items in it. SEO support for item pages require code, since Wix can't resolve an item's tags until it knows which item the request is for.Note: A listing page is a main page too, even when it shows business-solution content. For example, an all-products page or a blog index is still one fixed URL.
Wix's Astro middleware resolves the SEO tags for each main page at request time, based on the dashboard settings, and injects them into the page <head>. There's nothing to install, register, or render. Each injected tag carries a wix-seo-tag="true" attribute, so you can recognize it in the rendered HTML.
A Wix user controls these tags in the dashboard, under SEO & GEO > SEO Settings:
robots.txt.Wix serves robots.txt and sitemap.xml automatically. The sitemap includes your main pages and any item-page URLs from the page registry. Because the tags come from the dashboard, a Wix user can change a main page's SEO without a code change or a redeploy.
To set this up and verify it on your live site, see Manage SEO for Main Pages.
Tip: Keep each tag in one place. For main pages, let the dashboard own the title, meta description, canonical link, and social tags, and don't set those same tags in your layout.
Automatic injection covers main pages only. Anything that depends on which item a request is for, or on data your frontend fetches, you render yourself.
@wix/seo package. Registering a route also adds it to the page registry, which feeds the sitemap and the dashboard's SEO settings for that page type. As with main pages, a Wix user sets the actual tag values in the dashboard.For all three, including the per-vertical values, see Add SEO Support to Item Pages.
Last updated: 1 July 2026