Store Builder

SEO

Titles and descriptions for search engines, social sharing tags, structured data — and the one sentence that decides when any of it takes effect.

Every page has its own SEO panel: open Pages on the rail and choose SEO from the page's menu. Products and articles have their own SEO tab in their forms.

SEO changes only take effect at the next publish of that page. The panel says exactly that. Editing the meta and then checking the live page right away shows you nothing — because you have not published.

The basics

Meta title — the page's title in search results.

Meta description — the snippet under the title.

Keywords — comma separated.

Canonical URL"The preferred URL for this page. Leave blank to use its own." Fill it in only when the same content lives at more than one address and you want to tell search engines which is the real one.

The preview beside it shows roughly how the search result will look.

Social sharing (Open Graph)

How the page appears when someone pastes the link into Facebook, Slack, X.

Blank fields fall back to the title, description and image above. You only fill these in when the shared version should say something different from the search version.

Field Falls back to
Share title The meta title
Share description The meta description
Share image URL The primary image
Twitter card Default · Summary · Summary, large image

Search engine visibility

Two switches, both to be used carefully:

Hide from search engines (noindex)"Search engines will not list this page in results." For thank-you pages, internal pages, campaign pages meant only for people with the link.

Do not follow links (nofollow)"Search engines will not follow the links on this page."

Turning noindex on for the homepage by mistake is a very quiet way to vanish from Google. Nothing warns you, because sometimes people genuinely mean it.

Advanced

Custom meta tags

"For tags the fields above do not cover — author, or og:site_name, say."

Each tag has its attribute kind (name, property, http-equiv), a key, its content, and its own on/off switch — so you can disable one temporarily without deleting it.

Structured data (JSON-LD)

"Each block is emitted as its own <script type="application/ld+json"> tag." This is what lets search results show star ratings, prices and stock.

There is a Product template so you do not start from nothing.

The editor checks the JSON as you type, but notice the small print:

"Invalid JSON — this block will still be saved."

It warns rather than blocks. A broken block is emitted onto the page and search engines ignore it — and nothing on the live page tells you. Wait for Valid JSON before publishing.

At site level

Settings → General carries a Store description: "A short description of your store, used for previews and SEO." It is the fallback description for a page that has none of its own.

The site language in Settings → Money & region also reaches published pages, as the lang attribute — which is how a search engine knows what language the page is in. See Language and region.

A checklist before you announce anything

  1. The homepage has a meta title and description.
  2. No page has noindex on by accident.
  3. The share image looks right when you paste a test link into a chat.
  4. Every JSON-LD block reads Valid JSON.
  5. The primary domain is set, and the free address redirects to it — see Your own domain.
  6. Publish. Before this step, no SEO change is in effect.

Updated 22/08/2026