How I Gave Myself a Google Knowledge Panel
June 26, 2026
A scroll-snap slide presentation of this guide lives at benobi.one/panel.html. If you just want the wow + the recipe, start there. The article below is the full manual.
Google Knowledge Panel Setup Guide
A step-by-step guide for getting a Google Knowledge Panel as an author/entrepreneur. Based on what worked for Ben Sigman’s setup.
1. Schema Markup (JSON-LD on your website)
Add this to the <head> of every page on your site. It tells Google exactly who you are in machine-readable format.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Person",
"@id": "https://yoursite.com/#you",
"name": "Your Full Name",
"alternateName": "your_handle",
"url": "https://yoursite.com/",
"image": "https://yoursite.com/images/headshot.jpg",
"description": "One-line description of who you are and what you do.",
"jobTitle": "Your Title",
"homeLocation": {
"@type": "Place",
"name": "City, State, USA"
},
"knowsAbout": ["Topic 1", "Topic 2", "Topic 3"],
"sameAs": [
"https://x.com/yourhandle",
"https://github.com/yourhandle",
"https://www.linkedin.com/in/yourhandle/",
"https://www.imdb.com/name/nmXXXXXXX/",
"https://www.crunchbase.com/person/your-name",
"https://www.amazon.com/stores/Your-Name/author/BXXXXXXXXXX"
],
"affiliation": [
{
"@type": "Organization",
"name": "Your Company",
"url": "https://yourcompany.com/",
"founder": {"@id": "https://yoursite.com/#you"}
}
]
},
{
"@type": "Book",
"@id": "https://yoursite.com/your-book/#book",
"name": "Book Title",
"url": "https://www.amazon.com/your-book-link",
"isbn": "978-XXXXXXXXXX",
"description": "Short description of the book.",
"datePublished": "2025",
"inLanguage": "en",
"author": [
{"@type": "Person", "@id": "https://yoursite.com/#you"},
{"@type": "Person", "name": "Co-Author Name"}
]
},
{
"@type": "WebSite",
"@id": "https://yoursite.com/#website",
"url": "https://yoursite.com/",
"name": "Your Full Name",
"author": {"@type": "Person", "@id": "https://yoursite.com/#you"}
}
]
}
</script>
Key points:
- Use
@graphwith@idreferences so everything is connected sameAslinks tell Google all your profiles are the same personaffiliationwithfounderon the Organization is the correct way to show you founded something- Add a separate
Bookentry for each book with ISBN and Amazon URL - Site title should be your name, not a brand name
og:site_nameshould also be your name
Validate at: https://validator.schema.org/ — aim for 0 errors and 0 warnings.
2. Wikidata Entry
⚠️ The single most important rule on Wikidata: every statement needs a
reference URL (P854).Wikidata items and statements without references are flagged for deletion within days. Editors actively patrol the New Items queue looking for unreferenced biographical claims. If your item gets nominated for deletion before you’ve added references, you may lose weeks of work.
The rule:
- Every
instance of (P31),occupation (P106),notable work (P800),educated at (P69),residence (P551), identifier (P2002 X, P2037 GitHub, etc.) — each one must have at least oneP854 reference URLattached.- Acceptable sources: any independent press (Forbes, Decrypt), Amazon book pages, your
/aboutpage, the social profile URL itself for identifier statements.- The
described at URL (P973)property on the entity does NOT count as statement-level referencing.- Add
retrieved (P813) = todayalongside each P854 — Wikidata’s UI prompts for it.If you only do one thing right on Wikidata, do this.
Go to https://www.wikidata.org/wiki/Special:NewItem
Create your item:
- Label:
Your Full Name - Description:
American entrepreneur and author(or similar) - Aliases: any nicknames, handles, alternate spellings
Add statements (each is a separate “add statement” click):
| Property | Value |
|---|---|
| instance of (P31) | human (Q5) |
| sex or gender (P21) | male (Q6581097) |
| occupation (P106) | entrepreneur (Q131524) |
| occupation (P106) | writer (Q36180) |
| country of citizenship (P27) | United States (Q30) |
| official website (P856) | https://yoursite.com |
| X username (P2002) | your_handle |
| GitHub username (P2037) | your_handle |
| LinkedIn personal profile ID (P6634) | your_linkedin_slug |
| IMDb ID (P345) | nmXXXXXXX |
| Amazon author ID (P4862) | BXXXXXXXXXX |
| notable work (P800) | link to your book item (create it first) |
For books, create separate Wikidata items first:
- Create the book: Label = book title, Description = “2025 non-fiction book about…”
- Add statements: instance of → book (Q571), author → your item, ISBN-13, language → English, publication date
- Then go back to your person item and add notable work → link to the book
Add references! Under each statement, click “add reference” and add:
- reference URL (P854) → link to Forbes article, Amazon page, or other independent source
- This is what prevents your item from being deleted
Tips:
- New Wikidata accounts get spam-filtered easily. Make 5-10 small edits to existing items first (add a missing ISBN to a book, etc.) before creating your own items
- The spam filter blocks some keywords. If “Bitcoin One Million” gets blocked, try a different description like “2025 non-fiction book on Bitcoin economics”
3. Google Search Console
- Go to https://search.google.com/search-console
- Add your site as a property (DNS verification is most reliable)
- Submit your sitemap:
https://yoursite.com/sitemap.xml - Use URL Inspection on your key pages and click “Request Indexing”:
- Homepage
- About page
- Book pages
- Project pages
- Check back in a few days to confirm pages are indexed
4. Amazon Author Central
- Go to https://author.amazon.com
- Sign in and claim your books
- Add your bio (plain text, no URLs, no HTML, under 1000 characters)
- Upload your headshot
- Takes 1-2 days to go live
- Once live, your author ID (the BXXXXXXXXXX in the URL) goes into your schema markup and Wikidata
5. Consistency Across Platforms
Make sure your name, description, and key facts match across:
- Your website (schema + visible content)
- Wikidata
- Amazon Author Central
- Crunchbase
- X/Twitter bio
- About.me or similar
Google cross-references these. Inconsistencies weaken the entity signal.
6. Website Checklist
- Site title = your name (not a brand)
- og:site_name = your name
- og:title includes your name and descriptor
- twitter:site = @yourhandle
- JSON-LD schema on every page
- About page with bio, credentials, press mentions
- Press section linking to independent articles (Forbes, etc.)
- Sitemap.xml is current and submitted to Search Console
- Social links in footer (GitHub, X, LinkedIn)
7. Optional: llms.txt
Create a /llms.txt file at your site root (like robots.txt but for AI crawlers):
# About Your Name
Your Name is a [description]. Based in [City].
[Key facts about you, your companies, your books.]
Official website: https://yoursite.com
This is an emerging standard that some AI crawlers read.
8. Claiming the Knowledge Panel
Once Google creates your panel (usually 2-6 weeks after all signals are in place):
- Search your name on Google
- Scroll to the bottom of the Knowledge Panel
- Click “Claim this knowledge panel”
- Verify via one of your linked social accounts (X, YouTube, etc.)
Timeline
- Day 1: Schema markup + Wikidata + Search Console
- Day 2-3: Amazon Author Central, LinkedIn update, Crunchbase
- Week 1: Google reindexes your site
- Week 2-6: Knowledge Panel appears (if notability signals are strong enough)
The strongest signals are: independent press coverage mentioning you by name, published books on Amazon, and a complete Wikidata entry with references.
9. Validation Workflow
After deploying schema or making Wikidata changes, run validators in this order:
Schema.org Validator — https://validator.schema.org/
- Reads everything in your JSON-LD. Aim for 0 errors / 0 warnings.
- Counts every entity (Person, Book, SoftwareApplication, WebSite).
Google Rich Results Test — https://search.google.com/test/rich-results
- Only flags types eligible for display features (Article, Book, SoftwareApplication, etc.).
- Person and WebSite are read by Google but won’t appear here — that’s normal.
- Cache-busting: Google caches test results per URL. To force fresh re-fetch, append a query string:
https://yoursite.com/?v=2
Search Console → URL Inspection → Request Indexing
- Single most important nudge after schema changes.
- Tells Google to re-crawl with the latest
sameAsWikidata link.
Common false alarms
- “Marina del Rey” still shows after deploying Santa Monica — Cloudflare/CDN edges propagate at different speeds. Verify with:
curl -s -A "Googlebot" https://yoursite.com/5–10× and check for consistency. If 10/10 return new content, the live site is fine; the validator is showing its own cached result. Use a?v=Ncache-buster. - Rich Results Test only shows SoftwareApplication, not Person/WebSite — expected. Google’s tool only flags rich-result-eligible types. Schema.org validator is the source of truth for completeness.
- “Non-critical issues” on SoftwareApplication —
offersandaggregateRatingare optional and don’t apply to free open-source projects. Safe to ignore.
10. Wikidata Reference Audit
Wikidata items without references on individual statements are deletion-bait. Each statement (P31, P106, P800, etc.) needs its own P854 reference URL — the described at URL property on the entity does NOT count as statement-level referencing.
Quick audit query
To check your item programmatically:
curl -s "https://www.wikidata.org/wiki/Special:EntityData/Qxxxxxxx.json" | python3 -c "
import json, sys
d = json.load(sys.stdin)
claims = d['entities']['Qxxxxxxx']['claims']
for prop, vals in claims.items():
for v in vals:
refs = len(v.get('references', []))
print(f'{prop}: refs={refs}')
"
Replace Qxxxxxxx with your Q-number. Any line with refs=0 needs a reference added.
Statement → reference URL mapping (template)
| Statement | Best reference source |
|---|---|
| instance of, sex/gender, citizenship | Independent press URL (Forbes, Decrypt, etc.) |
| occupation | Press URL that uses the occupation noun about you |
| notable work → Book | Amazon page for that book |
| notable work → Software | GitHub repo or press URL covering the project |
| official website | Your /about page |
| Identifiers (GitHub, X, IMDb, Amazon, etc.) | The profile URL itself |
Always add retrieved (P813) = today when adding a P854 reference.
11. Hugo + GitHub Pages Deploy Checklist
For Hugo sites where public/ is a git submodule pointing to a separate *-html repo (GitHub Pages flow):
# 1. Edit source schema
$EDITOR layouts/partials/schema.html
# 2. Build
hugo --minify
# 3. Push the public submodule first
cd public
git add -u
git commit -m "Update schema: <what changed>"
git push origin master
cd ..
# 4. Push the parent repo with the new submodule pointer
git add layouts/partials/schema.html public
git commit -m "<what changed>"
git push origin master
# 5. Wait ~30-60s for GitHub Pages to deploy, then verify
until curl -s https://yoursite.com/ | grep -q "<expected new string>"; do sleep 5; done
echo "DEPLOYED"
robots.txt + sitemap.xml
Hugo emits sitemap.xml automatically. For robots.txt, drop a file at static/robots.txt:
User-agent: *
Allow: /
Sitemap: https://yoursite.com/sitemap.xml
It will be copied verbatim to public/robots.txt on hugo --minify.
11a. Critical: Purge the CDN after schema deploys
This step matters more than it sounds. GitHub Pages serves through Fastly, and the apex is fronted by Cloudflare. After a deploy:
- Cloudflare may report
cf-cache-status: DYNAMIC(not caching) but theAge:header from origin can be 30–60 minutes stale on individual edges, because Fastly TTL on Pages HTML defaults to ~10 min and per-edge purges aren’t always thorough. - A single Googlebot fetch hitting one of those stale edges will index the OLD content, even though every other request returns the new version.
- Once Google has a stale snapshot, it sticks until the next crawl — could be days. Knowledge Graph signals (especially the new
sameAsWikidata link) are NOT counted from a stale snapshot.
Real example: benobi.one schema was deployed at 9 PM. Googlebot crawled at 5:47 AM (~9 hours later) and got the OLD version because that specific edge still had a stale Fastly cache. 20/20 manual Googlebot fetches at the same time returned the NEW version. Cache was purged via Cloudflare → next crawl was clean.
Standard post-deploy sequence
# 1. Push schema change (parent + submodule)
git push origin master
cd public && git push origin master && cd ..
# 2. Optional: force fresh Pages rebuild via empty commit on the public repo
cd public && git commit --allow-empty -m "Force rebuild to flush CDN" && git push && cd ..
# 3. Verify origin is serving new content with low Age
curl -sI -A "Googlebot" "https://yoursite.com/?p=$(date +%s)" | grep -iE "^age:|cf-cache"
# If Age is high (>600), purge is needed
# 4. Purge Cloudflare (if you control the zone)
# Dashboard → Caching → Configuration → Purge Everything
# Or via API: curl -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE/purge_cache" \
# -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
# --data '{"purge_everything":true}'
# 5. Re-verify Age dropped
for i in {1..5}; do
curl -sI -A "Googlebot" "https://yoursite.com/?p=$i$(date +%s)" | grep -iE "^age:|cf-ray" | tr '\n' ' '; echo ""
done
# All should be Age: <30
# 6. Search Console → URL Inspection → TEST LIVE URL → REQUEST INDEXING
Diagnostic: stale-edge pocket
If you suspect Google has indexed a stale version, run:
for i in {1..20}; do
curl -s -A "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
"https://yoursite.com/?gb=$i" | grep -o "<old-string>\|<new-string>" | head -1
done
If even 1/20 returns the old string, there’s a stale edge → purge before requesting indexing.
Why “View Crawled Page” lies
Search Console’s View Crawled Page shows Google’s snapshot from the last crawl, not the live site. It will display the stale version until Google re-crawls and successfully replaces it. The two buttons that matter are:
- TEST LIVE URL — fetches fresh through a different pipeline, bypasses most caches
- REQUEST INDEXING — queues a re-crawl that will replace the snapshot
Always run TEST LIVE URL first to confirm Google’s own fetcher gets the new content, then REQUEST INDEXING.
12. Done-state Checklist (real example: benobi.one, May 2026)
Use this as a reference for what “complete” looks like before the Knowledge Panel waiting game:
- JSON-LD with @graph: Person + multiple Books + SoftwareApplication + WebSite, all linked via
@id - Person
sameAsincludes Wikidata Q-URL (the bridge between site ↔ Wikidata) - Wikidata Q-item: 14+ properties, every statement P854-referenced
- Each notable work (P800) is a Q-item, not a string — and the work’s own Q-item is fully populated (author, ISBN, language, publication date, etc.)
- residence (P551) on Wikidata matches
homeLocationin JSON-LD matches llms.txt - Identifiers in Wikidata sidebar: Amazon author, GitHub, IMDb, LinkedIn, X, Crunchbase
- llms.txt at site root with name, description, all sameAs URLs
- robots.txt at site root with sitemap reference
- sitemap.xml served and submitted to Search Console
- Schema.org validator: 0 errors, 0 warnings, all entities detected
- Google Rich Results Test: SoftwareApplication / Book detected as eligible
- Search Console: Request Indexing triggered after final schema change
- Cross-platform name + bio + location consistency (LinkedIn, X, Amazon Author, Crunchbase)
After all of the above: wait 2–6 weeks. The Knowledge Panel is on Google’s clock from here.
13. Real-world execution log (benobi.one, May–June 2026)
This is the actual story of how Ben Sigman’s Knowledge Panel went live, including what worked, what didn’t, and how long each step took. Treat this as the validated reference; sections 1–12 above are general method.
Timeline (verified from git + Wikidata revision history)
| Date | Event |
|---|---|
| 2026-04-12 23:26 PT | First JSON-LD schema deployed — initial Person markup for Knowledge Panel. Within hours: LinkedIn URL fix, Amazon author ID fix. |
| 2026-04-13 00:50–00:55 PT | Schema refactored to @graph format with @id references; Crunchbase added to sameAs; Amazon URLs + ISBNs added for both books. |
| 2026-04-13 06:34 UTC | Wikidata item Q139266967 created. |
| 2026-04-13 11:28 PT | Schema fix: affiliation with nested founder on Organization (the canonical pattern). |
| 2026-04-14 22:45 PT | llms.txt deployed at site root. |
| 2026-04-16 08:50 PT | Amazon author page added to sameAs. |
| 2026-05-07 21:09 PT | Santa Monica + Wikidata Q-URL added to schema sameAs. Marina del Rey → Santa Monica consistency fix. |
| 2026-05-07 21:32 PT | robots.txt deployed. |
| 2026-05-08 | Search Console “View Crawled Page” still showed stale Marina del Rey snapshot. Cloudflare full-purge unstuck it. |
| 2026-05-11 | Wikidata fully wired: book Q-items (Q139267317 Bitcoin One Million, Q139701498 Big Bitcoin Book, Q139267340 mempalace), Fred Krueger Q-item linked (Q139267325), every statement P854-referenced. Description: “American entrepreneur, author, and Bitcoin advocate.” |
| 2026-05-16 14:16 PT | Big schema upgrade: structured PostalAddress, nationality, gender, alumniOf UCLA, OrganizationRole with roleName. |
| 2026-05-16 14:37 PT | Goodreads added to sameAs. |
| 2026-05-16 15:27 PT | Instagram added to sameAs. |
| 2026-05-16 15:30 PT | b1m.io added as SoftwareApplication node. |
| 2026-05-16 16:11 PT | Schema correction: Libre → Libre Labs at bitcoinlibre.io, role = Founder & CEO. |
| 2026-05-16 | Wikimedia Commons image upload + P18 added to Wikidata. Wikipedia article submitted via AfC. |
| 2026-05-18 | Wikipedia AfC declined by reviewer Bonadea (notability sources + LLM-detection flag). |
| ~2026-06-23 | Knowledge Panel went live. |
| 2026-06-24 | Confirmed visible. |
What the dates actually mean
- ~73 days (10.5 weeks) from first JSON-LD commit (Apr 12) to panel live (~Jun 23). This is the “started from zero” number — if you have no schema, plan for ~10 weeks.
- ~38 days (5.5 weeks) from Wikidata + Commons image (May 16) to panel live. This is the “all signals in place” number — once everything in §12 checklist is done, expect ~5–6 weeks.
- Wikidata item was created April 13 but kept being enriched for over a month before Google instantiated the panel. The Wikidata item existing isn’t enough — it needs to be near-complete with image, residence, all references, and notable-work Q-items linked.
The original guide’s “2–6 weeks” estimate is correct only measured from full-completion to panel. From bare-schema-start, plan ~10 weeks.
What actually worked
The Knowledge Panel materialized without Wikipedia, despite the Wikipedia article being the goal of significant effort. The combination that was sufficient:
- Comprehensive JSON-LD
@graphlinking Person → Books → SoftwareApplications → WebSite via shared@ids - Wikidata Q-item with 17+ referenced statements, including P18 (image from Commons), P551 (residence), P735/P734 (name parts), P69 (education), all identifier properties
- Bidirectional bridge — Wikidata Q-URL in JSON-LD
sameAsAND benobi.one in Wikidata P856 (official website) - Cross-platform consistency — Santa Monica everywhere, role descriptions aligned across LinkedIn / X / about.me / Crunchbase / Amazon Author
- One independent press piece per claim — Forbes (Pearce) on mempalace was the biggest single lever, with secondary coverage from Decrypt, Bitcoin.com News, BeInCrypto, The Block, Thought Catalog, Free Press Journal
The single highest-impact lever, in hindsight
Wikimedia Commons image upload + adding Wikidata P18 with that filename. Until P18 was set on 2026-05-16, the panel didn’t appear. ~5 weeks later, it did. This may be coincidence, but the pattern is consistent across other personal Knowledge Panels: Google waits for a definitive, declarative image source before instantiating the panel.
What we tried that didn’t work
Wikipedia article via Articles for Creation
Submitted 2026-05-16, declined 2026-05-18. Two reasons cited by reviewer:
- Notability/sources — most cited sources were articles about other things (Jovovich + mempalace, a shark sculpture, quantum threats) that mentioned the subject. Wikipedia’s WP:GNG demands “significant coverage” — meaning the source is ABOUT the person. None of the 10 citations met this strictly.
- LLM-generated content flag — the article had clear LLM-drafting tells (citation-dense compound sentences, neutral-but-stilted tone, generic biographical framing). 2026 AfC reviewers are actively trained to spot this; once flagged, the article is harder to push through even if rewritten.
Lesson for future attempts:
- Don’t draft Wikipedia articles with LLMs. Draft in your own voice, then use an LLM only to review for policy violations.
- Don’t submit until you have at least one source that is about you, not one that mentions you. Tier-2/3 outlets that count: CoinDesk profile, Bitcoin Magazine longform, Decrypt interview, Wired piece. Brief quotes in topic articles don’t qualify.
- Wait minimum 2-3 months between decline and re-attempt. Two strikes leads to rejection (harsher than decline).
Organization Q-items for XAVIOR, Libre Labs, 2718 Capital
Deferred — none had independent press at the time. Wikidata items for organizations without press get nominated for deletion fast. Lesson: wait until each org has at least one independent article naming it before creating its Q-item. Without press, even a perfectly-formed Q-item is deletion-bait.
Schema additions worth shipping (not in original guide §1)
The original Person schema template covers the basics. These extras shipped on benobi.one and may have helped:
"gender": "Male",
"nationality": {"@type": "Country", "name": "United States"},
"homeLocation": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Santa Monica",
"addressRegion": "CA",
"addressCountry": "US"
}
},
"alumniOf": {
"@type": "CollegeOrUniversity",
"name": "University of California, Los Angeles",
"sameAs": "https://www.wikidata.org/wiki/Q174710"
}
For affiliations, convert plain Organization to OrganizationRole with roleName:
"affiliation": [{
"@type": "OrganizationRole",
"roleName": "Founder & CEO",
"memberOf": {
"@type": "Organization",
"@id": "https://yourcompany.com/#org",
"name": "Your Company",
"url": "https://yourcompany.com/",
"founder": {"@id": "https://yoursite.com/#you"}
}
}]
This makes the role explicit and queryable. Plain Organization works but is less expressive.
Wikidata statements worth adding beyond the basics (not in §2)
The original guide covers the core statements. These additional ones shipped on Q139266967 and contributed:
| Property | Value type | Notes |
|---|---|---|
| P18 image | Commons filename | Highest-impact addition. Upload your headshot to Commons under CC-BY-SA, then add this. |
| P735 given name | Q-item for your name | Add both legal (e.g., Q4925477 Benjamin) and common (e.g., Q14619767 Ben) if different. ⚠️ Don’t confuse with Spanish accented forms (Q19830690 Benjamín). |
| P734 family name | Q-item for surname | Search Wikidata; if no item, leave as string. |
| P69 educated at | University Q-item | Add P582 end-time qualifier with graduation year. |
| P551 residence | City Q-item | Should match homeLocation in your JSON-LD exactly. |
| P2963 Goodreads author ID | Numeric part only | E.g., for goodreads.com/author/show/54247424.X, value is 54247424. |
| P2003 Instagram username | Just the handle | No URL, no @. |
| P2397 YouTube channel ID | UCxxxx... portion | From the channel URL. |
Common pitfalls we hit
Cloudflare + Fastly stale-edge after schema deploy. The
Age:header on edge responses was 30–60 min stale even whencf-cache-status: DYNAMIC. Googlebot hit a stale edge once and indexed the old schema. Fix: always Cloudflare → Purge Everything after schema commits, then verify withcurl -A "Googlebot"10–20×.{{Wikidata}} template in Wikipedia draft caused Lua errors. That template is for computing data from Wikidata, not linking to a Wikidata item. Use the plain interwiki link instead:
[[d:Q139266967|Ben Sigman on Wikidata]].“Marina del Rey” vs “Santa Monica” inconsistency. Initial schema and llms.txt disagreed. Google reads both. Pick one canonical city and ensure it matches across ALL platforms (schema, llms.txt, Wikidata P551, LinkedIn, X, Crunchbase, Amazon).
Fred Krueger wikilink in Wikipedia draft pointed to the wrong target. Plain
[[Fred Krueger]]resolves to the Nightmare on Elm Street character. Use a disambiguated red link:[[Fred Krueger (author)|Fred Krueger]].Adding “bestselling” without citation. AfC reviewers strip unsourced superlatives. Either cite (Amazon ranking page won’t count) or remove.
Connecting an “app integration” expecting it to expose as MCP for scheduled agents. Some claude.ai connectors (notably Slack) connect as app integrations, not MCP servers. For scheduled-agent notifications, use an Incoming Webhook URL hardcoded into the trigger prompt instead.
Validated timing benchmark for future use
For a person with:
- 2 bestselling books with ISBNs
- 1 strong tier-2 press piece (Forbes-level)
- 4–5 tier-3 press pieces
- No Wikipedia article
- No existing Knowledge Graph entity
…Expect ~5 weeks from full Wikidata + Commons image (P18) to live Knowledge Panel, assuming all signals in §12 checklist are in place.
Faster timelines are possible with:
- A Wikipedia article (auto-links via Wikidata, often instant)
- Tier-1 press (NYT, WSJ, Reuters — extremely hard but instant signal)
- Existing Knowledge Graph entity that just needs reactivation
Slower timelines if:
- Press is below tier-3 (crypto exchange news, aggregators)
- Cross-platform consistency has gaps
- Wikidata item is deletion-flagged
After the panel goes live
- Claim it. Search your name → bottom of panel → “Claim this knowledge panel” → verify via X or LinkedIn.
- Screenshot it for baseline. Panels can disappear if signals weaken; you want a reference.
- Note where Google sourced each fact — sometimes the panel pulls from unexpected places (Crunchbase, IMDb, old conference bios). If anything’s wrong, fix that source.
- Don’t keep tweaking. Once live, leave it alone for a few months. Constant changes can cause Google to re-evaluate and occasionally retract.
- Wikipedia article becomes higher leverage post-panel. A Wikipedia article post-panel upgrades the bio paragraph and the source set, making the panel harder to remove. Worth resubmitting in 3–6 months if you have new tier-2 press.