Skip to content

Static site (3): SEO and Recipe structured data - #77

Merged
jposluns merged 1 commit into
mainfrom
claude/site-seo
Jul 7, 2026
Merged

Static site (3): SEO and Recipe structured data#77
jposluns merged 1 commit into
mainfrom
claude/site-seo

Conversation

@jposluns

@jposluns jposluns commented Jul 7, 2026

Copy link
Copy Markdown
Owner

PR 3 of the static-site phase (ADR 0003). Adds search-engine metadata and structured data.

What changed

  • Recipe JSON-LD. Every recipe page carries schema.org Recipe structured data (name, author "Blima Posluns", category, recipeIngredient, recipeInstructions as HowToSteps, keywords from tags, yield when present, and an absolute image when the recipe has a photo). Built by a filter in eleventy.config.js and emitted as escaped JSON.
  • Social/canonical meta. Canonical link plus Open Graph and Twitter-card tags on every page. Recipe pages use their own photo and og:type=article; other pages use the biscotti image and website.
  • sitemap.xml (507 URLs: home, categories index, tags, search, 16 category pages, 487 recipes) and robots.txt pointing at it.
  • All absolute URLs use https://github.blimacake.com.

Verified locally

  • JSON-LD parses as valid JSON with the expected fields; a recipe with a photo exposes it in both JSON-LD image and og:image; a recipe without one falls back to the site image.
  • sitemap.xml and robots.txt build correctly.
  • No cook-from value touched; dash guard and markdownlint clean.

Next

PR 4: the GitHub Pages deploy workflow with the github.blimacake.com CNAME, plus DNS guidance.

🤖 Generated with Claude Code

https://claude.ai/code/session_01HpG2vky2XhDtfc6y16TRis


Generated by Claude Code

Add schema.org Recipe JSON-LD to every recipe page (name, author,
category, ingredients, step instructions, keywords, yield, image), plus
canonical, Open Graph, and Twitter-card meta site-wide (recipe pages use
their own photo and article type; others use the biscotti image). Add a
generated sitemap.xml (507 URLs) and robots.txt. All absolute URLs use
the github.blimacake.com domain.

Verified: JSON-LD parses and carries the right fields; recipes with a
photo expose it in JSON-LD and OG image; sitemap and robots build.

Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HpG2vky2XhDtfc6y16TRis
@jposluns
jposluns merged commit 5c5555d into main Jul 7, 2026
4 checks passed
@jposluns
jposluns deleted the claude/site-seo branch July 7, 2026 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants