Metadata that starts filled in.
Page title, excerpt and image become sensible search and sharing defaults. Change them only when the page needs something different.
Titles, descriptions, canonicals, sharing cards, structured data and sitemaps follow your content automatically. Override anything when you need to.
One page is free. No card required.
Most pages already contain what search engines need. Tandmade uses it before asking you to enter the same thing again.
{ "@type": "Article", "headline": "Private jet charter to Nice", "description": "Door-to-door flights to the Côte d’Azur from €4,900. Book in minutes, fly within hours.", "image": "/media/nice.webp", "datePublished": "2026-09-23"}Page title, excerpt and image become sensible search and sharing defaults. Change them only when the page needs something different.
Canonicals stay clean, tracking parameters stay out, and every page points search engines to the URL that actually belongs in the index.
Articles become articles. Products get product and offer data. Pages get the schema that matches what they are.
Automatic first. Editable always.
Change a URL and Tandmade keeps the old one useful. The redirect is created, internal links are updated and search engines keep following the right page.
Rename the slug where you edit the page. Tandmade adds the 301 automatically.
- <a href="/services">Services</a>+ <a href="/what-we-do">Services</a>- <a href="/services">What we do</a>+ <a href="/what-we-do">What we do</a>Internal links follow the move, so an old URL doesn’t quietly spread through the rest of the site.
Redirect loops and chains are checked before they become a problem.
Don’t audit every page by hand. See the exceptions that actually need your attention.
Tandmade checks the site as a whole, so your attention goes to the few pages that need judgment instead of the many that are already fine.
Each real translation gets its own URL, canonical and hreflang relationships. Missing translations don’t turn into duplicate pages for search engines.
Each locale can have its own slug, content and metadata while staying connected to the original page.
A fallback can still help visitors without pretending to search engines that a translated page exists.
hreflang, x-default, canonicals and localized sitemaps follow automatically.
Make your public content easier for assistants to understand while keeping control over which crawlers can use it for training.
# Vesper
> Private jet charter from Prague. Door to door, on your schedule.
## Pages
- Fleet: Thirty-two aircraft on standby.
- Pricing: Per-flight pricing and jet cards.
## Journal
- Private jet charter to Nice: Door-to-door
flights to the Côte d'Azur.Tandmade builds llms.txt from your public pages and recent CMS content, and keeps hidden or redirected content out.
User-agent: *
Content-Signal: search=yes, ai-train=noAllow: /
User-agent: GPTBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: ClaudeBot
Disallow: /
Sitemap: https://vesper.com/sitemap-index.xmlBlock major training crawlers with one switch while keeping the site available to AI-powered search and discovery.
llms.txt is an emerging convention, not a search-ranking signal.
Tandmade handles the mechanical parts by default. Everything important still has an override.
| Tandmade handles | You can override |
|---|---|
| Page titles | SEO title |
| Descriptions | SEO description |
| Canonicals | Template code |
| Social metadata | Sharing image |
| Structured data | Template or custom code |
| Sitemaps | Page indexing |
hreflang | Locale visibility |
robots.txt | Custom robots rules |
Pages arrive as server-rendered HTML. Images are resized and delivered responsively through Cloudflare, and published content can update without rebuilding the whole site.
Read the developer docsNo. Tandmade starts with the page or CMS content you already have. SEO fields are there when you want a different title, description, sharing image or indexing behaviour.
Tandmade creates a 301 redirect from the old URL and updates internal links to the new one. Redirects are checked for loops and chains.
Real translations get localized URLs and reciprocal hreflang. Content that only falls back to the default language is kept out of localized sitemaps and points back to the original canonical.
Published CMS records are added to the CMS sitemap with their last-modified date. New published content can appear there without rebuilding the site.
Yes. Pages and CMS records can be marked noindex, and you can disable indexing for the whole site. Review links and 404 pages are kept out automatically.
Yes. Connect Search Console, GA4 or GTM, or add your own code to the document head or body when you need something more specific.
Yes. Tandmade can generate llms.txt, or you can replace it with your own. You can also block major AI training crawlers while keeping normal search and AI-powered discovery available.
Bring an existing page or Figma design and see what Tandmade takes care of before you touch an SEO setting.