Skip to content

SEO

This page covers the SEO tools in your store: global SEO settings, URL structure, the sitemap, the robots.txt file, the redirects manager (including sitemap import), and basic analytics. These settings are global defaults for the whole store — the meta data for individual products, categories, and pages is set directly on each item.

Path: Admin > Basic Settings > SEO Settings (/admin/seo)

Redirects have their own page: Admin > Basic Settings > Redirections (/admin/seo/redirections).

Permissions

Viewing the SEO pages requires the seo.view permission; making changes requires seo.manage. Users without these permissions do not see the SEO section.


1. Global SEO settings

The SEO Settings page is a single form. Save changes with the Save settings button at the bottom. After saving, the route cache is cleared automatically so new paths take effect.

At the top of the page are overview cards (redirect count, active, total hits) and quick links to the sitemaps, robots.txt, the redirects manager, and analytics.

Site information

FieldWhat it does
Site nameThe site name. Used in structured data (Organization/WebSite), as og:site_name, and as a fallback title when no default meta title is set.
Site descriptionA short site description. Used as a fallback description and in structured data.
KeywordsSite keywords (comma-separated).
LanguageSite language (English, Slovak, Czech, German). Used for inLanguage and Open Graph locale codes.
RegionTwo-letter country code (e.g. SK, CZ). Empty = a global site with no regional targeting. When set, it adds geo.region, og:locale, and country data to structured data.

Default meta tags

Used when a specific item (product, category, page) has no meta title/description of its own.

FieldWhat it does
Default titleDefault meta title. Recommended length up to 60 characters.
Default descriptionDefault meta description. Recommended length up to 160 characters.
Default keywordsDefault keywords.

2. URL structure

Purpose: Control how the addresses of listing pages and individual items look. These are global rules for the whole store.

Changing URLs means you need redirects

Changing paths or the URL structure changes your storefront addresses. If the old addresses were already indexed or shared, create redirects for them (see below) so you don't lose traffic or SEO value.

FieldWhat it doesExample
Permalink structureBase permalink scheme.product/{slug}
Products listing pathPath to the main product listing.products
Blog listing pathPath to the blog listing.blog
Search listing pathPath to the search page.search
FAQ listing pathPath to the FAQ page.faq
Services listing pathPath to the services listing.services
Withdrawal listing pathPath to the withdrawal-from-contract page. Lowercase letters, digits, and hyphens only.withdrawal
Product URL structurePattern for product detail addresses. {slug} is replaced by the product slug.product/{slug}
Category URL structurePattern for category addresses.category/{slug}
Service URL structurePattern for service addresses.service/{slug}
Blog URL structurePattern for article addresses.blog/{slug}

3. SEO features

Purpose: Turn individual SEO outputs that the store generates automatically on or off.

Core features

ToggleWhat it does
Enable sitemap generationGenerates the XML sitemaps (/sitemap.xml and sub-sitemaps).
Enable robots.txtGenerates the /robots.txt file.
Enable canonical URLsAdds canonical links to pages.
Enable structured dataStructured data (schema.org JSON-LD) for the organization, website, products, etc.
Enable breadcrumbsStructured data for breadcrumb navigation.

Social media

ToggleWhat it does
Enable Open Graph tagsOpen Graph (og:*) tags for sharing on Facebook, etc.
Enable Twitter cardsTwitter Card tags for previews on X/Twitter.

4. Return policy

Purpose: Fill in the schema.org MerchantReturnPolicy, which is attached to product structured data (search rich results). When nothing is configured, EU statutory defaults apply (14 days, free, by mail).

FieldWhat it does
Return policy daysNumber of days to return (0–365, default 14). Applies to the finite-window category.
Return policy countryCountry the policy applies to (2 letters). Empty = the site region is used, otherwise SK.
Return feesReturn fees: free, customer's responsibility, shipping fees, or restocking fees.
Return methodReturn method: by mail, in store, or at a kiosk.
Return policy categoryPolicy type: finite window, unlimited window, returns not permitted, or unspecified. With "not permitted", the days, method, and fees are omitted.

5. Sitemap and robots.txt

The store generates the sitemaps and robots.txt automatically — you only turn their generation on/off in the SEO features section. You do not need to edit the content by hand.

Sitemaps

Accessible via links on the SEO Settings page (they open in a new tab):

FileContents
/sitemap.xmlSitemap index (links to all the others).
/sitemap-pages.xmlPages.
/sitemap-products-{page}.xmlProducts (paginated).
/sitemap-categories.xmlCategories.
/sitemap-services.xmlServices.
/sitemap-blog.xmlBlog articles.

Only active products, categories, and services are included in the sitemaps.

robots.txt

The /robots.txt file is generated automatically when Enable robots.txt is on. It contains:

  • Explicit allow groups for search and AI crawlers (Googlebot, Bingbot, GPTBot, ClaudeBot, anthropic-ai, PerplexityBot).
  • Disallow rules for the admin area, API, user pages (profile, account, orders, cart, checkout), and search.
  • A reference to /sitemap.xml.

Submitting to search engines

Add https://your-store.com/sitemap.xml to Google Search Console (and optionally Bing Webmaster Tools) so search engines discover your pages faster.


6. Redirections

Path: Admin > Basic Settings > Redirections (/admin/seo/redirections)

Purpose: Redirect old or changed addresses to new ones so visitors and search engines don't hit a 404. Typical when migrating from another store or when changing the URL structure.

At the top of the page are overview cards: Total, Active, Total hits (number of uses), and Inactive.

How redirects work

  • Addresses are stored normalized: the protocol and domain are stripped (only the path is saved), a leading slash / is ensured, and a trailing slash is removed. So https://site.com/old-page/ and /old-page are the same.
  • Each redirect counts hits and records the last use.
  • Self-redirects are blocked (same source and target address) — they would cause an infinite loop.

Creating and editing a redirect

The Add redirection button opens a form:

FieldWhat it does
From URLThe original (old) address you want to redirect.
To URLThe target (new) address.
TypeRedirect type: 301 (permanent), 302 (temporary), 307 (temporary, preserves method), 308 (permanent, preserves method). For SEO migrations, use 301 as a rule.
StatusActive or Inactive. Only active redirects are executed. (Edit only.)
NotesOptional note (e.g. the reason or migration source).

Test URL

The Test redirection URL section lets you enter an address and check whether (and where) it redirects, its type, and its hit count. If no redirect is found, it warns that the visitor will see a 404 page.

Filters and bulk delete

  • Search and the Status filter narrow the list.
  • Select rows with the checkboxes and use Delete selected.
  • Delete all redirections removes everything (requires typing the word DELETE to confirm).

CSV import

The Import CSV button uploads a file with these columns:

ColumnRequiredDescription
from_urlYesOld address (e.g. /old-product).
to_urlYesNew address (e.g. /products/new-name).
typeNoRedirect type, default 301.
notesNoA note.

Import notes:

  • Both , and ; delimiters are detected automatically; a header row is skipped.
  • Duplicates are skipped — if a redirect already exists for a given from_url, the new row is not saved.
  • Self-redirects are skipped and counted as errors.
  • After completion, a summary is shown (successful / skipped / errors).

The Download sample CSV button downloads a sample file.

Import from sitemap

The Import from sitemap button is a wizard for bulk-mapping old addresses to new ones:

  1. Upload: Upload an XML sitemap (urlset or sitemapindex, up to 10 MB). Only addresses from your own domains are processed.
  2. Remap: The system auto-suggests internal targets (products, categories, pages, blogs, services) for the old addresses. For each row:
    • click a suggested target (chip), or
    • search and pick a target manually, or
    • Skip the row.
    • choose the redirect type (301/302/307/308).
  3. Bulk actions over the visible rows: accept the top suggestion, skip/unskip all, set the type, or set the same target for all.
  4. Save redirections saves the mapped rows. It uses the same rules as the CSV import (skipping duplicates and self-redirects).

Export and cleanup

  • Export CSV downloads all active redirects (columns From URL, To URL, Type, Notes, Created At).
  • Cleanup of old unused redirects is also available (inactive, older than a chosen number of days, and with a hit count at or below a chosen threshold).

7. Per-item meta data

The global defaults above apply only when an item has no meta data of its own. The meta title, description, and other SEO fields for individual products, categories, and pages are set directly when editing that item, not on this page.


8. SEO Analytics

The Analytics page (reachable from a button on SEO Settings) shows redirect statistics — total and active counts, total hits, the most-used redirects, and the counts of active products, categories, and services in the sitemaps.


Quick reference

I want to...Where
Change the site name and default meta dataSEO Settings → Site information / Default meta tags
Change product/category addressesSEO Settings → URL structure
Toggle sitemap, robots, canonical, structured dataSEO Settings → SEO features
Fill in the return policy for rich resultsSEO Settings → Return policy
Redirect old addresses after a migrationRedirections → Import from sitemap / Import CSV
Check whether an address redirectsRedirections → Test redirection URL
Download the sitemap for Search ConsoleSEO Settings → sitemap.xml link