---
title: "Chudi Nnorukam (@chudinnorukam) | Hashnode"
description: "AI Systems Engineer building AI-native growth systems. Founder of citability.dev. Contributor at freeCodeCamp /news."
url: "https://hashnode.com/@chudinnorukam"
---

@chudinnorukam

# Chudi Nnorukam

@chudinnorukam · Joined April 2026

AI Systems Engineer building AI-native growth systems. Founder of citability.dev. Contributor at freeCodeCamp /news.

[Website](https://chudi.dev/)

### [How to Tell If Your Search Console Impressions Came From a Human or a Machine](https://freecodecamp.org/news/how-to-tell-if-search-console-impressions-are-human-or-machine?utm_source=hashnode&utm_medium=feed)

Your Search Console report says a page earned 3,068 impressions on the first page of Google over 90 days. But it earned zero clicks in that same time period. The usual reading is that the page has a c

23 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-tell-if-search-console-impressions-are-human-or-machine?utm_source=hashnode&utm_medium=feed)

[Aug 27](https://hashnode.com/posts/how-to-tell-if-search-console-impressions-are-human-or-machine/6a8f84afb0c3d8eedbfb8fec)

### [How to Run an AI Extractability Audit on Your Site (I Found 6 Heading Tags That Cost Me Citations)](https://freecodecamp.org/news/how-to-run-an-ai-extractability-audit?utm_source=hashnode&utm_medium=feed)

When an AI assistant answers a question, it lifts sentences from a handful of pages and cites them. Whether your page is liftable is not a mystery or a vibe. It's a set of mechanical properties of you

20 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-run-an-ai-extractability-audit?utm_source=hashnode&utm_medium=feed)

[Jul 22](https://hashnode.com/posts/how-to-run-an-ai-extractability-audit/6a614f37a80e58ea2984c135)

### [A Developer's Guide to WebMCP: Shipping a 0% Adoption Standard](https://freecodecamp.org/news/a-developers-guide-to-webmcp?utm_source=hashnode&utm_medium=feed)

I scanned 111,076 of the top 200,000 websites on the internet looking for a specific HTTP header. I found exactly zero. Not one domain has shipped WebMCP in production. Not a single Fortune 500 site.

19 min read · [freecodecamp.org](https://freecodecamp.org/news/a-developers-guide-to-webmcp?utm_source=hashnode&utm_medium=feed)

[May 28](https://hashnode.com/posts/a-developers-guide-to-webmcp/6a18c1667825875483411965)

### [How to Measure Your AI Citation Rate Across ChatGPT, Perplexity, and Claude](https://freecodecamp.org/news/how-to-measure-your-ai-citation-rate-across-chatgpt-perplexity-and-claude?utm_source=hashnode&utm_medium=feed)

Most sites think they're getting AI citations because their brand shows up in ChatGPT answers, but they're not. Visibility and citation are different numbers, and the gap between them is where the lea

14 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-measure-your-ai-citation-rate-across-chatgpt-perplexity-and-claude?utm_source=hashnode&utm_medium=feed)

[Apr 29](https://hashnode.com/posts/how-to-measure-your-ai-citation-rate-across-chatgpt-perplexity-and-claude/69f239976e0124c05e38d9fb)

### [Entity Optimization for Brands in AI Search](https://chudinnorukam.hashnode.dev/entity-optimization-for-brands-in-ai-search?utm_source=hashnode&utm_medium=feed)

Rank is a single-page game. Entity coherence is the compounding game. How sub-DR-20 brands engineer a Person + Organization graph that AI search engines actually cite.

3 min read · [chudinnorukam.hashnode.dev](https://chudinnorukam.hashnode.dev/entity-optimization-for-brands-in-ai-search?utm_source=hashnode&utm_medium=feed)

[Apr 21](https://hashnode.com/posts/entity-optimization-for-brands-in-ai-search/69e947f36965474956c732e2)
