feat: SEO and schema improvements (marcus/market#4 recommendations 1 & 2)
- Add Event schema JSON-LD for all 3 signature talks on speaking page - Add SpeakableSpecification schema for voice search - Add enriched Book schema with author metadata and Amazon canonical links - Optimize homepage title: add 'Keynote Speaker' keyword - Fix homepage h1: add aria-label for semantic accessibility - Add GitHub profile README for sscoble profile
This commit is contained in:
parent
b2aa622b89
commit
87b3f2ab5e
3 changed files with 122 additions and 10 deletions
37
github-profile-README.md
Normal file
37
github-profile-README.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
# Scott Scoble
|
||||
|
||||
**Keynote Speaker · Consultant · Author**
|
||||
Human Cultivation Expert for the AI Age
|
||||
|
||||
---
|
||||
|
||||
I help leaders and teams build AI systems that cultivate humans instead of strip-mining them.
|
||||
|
||||
## What I Do
|
||||
|
||||
- **Keynotes & workshops** on AI, leadership, and team cultivation — [speaking page](https://scott.scoble.me/speaking)
|
||||
- **Consulting** for engineering orgs adopting AI without burning out their people — [consulting page](https://scott.scoble.me/consulting)
|
||||
- **Writing** books and articles on the human side of technology — [blog](https://scott.scoble.me/blog)
|
||||
|
||||
## Books
|
||||
|
||||
- **[The Soil Beneath the Code](https://a.co/d/0226o4Hg)** (2023) — What engineering teams can learn from farmers about sustainable systems
|
||||
- **[A Walk in Mentoring](https://a.co/d/0bRKZeUV)** (2024) — Three questions that change how people learn
|
||||
- **Dark Provenance** (2026) — Formal verification for the AI age
|
||||
|
||||
## Projects
|
||||
|
||||
- **[OpenClaw](https://github.com/sscoble)** — Multi-agent orchestration system
|
||||
- **[Speckl](https://github.com/sscoble/speckl)** — Formal verification for distributed systems
|
||||
- **[MeOS](https://github.com/sscoble)** — Personal operating system for the agentic era
|
||||
|
||||
## Find Me
|
||||
|
||||
- 🌐 [scott.scoble.me](https://scott.scoble.me)
|
||||
- 💼 [linkedin.com/in/scottscoble](https://linkedin.com/in/scottscoble)
|
||||
- 🐦 [x.com/scottscoble](https://x.com/scottscoble)
|
||||
- 📧 scott@scoble.me
|
||||
|
||||
---
|
||||
|
||||
> *"The most successful AI teams aren't the ones with the best models. They're the ones who stopped strip-mining their humans and started cultivating them."*
|
||||
|
|
@ -54,7 +54,60 @@ function getJsonLd(pageType: string): string {
|
|||
}
|
||||
|
||||
case 'speaking':
|
||||
return JSON.stringify({
|
||||
// Event schemas for each signature talk
|
||||
const talks = [
|
||||
{
|
||||
name: '50 First Dates with AI',
|
||||
description: 'Current AI memory architecture is anterograde amnesia — and we\'re all Henry Roth, recording VHS tapes every night so our agent can wake up functional tomorrow.',
|
||||
url: `${siteUrl}/speaking/50-first-dates`,
|
||||
},
|
||||
{
|
||||
name: 'From Strip-Mining to Cultivation',
|
||||
description: 'The shift from extraction to cultivation in AI-era teams. Why throughput optimization is killing your soil health.',
|
||||
url: `${siteUrl}/speaking/strip-mining-to-cultivation`,
|
||||
},
|
||||
{
|
||||
name: 'The Soil Under Your Team',
|
||||
description: 'Diagnose what\'s actually depleted before you fertilize. A diagnostic framework for team health in AI-augmented work.',
|
||||
url: `${siteUrl}/speaking/soil-under-your-team`,
|
||||
},
|
||||
];
|
||||
|
||||
const eventSchemas = talks.map((talk) => ({
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'Event',
|
||||
name: talk.name,
|
||||
description: talk.description,
|
||||
url: talk.url,
|
||||
performer: {
|
||||
'@type': 'Person',
|
||||
name: 'Scott Scoble',
|
||||
jobTitle: 'Keynote Speaker',
|
||||
url: siteUrl,
|
||||
},
|
||||
offers: {
|
||||
'@type': 'Offer',
|
||||
availability: 'https://schema.org/InStock',
|
||||
availabilityStarts: '2026-01-01',
|
||||
},
|
||||
eventStatus: 'https://schema.org/EventScheduled',
|
||||
eventAttendanceMode: 'https://schema.org/OfflineEventAttendanceMode',
|
||||
organizer: {
|
||||
'@type': 'Person',
|
||||
name: 'Scott Scoble',
|
||||
url: siteUrl,
|
||||
},
|
||||
}));
|
||||
|
||||
// SpeakableSpecification for voice search
|
||||
const speakableSchema = {
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'SpeakableSpecification',
|
||||
cssSelector: ['h1', '.hero p'],
|
||||
};
|
||||
|
||||
const speakerSchema = {
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'Person',
|
||||
'@id': `${siteUrl}#speaker`,
|
||||
name: 'Scott Scoble',
|
||||
|
|
@ -62,30 +115,52 @@ function getJsonLd(pageType: string): string {
|
|||
description: 'Human Cultivation Expert speaking on AI, leadership, and team cultivation',
|
||||
url: siteUrl,
|
||||
sameAs: personLd.sameAs,
|
||||
}, null, 2);
|
||||
};
|
||||
|
||||
return JSON.stringify([speakerSchema, speakableSchema, ...eventSchemas], null, 2);
|
||||
|
||||
case 'books':
|
||||
return JSON.stringify([
|
||||
{
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'Book',
|
||||
name: 'The Soil Beneath the Code',
|
||||
author: 'Scott Scoble',
|
||||
author: {
|
||||
'@type': 'Person',
|
||||
name: 'Scott Scoble',
|
||||
url: siteUrl,
|
||||
},
|
||||
datePublished: '2023',
|
||||
bookFormat: 'EBook, Hardcover',
|
||||
bookFormat: 'https://schema.org/EBook',
|
||||
description: 'What engineering teams can learn from farmers about sustainable systems. A cultivation playbook for technical leaders who are tired of strip-mining their teams.',
|
||||
sameAs: 'https://a.co/d/0226o4Hg',
|
||||
},
|
||||
{
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'Book',
|
||||
name: 'A Walk in Mentoring',
|
||||
author: 'Scott Scoble',
|
||||
author: {
|
||||
'@type': 'Person',
|
||||
name: 'Scott Scoble',
|
||||
url: siteUrl,
|
||||
},
|
||||
datePublished: '2024',
|
||||
bookFormat: 'EBook, Paperback',
|
||||
bookFormat: 'https://schema.org/EBook',
|
||||
description: 'Three questions that change how people learn. The simplest mentoring framework you\'ll actually use.',
|
||||
sameAs: 'https://a.co/d/0bRKZeUV',
|
||||
},
|
||||
{
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'Book',
|
||||
name: 'Dark Provenance',
|
||||
author: 'Scott Scoble',
|
||||
author: {
|
||||
'@type': 'Person',
|
||||
name: 'Scott Scoble',
|
||||
url: siteUrl,
|
||||
},
|
||||
datePublished: '2026',
|
||||
bookFormat: 'EBook, Hardcover',
|
||||
bookFormat: 'https://schema.org/EBook',
|
||||
description: 'Formal verification for the AI age. How to audit what your AI actually did.',
|
||||
},
|
||||
], null, 2);
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import PillarCard from '../components/PillarCard.astro';
|
|||
---
|
||||
|
||||
<BaseLayout
|
||||
title="Scott Scoble — Human Cultivation Expert for the AI Age"
|
||||
title="Scott Scoble — Keynote Speaker | Human Cultivation Expert for the AI Age"
|
||||
description="Keynote speaker and consultant helping leaders build AI systems that cultivate humans instead of strip-mining them. Author of The Soil Beneath the Code."
|
||||
pageType="home"
|
||||
>
|
||||
|
|
@ -20,7 +20,7 @@ import PillarCard from '../components/PillarCard.astro';
|
|||
</div>
|
||||
<div class="hero-content">
|
||||
<p class="hero-kicker">Keynote Speaker · Consultant · Author</p>
|
||||
<h1>
|
||||
<h1 aria-label="The human cultivation expert for the AI age.">
|
||||
<span class="line">The human</span>
|
||||
<span class="line accent">cultivation</span>
|
||||
<span class="line">expert for the AI age.</span>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue