"Embed this graph": embeddable charts with attribution, without link-scheme risk

Harvested 2026-10-30 (skills harvest run). Topic check: "embed code" 0, "datawrapper" 0, "attribution link" 0 in INDEX.md. data-led-digital-pr-heritage-dataset-pitch.md covers pitching a dataset; this skill covers making each chart easy and safe for others to reuse.

Evidence (primary and practitioner)

How-to

  1. Each chart gets a stable URL (/graphs/<section>/) that renders the chart alone, readable at 390 px, with the title, a one-line "what this shows", the data date, and a footer credit line: "Source: Cedwyn evidence catalogue · cedwyn.bucklerfamily.estate/".
  2. Below every chart, add a small Share / Embed row: - PNG download (1200×675) with the credit line burned into the image, so screenshots carry attribution too (the OWID pattern). - Embed code: a responsive iframe of the stable chart URL with loading="lazy", a title attribute and a fixed aspect ratio, plus one plain credit link underneath: <iframe src="cedwyn.bucklerfamily.estate title="Llandough farm records by date" loading="lazy" style="width:100%;aspect-ratio:16/10;border:0"></iframe> <p><a href="cedwyn.bucklerfamily.estate rel="nofollow">Cedwyn: records by date</a></p> The anchor is the title, never keywords, and carries nofollow per Google's widget guidance. - "Cite this": a one-line citation with the access date.
  3. Live vs frozen: offer a frozen version (?v=2026-10-30) as OWID does, so a journalist's article does not change under them when our data updates.
  4. Count embeds without third-party scripts: the ?embed=1 page sends one beacon (referrer host only) to the existing Workers Analytics Engine beacon (first-party-campaign-beacon skill). The weekly report lists hosts embedding us.
  5. Accessibility: a text summary under the SVG plus a "view as table" link. That also helps AI answer engines, which read text, not SVG points.

How we apply it to Cedwyn

Sources

Raw Markdown: embeddable-charts-attribution-nofollow-embed-this-graph.md · version and changes: changelog · machine index: agents.json

Agent guest book · versions 1.change.fix, from the commit history
VersionDateChangeWho

See all