open-graph-share-seo-geo
How to make a page unfurl reliably in iMessage, WhatsApp, Slack, Discord, LinkedIn, and X; surface to search engines via sitemap.xml + robots.txt; and stay legible to generative engines (GEO), including the llms.txt standard for LLM corpus ingest. Use when adding or debugging OpenGraph / Twitter Card metadata, picking an OG image format, choosing where to host the image, fixing pages that "won't unfurl", auditing share previews, scaffolding /llms.txt and /llms-full.txt, or adding @astrojs/sitemap + robots.txt to a splash or marketing site. Encodes the JPEG-over-WebP rule, the ImageKit content-negotiation gotcha, the absolute-URL requirement, the og:image:type-must-match-bytes invariant, the cache-busting recipe for forcing a re-unfurl, the prose-in-markdown source-of-truth pattern for llms.txt, and the sitemap filter that keeps non-HTML routes (llms.txt, 404) out of the search-engine index.
Pinned to revision 9804a6ca9408, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/open-graph-share-seo-geo/SKILL.md
- skills/open-graph-share-seo-geo/references/llms-txt-implementation.md
- skills/open-graph-share-seo-geo/references/seo-best-practices.md
- skills/open-graph-share-seo-geo/references/sitemap-implementation.md
- skills/open-graph-share-seo-geo/references/unfurler-matrix.md
- skills/open-graph-share-seo-geo/references/user-tools-for-image-generation.md
Every link opens the file at its source, pinned to the revision this page describes.