SEO

Improving your site's search engine visibility.

If you fill in the details for page settings Geppetto will add add meta data to your pages and a sitemap to your site. These are the two most important aspects of search engine optimiation.

What's Generated

Every deployed page gets a complete set of head tags.

  • <title> and <meta name="description"> from your title and description.

  • A canonical URL (<link rel="canonical">), resolved to your custom domain if you have one, so search engines don't see duplicate versions of a page.

  • Open Graph tags for rich social previews: og:title, og:description, og:image, og:url, og:site_name, and og:type.

  • Twitter card tags so links unfurl properly on X. A page with a social image uses a large-image card; without one, it falls back to a basic card.

Indexing, Sitemap & Robots

These are handled at deploy time. There's nothing to configure.

  • sitemap.xml is generated from all your pages and posts and published at the root of your site.

  • robots.txt is generated too, pointing crawlers at your sitemap.

  • Excluding a page: turn off Allow search engines to index in its settings. That page gets a noindex tag and drops out of the sitemap.

  • Your preview domain is never indexed. Preview deploys tell crawlers to stay out entirely, so only your live site shows up in search. See Deployment for live vs. preview domains.

Favicon

Set your favicon (the little icon in the browser tab) in Settings → General.

Upload a PNG, JPG, or SVG. Keep in mind it's small and there isn't much room for detail. Geppetto generates correct sizes automatically.

Redirects

Moved a page or changed a URL? Set up redirects in Settings → Redirects (Solo plan and up, Developer or Owner role). Map an old path to a new one and pick the type:

  • 301 (Permanent) — the page has moved for good. Use this for renamed pages so search engines transfer their ranking.

  • 302 (Temporary) — a short-term redirect.

Redirects are applied at the edge when visitors hit the old URL, so links and bookmarks keep working.

Custom 404 Page

Want a branded "page not found" instead of a generic message? Create a page named "404" with the slug "404". Build it with blocks like any other page. When a visitor hits a URL that doesn't exist, Geppetto serves your 404 page with the correct status code. It won't appear in your sitemap.

Thanks — your message has been sent.