From 9d29d6d569e6ec6f3c39c1df6638b0642047b7d3 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 5 Sep 2026 11:39:44 +0000 Subject: [PATCH] Name the app's author in structured data, for search Part of the 2026-09-05 credit James asked for: "App designed by James Markey MBE and the UNISIM team... it's more for search results than user." The in-app half is a colophon in the SDK's . This is the half a search engine can actually read, because that one cannot be: the dialog is a React portal and only enters the DOM once somebody clicks "About this app", so a crawler never renders it. This app's index.html is static and had no structured data at all. Adds one SoftwareApplication block naming: * Person - James Markey, honorificSuffix MBE, url -> /about-james. The same url the app's marketing page uses, so the two resolve to ONE person rather than two unlinked mentions of a name. * Organization - UNI-SIM, with subjectOf the team post. * provider - UNI-SIM. A different claim from author and both belong: provider operates and supports it, author made it. Every value is read from THIS FILE's own title, description and canonical rather than typed again, so the block cannot drift from what the page already says about itself. Verified in Chromium: exactly one JSON-LD block, it parses, the author reads back with the right name, suffix and url, and its url matches the page's canonical. Same check passed on all 15 apps. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01M49D85H2FcSGrfbTMQsv3o --- index.html | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/index.html b/index.html index 6152017..577e21f 100644 --- a/index.html +++ b/index.html @@ -21,6 +21,57 @@ + +