Skip to main content
Everything a search engine or a chat app reads about your shop is set in two places in the dashboard. Neither one needs a theme publish: changes go live on your storefront as soon as you save. This applies to both Easy themes and Advanced code storefronts. The Theme Builder does not have its own SEO fields.

What shows when a field is empty

Shoppex never leaves a tag blank. When you have not set a value, it falls back in this order:
  • Meta Title: your shop name.
  • Meta Description: your shop description from Settings → Shop → General, or a generic line like “Shop at Your Shop - Premium digital products” if that is empty too.
  • Share Image: your shop logo. If there is no logo either, a generated card with your shop name.
  • Favicon: your shop logo, then the Shoppex default icon.
If a link preview of your shop looks generic, one of these fields is empty. Fill it in and share the link again.

Share image size

Use a 1200 × 630 pixel PNG or JPEG. Discord, X, and most messengers crop to that ratio, so a square logo ends up with cut-off edges. Keep any text inside the middle 80% of the image.

Page overrides

A page override gives one route its own title, description, or share image. The route is the path after your domain:
  • / is the home page.
  • /product/:slug matches every product page. :slug stands for any product.
  • /page/:slug matches every custom page.
  • /product/premium-key matches one product only.
An empty field in an override falls back to the shop-wide value above it.

Previews still show the old image

Discord, X, Telegram, and iMessage cache link previews for hours, sometimes days, and a message that was already sent keeps the preview it had. To check the current state, paste the link in a fresh message, or use the Discord embed debugger or the X Card Validator. Browsers cache favicons even longer. If the old icon still shows after you saved a new one, open your shop in a private window.
  • Custom domain: the share image and canonical URL use the domain your shop is served from, so connect the custom domain first if you plan to use one.
  • Troubleshooting for a storefront that does not load at all.