to select ↑↓ to navigate
iVend

iVend

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

SEO & Social Sharing

This section is about how your store looks to the outside world — on Google, on ChatGPT, and when someone pastes a link to one of your products into WhatsApp, Facebook, or X (Twitter).

Two different audiences read your store:

  • Search engines and AI assistants (Google, Bing, ChatGPT, Perplexity) read the title and description of every page to decide how to list it and what to say about it.
  • Social networks show a share card — a title, a description, and a picture — whenever your link is posted.

The good news: your store already produces all of this automatically. This section shows you how to set sensible store-wide defaults, how to fine-tune individual pages when you want to, and how the automatic share images work — all without touching any code.


Before you start (prerequisites)

Complete these first:

For the per-page fine-tuning later in this section, it also helps to have done:

You are logged in to the admin (Desk). Open Lifestyle Settings from the Desk search bar (press Ctrl/Cmd + G, type Lifestyle Settings, and press Enter).


How SEO layers together

Your store fills in a page's title, description, and share image using a simple top-down rule: it starts from your store-wide defaults, and lets each individual page override them when you've set something more specific. You only ever have to fill in the levels you care about — everything else falls back to a sensible default.

flowchart TD
    A[Store-wide defaults<br/>Lifestyle Settings · SEO tab] --> B{Does this specific page<br/>have its own SEO values?}
    B -- No --> C[Use the store-wide default]
    B -- Yes --> D[Use the page's own<br/>title / description / image]
    C --> E[Final title, description &amp; share image<br/>shown on Google &amp; social]
    D --> E

Because of this, the fastest path is: set good store-wide defaults once (Part A), then only override the handful of pages that deserve special wording (Part B).


Part A · Store-wide SEO defaults

Everything store-wide lives on one tab.

Step 1 · Open the SEO tab

  1. Open Lifestyle Settings.
  2. Click the SEO tab along the top.

You'll see the tab is divided into labelled sections: Global Defaults, Homepage, Product Listing, Social, Static Pages, and Crawlers & AI.

Step 2 · Set your global defaults

These are the fallbacks used for any page that hasn't been given its own wording.

  1. In Global Defaults, set the SEO Title Template. This controls how browser-tab and Google titles are built. The default {title} | {store} means a product page becomes "Slim Fit Sweater | Ecomus" — the page's own title, a pipe, then your store name. Leave it as-is unless you have a reason to change it. ({title} = the page's title, {store} = your Store Name.)
  2. Fill in the Default Meta Description — one or two plain sentences describing your whole store. This is used whenever a page has no description of its own.
  3. Optionally attach a Default Share Image — the picture shown when a link with no image of its own is shared on social media. The recommended size is 1200 × 630 pixels.

The Global Defaults and Homepage sections of the SEO tab. Global Defaults shows the SEO Title Template field set to

Step 3 · Tune your key pages (with the live preview)

Below Global Defaults you can give specific wording to your most important pages: the Homepage, the Product Listing page, and the two store-info pages (Find Store, Contact Us).

Each of these has a Search Engine Listing Preview — a live mock-up of exactly how the page will look in Google search results. As you type, the preview and the character counters update instantly.

  1. In Homepage, type a Homepage Meta Title and Homepage Meta Description. Watch the preview card redraw as you type.
  2. Keep an eye on the counters. Aim for a title under 60 characters and a description under 160 characters — beyond those, Google cuts the text off with an ellipsis. A counter such as 41 / 60 means you've used 41 of the recommended 60 characters.
  3. Do the same for the Product Listing section (this is your all-products "shop" page).

The Product Listing section of the SEO tab, showing its live Search Engine Listing Preview with the blue title

How you know it worked: the blue title and grey description in the preview card match what you typed, and the little URL line at the top of the card (for example ivend-docs.localhost:8000 › en › products) shows the real page address.

Step 4 · Add your social handle

  1. In the Social section, set the Twitter Handle — your store's X/Twitter username, including the leading @ (for example @ecomus). This is credited on share cards when your links are posted on X.

Step 5 · Save

Click Save (top right, or Ctrl/Cmd + S). The previews you saw are exactly what visitors, Google, and social networks will now receive.

What if I leave a field blank? Nothing breaks. A blank Homepage title simply falls back to your Store Name via the title template; a blank description falls back to your Default Meta Description. Fill in what matters and leave the rest.


Part B · Fine-tune individual pages

Sometimes a specific category or product deserves its own wording — richer keywords, a hand-written description, or a special share image. Every category, product, and CMS page has its own SEO section that overrides the store-wide defaults, and it comes with the same live preview.

Step 6 · Give a category its own listing

  1. Open a category: press Ctrl/Cmd + G, type Ecommerce Category, open the list, and click a category (for example Women). (Setting up categories themselves is covered in 07 · Organize Your Catalog.)
  2. Scroll to the Search Engine Listing section near the bottom and click its heading to expand it.
  3. Fill in:
    • Meta Title — how this category should appear in search (for example Women's Fashion & Clothing).
    • Meta Description — a sentence or two selling that category.
    • OG Image (optional) — a custom share picture, if you don't want the automatic one.
    • No Index — tick this only if you want to hide the page from Google (rare; leave unticked normally).
  4. Click Save.

The Search Engine Listing section of the

How you know it worked: the preview card updates as you type, and after saving, the storefront category page uses your wording instead of the store-wide default.

Products work exactly the same way. Open a product's Style Attribute Variant record (its storefront listing) and you'll find the same Search Engine Listing section — with two extras: a Meta Keywords field and an advanced JSON-LD (Structured Data) box that most owners never need to touch. CMS content pages (Shop Web Page) have the same section too. In all cases: fill in a title and description, save, done.


Part C · Social share images (Open Graph)

When someone shares a product link, your store generates a share card automatically — you don't have to design anything.

The automatic share card

For every product, the store renders a 1200 × 630 image on the fly, containing your brand name, the product's name, its category, and its price. Facebook, WhatsApp, LinkedIn, and X use this image when your link is posted. Here is a real one, generated live for a product:

The automatically generated share card for a product: a dark background with the brand

You can preview any product's card yourself by opening /og-image/<product-route>.png on your store — for example /og-image/slim-fit-fine-knit-turtleneck-sweater.png.

Which image wins?

The store looks for a share image in this order, using the first one it finds:

flowchart LR
    A[Page's own OG Image<br/>set in Part B] -->|not set| B[Default Share Image<br/>Lifestyle Settings]
    B -->|not set| C[Store favicon]
    C -->|not set| D[Built-in default image]
    A -.->|set| WIN[This image is used]
    B -.->|set| WIN
    C -.->|set| WIN
    D --> WIN

So: to control the picture for one page, set its OG Image (Part B). To control the picture for everything at once, set the Default Share Image (Part A, Step 2).

Customising the automatic card design (advanced, optional)

The layout of the auto-generated card (fonts, colours, what fields appear) is controlled by an OG Image Template. On a brand-new store there are none — the store falls back to a clean built-in design, which is why the card above already looks good. You only create a template if you want a different look.

The OG Image Template list on a fresh store, empty, with the message

If you do want a custom design, open OG Image Template (Ctrl/Cmd + G → OG Image Template), click Add, choose the For DocType the template applies to (for example Style Attribute Variant for products), tick Enabled, and write the card layout in the Template HTML box. The current record's data is available as doc (so {{ doc.display_name }} prints the product name).

A new OG Image Template form with For DocType set to

Designing an OG template is a developer task — it uses HTML and a limited set of CSS. If you want a branded card design, hand this to your administrator or designer rather than editing it live. The built-in default is perfectly fine to launch with.


Part D · Search-engine plumbing (mostly automatic)

Three technical files tell search engines and AI assistants how to crawl your store. All three are created and kept up to date for you automatically when the store is installed — you rarely need to touch them.

  • robots.txt — tells crawlers which areas to skip (your cart, checkout, and account pages are hidden; product and category pages are allowed). Served at /robots.txt.
  • sitemap.xml — an auto-generated, always-current list of every public page, so search engines can find them all. Served at /sitemap.xml.
  • llms.txt — a plain-language brief for AI assistants (ChatGPT, Perplexity) describing what your store sells and where the data lives. Served at /llms.txt.

You can edit the AI brief and the sitemap size from the Crawlers & AI section of the SEO tab:

  1. Sitemap URLs Per Page — how many pages go in each sitemap file. Leave it at the default (50000) unless your administrator advises otherwise.
  2. llms.txt Content — the text served at /llms.txt. A helpful default is pre-filled; edit it to describe your own store, or leave it blank to use the built-in default.

The Crawlers & AI section of the SEO tab, showing the

How you know it worked: open http://<your-store>/robots.txt, /sitemap.xml, and /llms.txt in your browser — each should return text (not an error). Click Save after editing the llms.txt content, then reload /llms.txt to confirm your changes show.

One-time technical setup — ask your administrator

These are handled automatically on install, but are worth knowing about:

  • robots.txt, sitemap.xml and llms.txt are seeded automatically when the app is installed or updated. The store only manages robots.txt while its marker comment (# Managed by ivendnext_ecommerce) is present — if your administrator has hand-edited that file and removed the marker, the store leaves it alone. If any of the three files return an error in the browser, ask your administrator to run the app's install/migrate step.
  • Custom OG Image Templates (Part C) use HTML/CSS and are a developer task. The built-in default needs no setup.

Quick checklist

Before you move on, confirm on the SEO tab of Lifestyle Settings:

  • SEO Title Template is set (the default {title} | {store} is fine) and your Store Name is filled in on the Details tab.
  • A Default Meta Description is written.
  • The Homepage and Product Listing previews read the way you want them to in Google.
  • Your Twitter Handle is set (if you have one).
  • A test product's share card looks right at /og-image/<product-route>.png.
  • /robots.txt, /sitemap.xml, and /llms.txt all open without an error.

With search and social sorted, your store puts its best foot forward everywhere it's linked. Next, see the buyer's side of things in 15 · The Customer Account Experience, and when you're ready to open the doors, run the final checks in 17 · Preview & Go Live.

Last updated 3 weeks ago
Was this helpful?
Thanks!