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-XXXXid 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.