{"adoption": {"forks": 308, "observed_at": "2026-08-28T04:05:28.214470+00:00", "stars": 1726}, "canonical_url": "https://ross.abutalabs.com/products/jekyll-seo-tag", "card": {"archived": false, "artifact_type": "plugin", "description": "A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site's content.", "domain": ["web-development"], "enriched": true, "function": ["templating", "static-site-generator"], "health_score": 88, "homepage": "https://jekyll.github.io/jekyll-seo-tag", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["jekyll/jekyll-seo-tag"], "name": "jekyll/jekyll-seo-tag", "platform": ["ruby"], "pushed_at": "2026-05-08T16:59:05+00:00", "repo": "jekyll/jekyll-seo-tag", "stars": 1726, "tags": ["jekyll-plugin", "open-graph", "-ld", "twitter-cards", "meta-tags", "social-media", "seo", "metadata", "static-site-generator", "search", "jekyll", "web-server"], "topics": ["jekyll-plugin", "seo", "search-engine-optimization", "jekyll", "open-graph", "json-ld", "social-media"], "urls": [], "use_cases": ["add open graph tags to my jekyll site for facebook and linkedin previews", "generate twitter summary card metadata for my blog posts", "add -ld structured data to a static site", "make my jekyll site pages show proper titles and descriptions in search results", "add canonical urls to paginated pages", "improve how my site's content is indexed by search engines"], "what_it_is": "A Jekyll plugin that adds SEO metadata tags to static site pages, including page titles, descriptions, canonical URLs, Open Graph tags, Twitter Card metadata, and JSON-LD structured data. It provides a battle-tested template of crowdsourced SEO best practices so site owners don't have to hand-write meta tags.", "when_to_avoid": ["you need SEO analysis or content optimization suggestions rather than metadata output (use the Jekyll SEO Gem instead)", "you need highly customized or exhaustive meta tag configuration beyond the plugin's opinionated defaults", "your site is not built with Jekyll"], "when_to_choose": ["you run a Jekyll site and want standard SEO/social meta tags with minimal configuration", "you want Open Graph, Twitter Card, and JSON-LD output following community best practices", "you prefer a simple drop-in plugin over hand-maintaining meta tag templates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jekyll-seo-tag", "repo": "jekyll/jekyll-seo-tag", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.214470+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:32:32.380582+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acef1c33487b32292c7472494ea21f592081717229516a941b9e2d3aeb6386a9", "fetched_at": "2026-08-29T11:09:03.633381+00:00", "kind": "homepage", "missing": false, "url": "https://jekyll.github.io/jekyll-seo-tag"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "longevity": 100, "rhythm": 51}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3965, "days_push": 117, "days_rel": 117, "gap_med": null, "n_releases_24m": 1}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}