SEO Toolkit
The SEO toolkit helps your pages rank and share well. Set metadata per screen, and Aglyn emits the right tags, sitemap, and structured data automatically.
Free for core SEO fields; richer structured data ships for published sites.
Per-screen SEO
Every screen's detail page has an SEO card with three fields:
- Search title — up to 60 characters, published exactly as you type it.
- Search description — up to 155 characters, the meta description.
- Social image — the picture shown when the page is shared. Press Choose image to pick one from your media library (or the organization's shared library); Clear puts the site default back.
Fill them in and press Save SEO — it saves independently of the canvas, so you can update metadata without touching the design. The published site emits these into the page head, deduping descriptions so you never get conflicting tags.
The social image is a media pick, not a URL you type. That is deliberate: a picked asset is stored by identity, so moving it into a folder or replacing it with a new version keeps every card that references it working.
Anything you leave blank falls back sensibly: the description falls back to the screen's own description and then the site's, and the social image to the site-wide one.
How a page title is built
A search title you write is the whole title — nothing is appended to it. That is what lets you keep every page inside the ~60 characters a search result shows, and say the brand once rather than twice.
A page with no search title of its own is titled from its name — the screen's display name, a blog post's headline, a collection's name — joined to the site Title with your Separator:
| Page | Rendered title |
|---|---|
Search title About Aglyn — one platform for the open web | About Aglyn — one platform for the open web |
Screen named Contact, no search title | Contact – Acme Widgets |
| Neither | Acme Widgets |
Your brand still travels with every share regardless: the site title is published as
og:site_name on every page.
Site-wide defaults
Setup → SEO holds the site-level fields every screen inherits: the site Title
and Description, the Separator used to join a page's name to the site title
when that page has no search title of its own (default –), the Favicon, a
Social image, and an Entity block (Organization or Person, with a name and
logo) that feeds the site's structured data.
The Social image card is the default card for the whole site — every page that sets none of its own uses it, including collection lists and blog entries with no cover image. Set one and no page of your site ever shares as a bare, image-less link again.
Search engine visibility
You decide what search engines are allowed to index, at two levels.
The whole site
Setup → SEO → Search engines has a Discourage search engines from indexing this site switch. Turn it on while you stage a launch — the site stays live and anyone with a link can still reach it, but:
robots.txtrefuses every crawler (Disallow: /) and names no sitemapsitemap.xmlis served empty (valid but with no URLs, so search consoles read "nothing here" rather than an error they retry)- every page carries a
noindexrobots meta tag — links are still followed, but the page is not listed
While it is on, a warning banner follows you through the console on every page of that site. That is deliberate — a site missing from Google weeks after launch is almost always this switch, left on and forgotten.
Turning it off restores everything within about a minute. Search engines take longer: re-indexing a site is their schedule, not yours, so allow days.
robots.txt and noindex answer different questions. Disallow asks a crawler not to
fetch a page; noindex asks it not to list one. Aglyn sends both, because a page
linked from somewhere else can be listed without ever being fetched — and a crawler that
obeys the disallow never sees the noindex that would have stopped it.
A single page
Use the page's own Visibility, in Page Access on the screen's detail page. Only Public pages are offered to search engines. Unlisted, Password protected and Members only pages are all kept out of search results and out of the sitemap, while staying reachable to whoever has the link or the credentials.

Use the site-wide switch while nothing is ready, and per-screen Unlisted once you're launching page by page — the switch also covers pages you haven't created yet, which per-screen visibility cannot.
noindex is a request, not access controlBoth controls ask search engines not to list a page. Well-behaved crawlers honour that; nothing stops a person with the URL. If a page must be genuinely inaccessible, use site protection instead.
Walking through a staged launch end to end — coming-soon page, hidden site, signup collection, and the reversal on launch day — is covered in Launch a coming-soon page.
Sitemap & robots
Aglyn generates sitemap.xml and robots.txt for your site automatically, so
search engines can crawl your site correctly. The sitemap always names your site by its
real address (your custom domain when you have one), and includes:
- every published screen whose visibility is Public — template screens (blog list/ entry templates, product page templates) are excluded, since their real URLs are the entries and products they render;
- your product and catalog collection URLs, once a product-page or collection-page template is set;
- your content collections — each collection's list URL and its published entries. A scheduled entry joins the sitemap once its publish time passes.
The sitemap is cached for a few minutes, and every publish refreshes it immediately — so a freshly published page never waits on the cache.
Social cards
Every published page emits Open Graph and Twitter metadata: title,
description, canonical URL, site name, and — once an image is set — og:image
with its og:image:width and og:image:height.
Which image a page uses is decided in this order:
- the entry's cover image, for a blog or collection entry;
- the screen's own social image, from its SEO panel;
- the site default, from Setup → SEO;
- nothing.
The first three make the page share as a large card
(twitter:card: summary_large_image). Only the fourth falls back to the small
image-less summary card, which is why setting a site default is worth doing once.
Size. 1200×630 is the size every network crops well. Aglyn reads the real dimensions off the media record and publishes them, so previews reserve the right shape before the image finishes loading — it does not assume a size, so a different ratio is described honestly rather than stretched.
Addresses. Card images are always published as absolute URLs on your site's own domain (your custom domain when you have one). A crawler fetches the image without a page to resolve a relative path against, so a relative address is a blank card.
Structured data
Published sites emit JSON-LD for blogs, the site, and breadcrumbs, giving search engines rich context about your content.
Analytics integration
Add your Google Analytics ID to track traffic alongside Aglyn's built-in analytics.