Open from Settings → SEO. The page has one tab per feature area; everything is stored per-site.

Webmaster tools

Paste verification meta values to prove site ownership and unlock search data:

  • Google Search Console (google-site-verification)
  • Bing Webmaster Tools (msvalidate.01)
  • Pinterest, Yandex, Baidu
  • Google Analytics - a G-XXXX id injects the gtag snippet on every page

Codes are emitted only when filled; empty fields produce no markup.

Social networks

Profile URLs (Facebook, Twitter/X, Instagram, YouTube, LinkedIn, …) used for social metadata and referenced by the setup wizard.

Meta robots

Two switches control automatic noindex, follow directives:

  • Search results pages - recommended on, search pages should not be indexed
  • Error pages (404/500) - recommended on

Per-route and per-page overrides exist in the Routes tab and the editor's SEO tab respectively; an explicit page setting always wins over these automatic defaults.

Robots.txt

Shows the current public/vrobots.txt; edit it through the code editor. The file is served at /robots.txt.

RSS content & sitemaps

Discovers feed/sitemap XML files provided by the active theme so they can be listed in robots.txt. When the Sitemaps module is enabled, the generated sitemap is available at /sitemap.xml (index) with sections like /sitemap/posts.xml, /sitemap/products.xml, including last-modified dates and images.

Title settings

Choose a separator (– | • » etc.) used by title templates between parts of the title.

Content types / Product types

For each post/product type configure:

  • Title template - e.g. {title}{separator}{site_title}; supports variables {title}, {page}, {site_title} and vtpl-style ones like {$post.name}, {$site.title}
  • Schema templates - which bundled JSON-LD templates apply to this type

Empty segments around the separator are dropped automatically and titles are trimmed to ~70 characters.

Routes

Every route (home, blog, product, category, custom…) can have:

  • A title template override
  • Its own schema assignments (multiple allowed)
  • A robots directive (index / noindex / nofollow combinations)

A wildcard All pages row provides defaults; matched-route settings win over it.

Schemas markup

Browse all bundled schema templates grouped by area (post, product, site) and edit them in the code editor. Templates are Vtpl-based, converted to JSON-LD at render time, so they support dynamic bindings like {$post.name}.

Modules

Enable/disable each feature area independently (see module list). Disabling hides routes/UI but keeps stored data.

Local SEO

Business name, type, address, phone, geo coordinates, opening hours and map link - emitted automatically as LocalBusiness schema site-wide when the module is enabled.