<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://entityandsearch.com/blog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://entityandsearch.com/" rel="alternate" type="text/html" /><updated>2026-09-16T00:46:47+00:00</updated><id>https://entityandsearch.com/blog/feed.xml</id><title type="html">EntityAndSearch</title><subtitle>Notes on GEO, AIO, and technical SEO by Randy Holland — making brands legible to AI answer engines.</subtitle><author><name>Randy Holland</name></author><entry><title type="html">Search is getting its rigor back</title><link href="https://entityandsearch.com/blog/search-is-getting-its-rigor-back/" rel="alternate" type="text/html" title="Search is getting its rigor back" /><published>2026-09-15T00:00:00+00:00</published><updated>2026-09-15T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/search-is-getting-its-rigor-back</id><content type="html" xml:base="https://entityandsearch.com/blog/search-is-getting-its-rigor-back/"><![CDATA[<p>For fifteen years I’ve watched search reward the same three things in cycles: clarity, structure, and authority. AI answer engines haven’t changed that — they’ve <strong>raised the stakes</strong>. When ChatGPT, Perplexity, Gemini, and Google’s AI Overviews compose an answer, they’re not ranking ten blue links. They’re deciding <em>which sources to trust and cite</em>.</p>

<p>That’s what Generative Engine Optimization (GEO) is really about.</p>

<h2 id="the-fluff-is-fading">The fluff is fading</h2>

<p>The tactics that never should have worked — keyword stuffing, thin pages, link schemes — are finally losing the last of their leverage. What AI systems reward is exactly what good technical SEO always rewarded:</p>

<ul>
  <li><strong>Clean architecture</strong> an engine can crawl and parse without guessing.</li>
  <li><strong>Entity clarity</strong> — being an unambiguous, well-described <em>thing</em> in a knowledge graph.</li>
  <li><strong>Authentic authority</strong> — real expertise, attributed to a real author, on a domain that owns its content.</li>
</ul>

<blockquote>
  <p>If a machine can’t cleanly extract who you are, what you do, and why you’re credible, it won’t cite you — no matter how much you’ve “optimized.”</p>
</blockquote>

<h2 id="why-im-publishing-here">Why I’m publishing here</h2>

<p>This post is on <code class="language-plaintext highlighter-rouge">entityandsearch.com</code> on purpose. Publishing on my own domain — with proper <code class="language-plaintext highlighter-rouge">Article</code> and <code class="language-plaintext highlighter-rouge">Person</code> schema, a canonical that points home, and a consistent author entity — is the same advice I give clients. Own your content, make it legible, and let the engines connect the dots.</p>

<p>More field notes to come. If you run an agency and your clients are starting to ask about AI search, <a href="/for-agencies/">let’s talk</a>.</p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[Why I'm publishing on my own domain — and what GEO actually rewards now that AI answers are the front door to search.]]></summary></entry><entry><title type="html">What AI Really Says About Your Business — and Where It Gets the Information</title><link href="https://entityandsearch.com/blog/what-ai-really-says-about-your-business-and-where-it-gets-the-inf/" rel="alternate" type="text/html" title="What AI Really Says About Your Business — and Where It Gets the Information" /><published>2026-09-04T00:00:00+00:00</published><updated>2026-09-04T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/what-ai-really-says-about-your-business-and-where-it-gets-the-inf</id><content type="html" xml:base="https://entityandsearch.com/blog/what-ai-really-says-about-your-business-and-where-it-gets-the-inf/"><![CDATA[<p><em>I audited one local brand across four AI search engines. It exposed orphaned pages, inaccurate data, and a content library the business didn’t know was invisible. Here’s the method — and the spreadsheet!</em></p>

<p>I ran a local business through four AI search engines to see how they’d describe it.</p>

<p>The surprising part wasn’t what the AI got <em>wrong</em>. It was where the answers came <em>from</em>.</p>

<p>We spend a lot of energy debating whether AI search will replace Google. Meanwhile, ChatGPT, Gemini, and Perplexity are already describing our clients’ businesses to potential customers every day — pulling from sources most of us never audit. So I decided to actually look.</p>

<h3 id="why-rankings-dont-work-for-ai-search">Why “rankings” don’t work for AI search</h3>

<p>In traditional SEO we have comfortable metrics: rank position, the map pack, SERP features. None of them apply cleanly to AI. An AI answer doesn’t have a “position 3.” It has citations — sources it chose to trust and pull from.</p>

<p>So I needed a different instrument. I built a simple spreadsheet I’ve been calling the <strong>AI Visibility Tracker</strong>. The structure is deliberately basic: one row for every <strong>search term × engine</strong> (ChatGPT, Gemini, Perplexity, Google AI Overviews). For each row I logged four things:</p>

<ul>
  <li><strong>Status</strong> — is the business Cited (named and linked as a source), Mentioned (named, but the credit goes elsewhere), or Absent?</li>
  <li><strong>Accuracy</strong> — is what the AI says factually correct, checked against the site and the Google Business Profile?</li>
  <li><strong>Sentiment</strong> — neutral, positive, or negative framing?</li>
  <li><strong>Source</strong> — and this is the one everyone skips — what is the AI actually pulling from to build this answer?</li>
</ul>

<p>Then I ran the client’s five core service queries across all four engines and filled it in, screenshotting everything (AI answers change by the hour — treat every result as a dated snapshot).</p>

<p>Four lessons fell out of it.</p>

<h3 id="lesson-1-ai-barely-used-their-website">Lesson 1: AI barely used their website</h3>

<p>The most important column turned out to be Source. Across nearly every query, the engines built their answers from the <strong>Google Business Profile and third-party reviews</strong> — not the company’s own website. And each engine had a fingerprint:</p>

<ul>
  <li><strong>Gemini</strong> leaned on the GBP — hours, categories, attributes — and was consistently accurate because that data is structured.</li>
  <li><strong>Perplexity</strong> leaned on reviews and GBP attributes, and even quoted a specific parent review.</li>
  <li><strong>ChatGPT</strong> was pulling Yelp reviews — which, for local businesses, are usually thinner and lower-quality than the GBP reviews most owners ignore.</li>
</ul>

<p>If AI is describing your client using Yelp and a half-finished GBP, that’s not a content problem. That’s a data-source problem you can only see if you look.</p>

<h3 id="lesson-2-it-exposed-a-content-library-the-business-didnt-know-was-invisible">Lesson 2: It exposed a content library the business didn’t know was invisible</h3>

<p>Here’s the finding that reframed the whole audit. The practice had roughly <strong>two dozen in-depth service and specialty pages</strong> — dedicated content on anxiety, EMDR, play therapy, and more. Genuinely good, specific writing.</p>

<p>Every one of them was <strong>orphaned</strong>: no internal links pointing to them, not in the site navigation, no structured data. They existed only in the sitemap.</p>

<p>The result? AI could read the content — it accurately surfaced specific techniques straight off those buried pages — but it never cited the business as the source. Three separate times, an engine described a specialized service correctly, and three separate times the page it came from was invisible in the site’s own architecture.</p>

<p>That’s the opposite of the usual SEO story. The problem wasn’t missing content. It was <strong>excellent content, disconnected and unmarked</strong> — an asset the business already owned but couldn’t get credit for.</p>

<h3 id="lesson-3-where-structured-data-was-missing-ai-improvised">Lesson 3: Where structured data was missing, AI improvised</h3>

<p>The accuracy column surfaced a clear pattern. Where the business had authoritative, structured data, AI was correct. Where it didn’t, AI filled the gap with plausible-but-unverified details:</p>

<ul>
  <li>One engine claimed the office had elevator access — not stated anywhere on the site.</li>
  <li>One listed specific hours that contradicted the website (the site said “hours vary”; the engines pulled the real hours from the GBP).</li>
  <li>One named a service the site didn’t clearly claim.</li>
</ul>

<p>None of these were catastrophic. But for a business in a trust-sensitive industry, “AI is inventing details about you” is a real risk — and it traces directly back to the absence of a single, structured, authoritative source.</p>

<h3 id="lesson-4-it-doubled-as-a-local-seo-and-gbp-audit">Lesson 4: It doubled as a local SEO and GBP audit</h3>

<p>To verify what the AI was saying, I had to verify the GBP itself — the hours, the primary category, the attributes (accessibility, parking, LGBTQ+ friendly), the review profile. The AI audit forced a local-SEO audit. One exercise, three findings: GEO visibility, technical SEO issues, and GBP accuracy.</p>

<h3 id="the-bigger-lesson-geo-isnt-a-separate-discipline">The bigger lesson: GEO isn’t a separate discipline</h3>

<p>The headline for me wasn’t any single result. It’s that <strong>one simple tracker surfaced orphaned pages, content-gap opportunities, GBP inaccuracies, and citation sources — all at once.</strong></p>

<p>GEO, technical SEO, and local SEO aren’t three separate practices. They’re the same fundamentals viewed through a new lens. And I’ll say this plainly, because the space is full of hype: this isn’t about stuffing schema and expecting AI to rank you. It’s about being the most discoverable, consistent, and authoritative source for your own information — across your site, your GBP, and the third-party platforms AI actually trusts. Schema is one supporting signal in that system, not a magic lever.</p>

<h3 id="how-to-run-this-yourself">How to run this yourself</h3>

<p>You don’t need my spreadsheet to start — you need the discipline. Here’s the method:</p>

<ol>
  <li>Pick 5 money queries a real customer would type (service + city works well for local).</li>
  <li>Set your search location to the client’s city and run logged-out / incognito to reduce personalization.</li>
  <li>Run each query in ChatGPT, Gemini, Perplexity, and Google (watch for the AI Overview).</li>
  <li>For each, log Status, Accuracy, Sentiment, and Source — and screenshot it.</li>
  <li>Verify every specific claim against the website and the GBP. The claims AI gets wrong, and the sources it pulls from, are your findings.</li>
  <li>Note what’s Cited vs. Mentioned. “Present but not the source” is a fixable gap, not a win.</li>
</ol>

<p>Do that for one brand and I promise you’ll find something you didn’t expect — an orphaned page, a wrong hour, a Yelp review outranking a better GBP one.</p>

<p>I’m sharing the AI Visibility Tracker template so you can run this on your own brand or a client’s. It’s a starting point — make it yours.</p>

<p>If this was useful, follow along; I’m documenting more of how I audit AI search for local businesses. Want the template? <a href="https://docs.google.com/spreadsheets/d/1hYX3oa-_YA33PiJScpt_NSbiyrSShoep/copy">Here’s a downloadable link to the AI Visibility Tracker template!</a></p>

<p><strong><em>What’s the strangest thing AI has said about a business you manage? I’d genuinely like to know.</em></strong></p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[I audited one local brand across four AI search engines. It exposed orphaned pages, inaccurate data, and a content library the business didn't know was inv]]></summary></entry><entry><title type="html">Google Made SERP Scraping 100x More Expensive. Here’s Why That’s Good News.</title><link href="https://entityandsearch.com/blog/google-made-serp-scraping-100x-more-expensive-here-s-why-that-s-g/" rel="alternate" type="text/html" title="Google Made SERP Scraping 100x More Expensive. Here’s Why That’s Good News." /><published>2026-08-27T00:00:00+00:00</published><updated>2026-08-27T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/google-made-serp-scraping-100x-more-expensive-here-s-why-that-s-g</id><content type="html" xml:base="https://entityandsearch.com/blog/google-made-serp-scraping-100x-more-expensive-here-s-why-that-s-g/"><![CDATA[<p>Google just made SERP scraping 10–100x more expensive. Here’s why that’s actually good news for lean operators—and the single shift you need to make right now.</p>

<p>If you run your own SEO, manage it as a solo consultant, or lead a boutique agency, you likely saw the update: <a href="https://www.seroundtable.com/google-search-goto-tracking-41957.html">Google is rolling out encrypted, server-side redirect links ([google.com/goto](https://google.com/goto)?…)</a> across search results. Instead of exposing clean destination URLs in the raw HTML, Google forces bots to follow individual redirects to find where links actually go.</p>

<p>For rank-tracking and scraping vendors, fetching 100 ranking URLs is no longer a single-page request—it’s up to 100 separate HTTP requests per SERP. That means massive proxy overhead, aggressive rate-limiting, and escalating data costs.</p>

<p>The enterprise rank trackers will pass those costs down through slower refresh cadences, trimmed keyword lists, or higher subscription tiers. But the real takeaway isn’t about tooling costs.</p>

<p><strong>This update is Google drawing a hard boundary against AI scrapers freeloading off its index—and it marks the point where Google rankings and AI engine citations split for good.</strong></p>

<h3 id="why-ai-visibility-and-google-rankings-are-parting-ways">Why AI Visibility and Google Rankings Are Parting Ways</h3>

<p>For years, many AI tools and secondary search engines quietly piggybacked on scraped Google SERPs for real-time answers.</p>

<p>By aggressively shutting that door, Google is forcing AI answer engines to depend entirely on their own discovery pipelines:</p>

<ul>
  <li><strong>ChatGPT</strong> relies on its own Bing index partnership and proprietary browsing crawlers.</li>
  <li><strong>Perplexity</strong> runs its own independent indexing and real-time retrieval layer.</li>
  <li><strong>Google AI Overviews</strong> frequently synthesize answers using sources that don’t match the traditional top-3 organic blue links sitting directly below them.</li>
</ul>

<p><strong>The takeaway:</strong> ranking #2 on Google no longer guarantees you get cited when someone asks an LLM the exact same question. Traditional SEO and Generative Engine Optimization (GEO) are now two distinct scoreboards.</p>

<p>You don’t need an enterprise budget to track both. Here is a lean, reliable setup.</p>

<p>You don’t need an enterprise budget to track both.</p>

<h3 id="step-1-anchor-on-unscrapeable-first-party-data">Step 1: Anchor on Unscrapeable, First-Party Data</h3>

<p>Third-party scrapers will get noisier; your first-party data will not. Google Search Console (GSC) and GA4 communicate directly with your site through authenticated endpoints, completely unaffected by SERP redirects.</p>

<ul>
  <li><strong>Google Search Console:</strong> Your absolute source of truth for queries, impressions, real click volume, and true average position.</li>
  <li><strong>GA4:</strong> Your baseline for post-click user engagement, organic landing page performance, and conversions.</li>
</ul>

<p>If a scraped rank-tracking report contradicts your Search Console data, trust Search Console every time.</p>

<p><strong>Step 2: Trim Traditional Rank Tracking to High-Intent Terms</strong></p>

<p>I’ve held a steadfast stance on this for years: tracking only high-intent search terms is the single most transparent way to report search performance.</p>

<p>Padding client reports with 2,000 speculative, top-of-funnel keywords just to show a sea of green arrows is, frankly, bullshit. It’s vanity theatre designed to justify retainers rather than measure business impact.</p>

<p>When scraping gets expensive, the worst thing you can do is track more fluff. Do the opposite:</p>

<ul>
  <li><strong>Track 20–50 core revenue drivers:</strong> Focus strictly on commercial, high-intent terms tied directly to pipeline, conversions, and revenue.</li>
  <li><strong>Switch from daily to weekly tracking:</strong> Daily SERP checking is a vanity habit for 95% of businesses—and it’s the exact cadence that just became cost-prohibitive.</li>
  <li><strong>Prioritize first-party integration:</strong> Choose tools that blend verified Search Console position data with their tracking rather than relying solely on third-party HTML scraping.</li>
</ul>

<h3 id="step-3-run-a-low-cost-ai-visibility-tracker">Step 3: Run a Low-Cost AI Visibility Tracker</h3>

<p>Tracking AI citations doesn’t require an expensive new SaaS platform. A simple spreadsheet and 30 minutes a week gives you actionable share-of-voice data.</p>

<ol>
  <li><strong>Select 10–15 natural-language questions</strong> your target audience asks during their evaluation phase (e.g., <em>“What is the difference between [Product A] and [Product B]?”</em> rather than just <em>“[Product A] vs [Product B]”</em>).</li>
  <li><strong>Test them weekly across primary AI engines:</strong> ChatGPT (Search enabled), Perplexity, Google AI Overviews, and Gemini.</li>
  <li><strong>Log three basic metrics per engine:</strong></li>
</ol>

<p>Within a month, you have a baseline trend line showing whether your brand exists in LLM training and retrieval layers—at zero software cost.</p>

<h3 id="step-4-report-two-distinct-scoreboards">Step 4: Report Two Distinct Scoreboards</h3>

<p>Whether reporting internally or to clients, split your search performance dashboard into two clean narratives:</p>

<ul>
  <li><strong>Traditional Search Engine Performance:</strong> GSC impressions/clicks, average position on core money terms, and GA4 organic conversions.</li>
  <li><strong>AI Engine Share of Voice:</strong> Citation frequency, LLM mention rate, and competitor presence across conversational queries.</li>
</ul>

<p>The moment these two metrics diverge—such as your traditional rankings holding steady while AI citations spike—you have actionable data that competitors relying solely on legacy rank trackers will miss entirely.</p>

<p>The <a href="https://google.com/goto">google.com/goto</a> rollout isn’t a setback for independent practitioners. It’s a reminder that relying on massive, bloated rank trackers was already an outdated strategy. Anchor to verified first-party data, keep your core tracking focused, and start monitoring AI visibility before the rest of the market catches up.</p>

<p>The big data aggregators are busy passing their new scraping overhead down to you with bloated pricing tiers and slower dashboards.</p>

<p><strong>Tools for the Lean Resistance: Skip the 4-Figure Invoices</strong></p>

<p>The big data aggregators are busy passing their new scraping overhead down to you with bloated pricing tiers and slower dashboards. You don’t have to fund their data wars to get the visibility insights that actually matter.</p>

<ul>
  <li><strong>Free DIY Template:</strong> Grab a copy of my <a href="https://docs.google.com/spreadsheets/d/1TjzypVi9G1UjffBE5PdEPrugN34AB-jr/copy"><strong>AI-Visibility Tracker Spreadsheet</strong></a> to build your own manual, defensible AI baseline today—completely free.</li>
  <li><strong>Automated AI Tracking on a Budget:</strong> When you’re ready to automate without coughing up an enterprise-grade ransom, look at <a href="https://citerankscore.com/"><strong>Citerank</strong></a> by <strong>[</strong><a href="https://www.linkedin.com/in/portland-seo-expert/"><strong>@MichaelPatrickCortez</strong></a><strong>]</strong>. It cuts straight to AI citation share-of-voice and answer-engine diagnostics without charging you for thousands of useless vanity keywords.</li>
</ul>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[Google just made SERP scraping 10–100x more expensive. Here’s why that’s actually good news for lean operators—and the single shift you need to make right]]></summary></entry><entry><title type="html">Yes, AI Helped Write This Article About AI Watermarks—Here’s Why You Shouldn’t Panic</title><link href="https://entityandsearch.com/blog/yes-ai-helped-write-this-article-about-ai-watermarks-here-s-why-y/" rel="alternate" type="text/html" title="Yes, AI Helped Write This Article About AI Watermarks—Here’s Why You Shouldn’t Panic" /><published>2026-08-11T00:00:00+00:00</published><updated>2026-08-11T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/yes-ai-helped-write-this-article-about-ai-watermarks-here-s-why-y</id><content type="html" xml:base="https://entityandsearch.com/blog/yes-ai-helped-write-this-article-about-ai-watermarks-here-s-why-y/"><![CDATA[<p>Yes, I used AI to help produce this LinkedIn article.</p>

<p>And posting an article warning the digital marketing community about AI text watermarks that itself contains a statistical watermark is peak internet irony.</p>

<p>But the genie is out of the bottle. Pandora’s box has been opened. Leveraging AI to produce content, content strategies, SEO and GEO strategies, presentations, videos, and social media posts has become common practice for digital marketers. Most agencies and contractors have workflows in place at this point.</p>

<p><strong>The devil is in the details.</strong> If your strategies—including how you leverage AI tools—are working and your data and performance are producing real value and expected results… well, you don’t have to worry. Just be diligent, transparent, and forthright with your tactics.</p>

<p>The wave of panic, pontification, and misinformation surrounding AI watermarking has hit a high “watermark” (pun intended) already. To <a href="https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content">understand Anthropic’s recent announcement</a> and <a href="https://ai.google.dev/responsible/docs/safeguards/synthid">Google’s SynthID updates</a>, I immediately gravitated to the experts I know and trust—people who haven’t steered me wrong in over 15 years.</p>

<p>I always recommend doing the research and learning first before just echoing everyone else’s opinion. That’s where AI is so helpful: it can digest mass quantities of regulatory data and provide accurate information quickly.</p>

<p>So yes, if you take the extra step and run this post through a verification portal, you’ll see AI was used. But my intention isn’t to game a system, trick an algorithm, or produce spam. My intention is to help you cut through the noise.</p>

<p>Here is what you actually need to know about AI text watermarking, EU compliance, and search performance:</p>

<p><strong>1. How Text Watermarks Actually Work</strong></p>

<p>Text watermarks are <strong>not hidden code, metadata, or zero-width spaces</strong>. They are a statistical, mathematical pattern woven into word choices (<a href="https://www.emergentmind.com/topics/tokenisation-bias-in-language-models">token-biasing</a>) as the AI generates text. Copying and pasting to Google Docs or WordPress preserves that pattern.</p>

<p><strong>2. Beware of the “Watermark Remover” Snake Oil</strong></p>

<p>Case in point: tools are already popping up claiming they can “remove Claude watermarks” by clearing invisible unicode characters or changing em-dashes. <strong>It’s a scam.</strong> They are preying on industry panic to sell “AI Humanizer” subscriptions. Because text watermarks are statistical word patterns, stripping invisible characters does literally nothing to the underlying mark.</p>

<p><strong>3. Search Engines Care About Value, Not Watermarks</strong></p>

<p>Google’s guidance hasn’t changed: they reward high-quality, helpful content regardless of how it’s produced. Watermarks are designed for transparency and provenance, not search penalties. What actually gets penalized is low-effort, unverified “slop” that rehashes search results without adding original insights.</p>

<p><strong>4. The Winning GEO &amp; SEO Workflow</strong></p>

<ul>
  <li><strong>Research &amp; Outline with AI:</strong> Use LLMs to map intent, analyze search console data, and structure clear answer blocks for AI Overviews and Perplexity.</li>
  <li><strong>Inject Real E-E-A-T:</strong> Add original client data, expert quotes, verified credentials, and real-world experience that no language model can fake.</li>
  <li><strong>Keep Humans in the Loop:</strong> Treat raw AI output as a 50% first draft, then edit and polish it with human domain expertise.</li>
</ul>

<p>When you bring real strategy, transparency, and human oversight to the table, watermarking becomes completely irrelevant—and your search visibility will thrive.</p>

<p>How is your team adjusting its workflows as these AI transparency rules roll out?</p>

<p><strong>#SEOscams #SEOsnakeoil #SEO #GenerativeEngineOptimization #AISearch</strong></p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[Yes, I used AI to help produce this LinkedIn article.]]></summary></entry><entry><title type="html">AI Search in Finance Is an 80/20 Game—And Your Website Is Only 20% of the Equation</title><link href="https://entityandsearch.com/blog/ai-search-in-finance-is-an-80-20-game-and-your-website-is-only-20/" rel="alternate" type="text/html" title="AI Search in Finance Is an 80/20 Game—And Your Website Is Only 20% of the Equation" /><published>2026-08-07T00:00:00+00:00</published><updated>2026-08-07T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/ai-search-in-finance-is-an-80-20-game-and-your-website-is-only-20</id><content type="html" xml:base="https://entityandsearch.com/blog/ai-search-in-finance-is-an-80-20-game-and-your-website-is-only-20/"><![CDATA[<p>If your organic strategy relies entirely on publishing content on your owned domain, your financial institution is invisible across 80% of the AI search ecosystem.</p>

<p>Data across ChatGPT, Gemini, and Google AI Mode reveals a stark reality for financial services and fintech: <a href="https://www.hi-commerce.fr/ai-search-external-citations-on-page-ratio-en/#:~:text=She%20cross%2Dreferenced%20sources%20from%20Google%20AI%20Mode%2C,pulls%20from%20where%20social%20proof%20is%20richest."><strong>brand-owned websites account for just 20.6% of top cited sources in AI answer engines</strong></a><strong>.</strong></p>

<p>The remaining 79.4% of AI search evidence comes from external third-party environments.</p>

<h3 id="the-c-suite-reality-why-traditional-seo-is-missing-high-value-prospects">The C-Suite Reality: Why Traditional SEO Is Missing High-Value Prospects</h3>

<p>Large Language Models (LLMs) do not treat financial queries like traditional search engines. Because financial services fall under strict YMYL (Your Money or Your Life) standards, AI models validate financial claims by seeking external corroboration.</p>

<p>When a high-net-worth prospect asks ChatGPT or Perplexity for the top wealth management firms for tax-loss harvesting or best fee-only retirement advisors, the AI does not just read your landing page. It cross-references your claims across specialist publishers, review platforms, Reddit discussions, and competitor comparison tables.</p>

<p><strong>The Missed Opportunity Cost:</strong></p>

<ul>
  <li><strong>The Invisible Brand Threat:</strong> If your brand dominates page 1 of traditional Google organic rankings but lacks presence across the 80% external citation layer (NerdWallet, Bankrate, Forbes, Reddit, industry review platforms), LLMs will drop your brand from AI Overviews and answer recommendations.</li>
  <li><strong>The Attribution Trap:</strong> The site that supplies the evidence to an LLM is not always the page that gets the click, but it is the entity that gets recommended. Measuring success purely through site traffic misses the primary touchpoint where prospect decisions are made.</li>
</ul>

<h3 id="the-geo-data-playbook-what-seo--analytics-teams-must-analyze">The GEO Data Playbook: What SEO &amp; Analytics Teams Must Analyze</h3>

<p>To stop losing market share in AI search, SEO and GEO (Generative Engine Optimization) teams in finance must expand their analytics scope beyond Google Search Console:</p>

<p><strong>1. Platform-Specific Citation Share -</strong> AI engines do not crawl or weight source evidence identically:</p>

<ul>
  <li><strong>ChatGPT (34.2% News &amp; Review Led):</strong> Prioritizes structured, written evaluation—specialist publications, comparison tables, and formal reputation data.</li>
  <li><strong>Google AI Mode (47.6% Social &amp; Community Led):</strong> Heavily favors user-generated experience—YouTube walkthroughs, Reddit discussions, and practitioner forums.</li>
  <li><strong>Gemini (Competitor &amp; Reference Led):</strong> Frequently cites alternative product pages, industry directories, and comparative domain matrices.</li>
</ul>

<p><strong>2. The Canonical Fact Extraction Score -</strong> Analyze how reliably LLMs parse your owned site’s core financial data. Your owned website acts as the corroboration base. If your fee structures, AUM thresholds, advisory credentials (CFP/CFA), and compliance policies are trapped in client-side JavaScript or unsemantic containers, LLMs fail to index your baseline facts.</p>

<p><strong>3. Third-Party Gap &amp; Sentiment Matrix -</strong> Audit the top 10 cited domains for your priority commercial prompt clusters. Identify where competitors appear in comparison environments, earned editorial coverage, or community threads where your brand is completely absent or mischaracterized.</p>

<h3 id="the-finance-corroboration-loop-execution-model">The Finance “Corroboration Loop” Execution Model</h3>

<p>Winning in AI search requires a cross-functional operating framework uniting SEO, Digital PR, Content, and Compliance:</p>

<ul>
  <li><strong>Owned Layer (SEO &amp; Content):</strong> Maintain airtight, accessible, and structured canonical facts on your domain. Implement schema markup (FinancialProduct, FinancialService, Author credentialing) and “Answer-First” formatting so AI bots can instantly verify your core offerings.</li>
  <li><strong>Earned Layer (Digital PR):</strong> Supply specialist financial publishers and review portals with verifiable data, expert commentary, and transparent product comparisons. This provides the primary written evidence layer LLMs use to evaluate credibility.</li>
  <li><strong>Shared Layer (Social &amp; Community):</strong> Engage authentically in practitioner channels (Reddit, YouTube, LinkedIn). Provide video demonstrations of complex financial tools, clear up common misconceptions, and address real user questions. LLMs heavily weight lived-experience signals for trust.</li>
</ul>

<p>Financial institutions that treat AI search optimization as a holistic, multi-channel corroboration loop will dominate LLM recommendations. Those relying solely on traditional on-page SEO will find themselves written out of the answer entirely.</p>

<p><em>(Credit &amp; Attribution: This analysis extracts and analyzes the finance and fintech data set from Aleyda Solis’s research. For her full multi-vertical study covering SaaS, E-Commerce, and Finance,</em> <a href="https://www.aleydasolis.com/en/ai-search/ai-search-citations/"><em>explore the complete research piece at Aleyda Solis: AI Search Citations Research</em></a><em>).</em></p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[If your organic strategy relies entirely on publishing content on your owned domain, your financial institution is invisible across 80% of the AI search ec]]></summary></entry><entry><title type="html">Why Unclean Markup Kills Conversions in the AI Era (and How to Audit It in Minutes)</title><link href="https://entityandsearch.com/blog/why-unclean-markup-kills-conversions-in-the-ai-era-and-how-to-aud/" rel="alternate" type="text/html" title="Why Unclean Markup Kills Conversions in the AI Era (and How to Audit It in Minutes)" /><published>2026-08-05T00:00:00+00:00</published><updated>2026-08-05T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/why-unclean-markup-kills-conversions-in-the-ai-era-and-how-to-aud</id><content type="html" xml:base="https://entityandsearch.com/blog/why-unclean-markup-kills-conversions-in-the-ai-era-and-how-to-aud/"><![CDATA[<p>Unclean HTML is no longer just a technical debt problem—it is a direct leak in your sales funnel.</p>

<p>For years, technical SEO focused on clean markup to help Google crawl and index pages efficiently. But as web development shifted toward heavy JavaScript frameworks, page DOMs became cluttered with nested wrappers, unrendered components, and money-making CTAs built as JS-dependent tags rather than semantic links.</p>

<p>When your underlying HTML is messy, two critical things happen to your bottom line:</p>

<ol>
  <li><strong>Human Conversions Leak Silently:</strong> If a script errors out, an ad-blocker interferes, or network connections lag, JS-dependent buttons fail silently. Users click, nothing happens, and they abandon the page.</li>
  <li><strong>AI Engines Drop Your Conversion Paths:</strong> Generative Engine Optimization (GEO) relies on AI search engines (Perplexity, ChatGPT, Gemini) and RAG pipelines that strip away HTML, CSS, and JS bloat to convert pages into clean text or Markdown. If your offer, brochure link, or checkout path depends on unrendered script execution, the AI agent sees a dead end and fails to surface your link to the user.</li>
</ol>

<h3 id="why-the-markdown-view-is-your-true-seogeo-diagnostic">Why the “Markdown View” Is Your True SEO/GEO Diagnostic</h3>

<p>AI engines do not navigate websites the way a human browser does. They ingest raw text, convert it to Markdown to save context window tokens, and parse the remaining structure.</p>

<p>If your core value proposition, product specs, or lead capture paths disappear when converted to plain Markdown, you are invisible to machine agents. Clean, semantic HTML ensures your content survives this parsing process with zero loss of fidelity.</p>

<h3 id="how-to-audit-your-site-content-in-markdown-using-screaming-frog">How to Audit Your Site Content in Markdown (Using Screaming Frog)</h3>

<p>To quickly evaluate how clean your site’s markup is and see what AI engines extract, you can convert your entire rendered site to Markdown in bulk using Screaming Frog.</p>

<p><em>Credit to</em> <a href="https://www.linkedin.com/in/evgeniyorlov/"><strong><em>Evgeniy Orlov</em></strong></a><em>, who created</em> <a href="https://github.com/e-orlov/Screaming-Frog-Custom-Javascript/blob/main/scrape-to-markdown-on-steroids.js"><em>this custom script</em></a><em>, and</em> <a href="https://www.linkedin.com/in/chris-long-marketing/"><strong><em>Chris Long</em></strong></a><em>, who recently spotlighted the workflow for the SEO community.</em></p>

<h3 id="screaming-frog-steps">Screaming Frog Steps</h3>

<p>Here’s the link to <a href="https://github.com/e-orlov/Screaming-Frog-Custom-Javascript/blob/main/scrape-to-markdown-on-steroids.js">Evgeniy Orlov’s Scrape to Markdown script</a> (<em>referenced below</em>)</p>

<h3 id="the-bottom-line">The Bottom Line</h3>

<p>If your primary lead captures or transactional links do not cleanly render as markdown anchor links (), your site has a structural flaw. Refactoring JS-heavy components back into semantic HTML restores your human conversion baseline and ensures AI agents can seamlessly route ready-to-buy users straight to your bottom line.</p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="Technical SEO" /><category term="Content" /><summary type="html"><![CDATA[Unclean HTML is no longer just a technical debt problem—it is a direct leak in your sales funnel.]]></summary></entry><entry><title type="html">Why Your Site Might Be Invisible to Google (And Why It’s a Rendering Problem, Not a Keyword Problem)</title><link href="https://entityandsearch.com/blog/why-your-site-might-be-invisible-to-google-and-why-it-s-a-renderi/" rel="alternate" type="text/html" title="Why Your Site Might Be Invisible to Google (And Why It’s a Rendering Problem, Not a Keyword Problem)" /><published>2026-07-29T00:00:00+00:00</published><updated>2026-07-29T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/why-your-site-might-be-invisible-to-google-and-why-it-s-a-renderi</id><content type="html" xml:base="https://entityandsearch.com/blog/why-your-site-might-be-invisible-to-google-and-why-it-s-a-renderi/"><![CDATA[<p>Most SEO audits focus on surface-level metrics: meta tags, keyword density, broken links, or generic PageSpeed scores.</p>

<p>But if you are running a modern web application—built on React, Vue, Angular, or heavy JavaScript—your biggest indexing risks aren’t hiding in your HTML. They are hiding inside <strong>how Googlebot actually renders your site</strong>.</p>

<p>A recent piece of deep-dive research (<em>“</em><a href="https://bigcommerce.websiteadvantage.com.au/tonys-theory-of-googlebot-relativity/"><em>Tony’s Theory of Googlebot Relativity</em></a><em>“</em>) pulled back the curtain on Google’s Web Rendering Service (WRS). By running controlled experiments on Googlebot’s rendering engine, it revealed how Google bends time, freezes execution, and tricks web applications to crawl the web at scale.</p>

<p>Here is what <strong>SEO specialists</strong> need to pull from this research, and why <strong>business leaders</strong> need to force a sit-down between their SEO and Engineering teams today.</p>

<h3 id="part-1-the-plain-english-takeaways-for-seo--technical-teams">Part 1: The Plain-English Takeaways for SEO &amp; Technical Teams</h3>

<p>You don’t need to be a browser engine architect to apply these findings. Here are 4 practical takeaways every SEO specialist must understand:</p>

<h3 id="1-the-52-second-hard-cutoff-chained-api-requests-kill-indexing">1. The 52-Second Hard Cutoff (Chained API Requests Kill Indexing)</h3>

<ul>
  <li><strong>The Reality:</strong> Googlebot doesn’t run on real-world time. When JavaScript is waiting on network requests, Googlebot pauses its internal clock. However, if your page relies on long, chained API requests (e.g., Request A fetches Data B, which then fetches Data C), Googlebot pulls the plug at <strong>52 seconds of real-world server time</strong>. It cancels all remaining requests and takes a snapshot of whatever is on screen—even if it’s a blank page.</li>
  <li><strong>The Fix:</strong> Stop chaining API requests on the client side. Flatten API calls so they fire in parallel, or pre-render core content and structured data on the server (SSR).</li>
</ul>

<h3 id="2-the-1000000-pixel-viewport-trap">2. The “1,000,000-Pixel” Viewport Trap</h3>

<ul>
  <li><strong>The Reality:</strong> Googlebot doesn’t scroll down your page like a human. Instead, to trigger lazy-loaded images and content lower down, it forcibly resizes its browser window to <strong>over 1,000,000 pixels high</strong>.</li>
  <li><strong>The Pitfall:</strong> If your developer used CSS like on a hero banner or container without a , that banner will expand to <strong>1,000,000 pixels tall</strong>. This pushes your actual text, product listings, and core links deep off-screen, making Googlebot treat them as low-value or hidden content.</li>
  <li><strong>The Fix:</strong> Always cap full-screen CSS height rules with a reasonable ceiling (e.g., ).</li>
</ul>

<h3 id="3-the-30-day-script-caching-trap">3. The 30-Day Script Caching Trap</h3>

<ul>
  <li><strong>The Reality:</strong> To save server resources, the real Googlebot caches external JavaScript and CSS files for <strong>up to 30 days</strong>, completely ignoring standard HTTP cache headers. (Note: Search Console’s live URL Inspection tool does <em>not</em> do this).</li>
  <li><strong>The Pitfall:</strong> If you update your SEO tags, schema, or internal links inside an existing JavaScript bundle (like ), Googlebot won’t see those updates for weeks because it’s using a cached version of the old file.</li>
  <li><strong>The Fix:</strong> Ensure your dev team uses build-level file fingerprinting (e.g., updating the file name to on deployment) so Googlebot is forced to fetch the new script immediately.</li>
</ul>

<h3 id="4-googlebot-has-no-randomness">4. Googlebot Has No “Randomness”</h3>

<ul>
  <li><strong>The Reality:</strong> Functions like are locked to a constant seed inside Googlebot. Every time Google crawls your site, “random” functions generate the exact same output.</li>
  <li><strong>The Fix:</strong> Never rely on client-side random logic to display featured products, rotate customer reviews, or trigger variant content you want indexed.</li>
</ul>

<h3 id="part-2-why-business-owners--executives-should-care">Part 2: Why Business Owners &amp; Executives Should Care</h3>

<p>If you are a CEO, CMO, or VP of Growth, this might sound like deep technical minutiae. <strong>It isn’t—it’s a revenue issue.</strong></p>

<p>Here is why business leadership needs to pay attention:</p>

<h3 id="1-silent-traffic--lead-drops-after-redesigns">1. Silent Traffic &amp; Lead Drops After Redesigns</h3>

<p>When modernizing a website, engineering teams often adopt fast, client-side JavaScript frameworks. On a laptop, the site feels instant to humans. But if rendering hits Googlebot’s 52-second execution wall behind the scenes, Googlebot indexes an empty container. You end up losing search visibility and organic leads not because your content changed, but because the search engine couldn’t extract it.</p>

<h3 id="2-standard-seo-audits-miss-these-vulnerabilities">2. Standard SEO Audits Miss These Vulnerabilities</h3>

<p>If your SEO team or agency is only running automated site-crawling tools, <strong>they will completely miss these rendering bottlenecks</strong>. Automated tools don’t simulate how live Googlebot handles memory limits, screen expansion, or script caching. You end up paying for surface-level fixes while structural rendering failures continue to block growth.</p>

<h3 id="3-the-gap-between-seo-and-engineering-costs-money">3. The Gap Between SEO and Engineering Costs Money</h3>

<p>In many organizations, SEO and Software Engineering operate in silos. SEO asks for changes; Engineering pushes back because they don’t understand the rendering mechanics. When both teams understand <em>how</em> Googlebot processes JavaScript​:</p>

<ul>
  <li>Engineers stop treating SEO recommendations as vague “marketing requests” and start seeing them as actionable browser rendering specs.</li>
  <li>SEO teams stop asking for generic speed optimizations and give developers precise, actionable technical requirements.</li>
</ul>

<h3 id="the-bottom-line">The Bottom Line</h3>

<p>SEO is no longer just about content and backlinks—it is deeply tied to <strong>rendering architecture</strong>.</p>

<p>If your organization relies on dynamic web applications or complex front-end frameworks, schedule a joint session between your SEO leads and lead engineers. Review how your core product pages, content, and schema are <a href="https://www.browserless.io/blog/headless-chrome">actually delivered to headless Chrome</a>.</p>

<p>Ensuring your site is easily rendered and indexed isn’t just a technical detail—it’s the foundation of your digital market share.</p>

<h3 id="part-3-real-world-field-test--prompt-execution">Part 3: Real-World Field Test &amp; Prompt Execution</h3>

<h3 id="a-case-study-what-i-found-in-the-wild">A Case Study: What I Found in the Wild</h3>

<p>To put this framework to the test, I recently ran this exact differential audit process across the codebase of a major B2B financial institution.</p>

<p>On paper, the surface-level report looked glowing: the core architecture was server-side rendered (SSR), the homepage carried a textbook brand entity footprint, and there were no catastrophic JavaScript execution timeouts. A standard automated SEO tool would have given the domain a clean bill of health.</p>

<p>However, performing a differential audit between their baseline homepage and their primary product “money page” revealed two major revenue-impacting risks hiding beneath the surface:</p>

<ol>
  <li><strong>JS-Gated Conversion Buttons (The Silent Revenue Leak):</strong></li>
  <li><strong>The Financial-Entity Content Gap (Invisible to GEO):</strong></li>
</ol>

<h3 id="how-to-run-this-audit-yourself">How to Run This Audit Yourself</h3>

<p>If you want your team to run this exact differential snapshot process:</p>

<ul>
  <li><strong>Environment Requirement:</strong> Modern web payloads (minified scripts, inline SVGs, tracking tags) combined with prompt instructions will easily reach 3,800+ lines of DOM code per page. To execute this prompt without hitting token truncation errors, you <strong>must use a</strong> <a href="https://claude.ai/login"><strong>Claude Pro account</strong></a> or run <a href="https://claude.com/platform/api"><strong>Claude via a local API/developer environment</strong></a> configured for large context windows.</li>
  <li><strong>The Extraction Process:</strong> Use Chrome DevTools to grab the <strong>Raw HTML</strong> (from the Network tab response) and the <strong>Rendered DOM</strong> (from –&gt; ) for both your homepage and your primary money page, then feed them into your LLM analysis prompt.</li>
</ul>

<blockquote>
  <p><strong>The Executive Takeaway:</strong> Standard SEO tools inspect the lobby and pronounce the building safe. The actual revenue leaks live inside the vault on the pages designed to convert.</p>
</blockquote>

<h3 id="bonus-the-dual-page-differential-analysis-prompt">Bonus: The Dual-Page Differential Analysis Prompt</h3>

<p>To run this audit on your own site or client assets, copy the prompt below into Claude (Pro or local API environment).</p>

<blockquote>
  <p><strong>Note:</strong> Make sure to substitute your extracted (from DevTools Network response) and (from DevTools Elements –&gt; ) for both your baseline page and your primary conversion page.</p>
</blockquote>

<h3 id="claude-pro-prompt">Claude Pro Prompt</h3>

<p>You are an elite Technical SEO and Generative Engine Optimization (GEO) Architect.</p>

<p>Perform a Dual-Page Differential Rendering &amp; Extractability Audit comparing Raw HTML vs. Rendered DOM across two pages on a target domain:</p>

<ul>
  <li>
    <p>Page A (Money / High-Intent Conversion Page)</p>
  </li>
  <li>
    <p>Page B (Baseline / Homepage)</p>
  </li>
</ul>

<hr />

<p>DATA INPUTS</p>

<hr />

<h3 id="page-a-raw-html-money-page">PAGE A: RAW HTML (Money Page)</h3>

<p>[Paste Page A Raw HTML here]</p>

<h3 id="page-a-rendered-dom-money-page">PAGE A: RENDERED DOM (Money Page)</h3>

<p>[Paste Page A outerHTML here]</p>

<h3 id="page-b-raw-html-homepage-baseline">PAGE B: RAW HTML (Homepage Baseline)</h3>

<p>[Paste Page B Raw HTML here]</p>

<h3 id="page-b-rendered-dom-homepage-baseline">PAGE B: RENDERED DOM (Homepage Baseline)</h3>

<p>[Paste Page B outerHTML here]</p>

<hr />

<p>AUDIT METHODOLOGY &amp; EVALUATION CRITERIA</p>

<hr />

<p>Compare the raw server-rendered response against the fully hydrated client-side DOM across these 7 core technical and GEO risk vectors:</p>

<ol>
  <li>
    <p>Viewport &amp; CSS Height Traps: Look for uncapped or rules on hero banners that could cause Googlebot’s 1,000,000px extended viewport to push core body text off-screen.</p>
  </li>
  <li>
    <p>CSR &amp; API Chaining: Identify whether core capabilities, pricing tiers, or features rely on dynamic XHR/fetch calls vulnerable to Googlebot’s 52-second execution limit.</p>
  </li>
  <li>
    <p>Dynamic UI &amp; Hash Silos: Check if feature tabs or sub-navigation rely on fragment URLs or JS-gated hydration instead of indexable, canonical URLs.</p>
  </li>
  <li>
    <p>Script Caching &amp; Fingerprinting: Check if external JS/CSS assets use build-fingerprinted filenames (e.g., ) to break Googlebot’s ~30-day WRS script cache.</p>
  </li>
  <li>
    <p>GEO &amp; Entity Extraction Gap: Evaluate whether high-intent industry entities, regulatory frameworks, and integration partners are explicitly present in the HTML/JSON-LD, or if generic language obscures them from AI engines.</p>
  </li>
  <li>
    <p>Lead Capture &amp; CTA Rendering Integrity: Verify if primary conversion buttons (e.g., “Schedule Demo”, “Download Brochure”) are crawlable / elements or JS-gated elements that leak leads if scripts fail or are blocked.</p>
  </li>
  <li>
    <p>Differential Matrix: Contrast why the baseline page might pass standard checks while the money page harbors hidden revenue risks.</p>
  </li>
</ol>

<hr />

<p>OUTPUT DELIVERABLES</p>

<hr />

<p>Please structure your analysis into three sections:</p>

<ol>
  <li>
    <p>Executive Summary for C-Suite: Translate technical findings into direct business and pipeline risks.</p>
  </li>
  <li>
    <p>Differential Technical Findings: Detailed evidence graded LOW / MODERATE / HIGH with code-level proof.</p>
  </li>
  <li>
    <p>Jira-Ready Action Plan: Prioritized tickets (P0–P3) with clear developer Acceptance Criteria (AC).</p>
  </li>
</ol>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="Technical SEO" /><category term="Analytics" /><summary type="html"><![CDATA[Most SEO audits focus on surface-level metrics: meta tags, keyword density, broken links, or generic PageSpeed scores.]]></summary></entry><entry><title type="html">Stop Buying $500/mo GEO Tools: The $20 “Raw DOM + Claude” Hack for AI Search Optimization</title><link href="https://entityandsearch.com/blog/stop-buying-500-mo-geo-tools-the-20-raw-dom-claude-hack-for-ai-se/" rel="alternate" type="text/html" title="Stop Buying $500/mo GEO Tools: The $20 “Raw DOM + Claude” Hack for AI Search Optimization" /><published>2026-06-11T00:00:00+00:00</published><updated>2026-06-11T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/stop-buying-500-mo-geo-tools-the-20-raw-dom-claude-hack-for-ai-se</id><content type="html" xml:base="https://entityandsearch.com/blog/stop-buying-500-mo-geo-tools-the-20-raw-dom-claude-hack-for-ai-se/"><![CDATA[<p>If you’ve looked at the pricing pages for enterprise Generative Engine Optimization (GEO) platforms lately, you’ve probably choked on your coffee.</p>

<p>As answer engines like Perplexity, ChatGPT Search, and Gemini reshape user behavior, software companies are charging absolute premiums to tell you how “AI-ready” your website content is.</p>

<p>But if you’re a freelancer, solo consultant, or a small agency owner bootstrapping your operations, you don’t need a four-figure monthly software budget to run high-value AI search diagnostics.</p>

<p>You just need a standard <a href="https://claude.com/pricing"><strong>Claude Pro subscription ($20/mo)</strong></a> and a fundamental understanding of how Retrieval-Augmented Generation (RAG) pipelines ingest web content.</p>

<p>When fed a rigorously structured framework, Claude handles the heavy lifting perfectly. If prompted correctly, it outputs beautifully structured, boardroom-ready diagnostic tables and copy remediations that look like they came straight out of an enterprise analytics platform.</p>

<p>Here is the exact zero-cost technical workflow to audit client sites, map out GEO vulnerabilities, and hand your clients beautiful presentation deliverables.</p>

<h3 id="the-catch-ai-spiders-dont-care-about-your-design">The Catch: AI Spiders Don’t Care About Your Design</h3>

<p>When an enterprise buyer asks an AI engine to vet a local B2B vendor, the engine doesn’t care about smooth CSS animations, layouts, or conversion-colored buttons. It strips the page down to raw text tokens.</p>

<p>Then, its RAG pipeline chunks that text, scores its <a href="https://blog.hubspot.com/marketing/entities-seo"><strong>entity density</strong></a>, throws out the marketing filler, and evaluates whether your domain is authoritative enough to earn a source citation badge.</p>

<p>The trap most agencies fall into is auditing content visually. If you pass text to an LLM with all the hidden responsive code wrappers, styling blocks, and tracking script text attached, you pollute the dataset. You have to feed Claude exactly what a crawler isolates.</p>

<h3 id="step-1-open-the-console-and-run-the-extraction-script">Step 1: Open the Console and Run the Extraction Script</h3>

<p>To get a flawless text stream, we need to bypass the browser’s visual layer and strip out non-semantic elements (like tracking scripts and CSS blocks) <em>before</em> pulling the text.</p>

<p>To do this, go to your client’s live website and follow these steps:</p>

<ol>
  <li>Right-click anywhere on the page and select <strong>Inspect</strong>.</li>
  <li>Look at the top of the developer panel that pops up and click over to the <strong>Console</strong> tab.</li>
  <li>Paste the following JavaScript execution block directly into the console prompt and hit <strong>Enter</strong>:</li>
</ol>

<p>The script cleans up the data layer, formatting it exactly like a RAG scraper would, and automatically copies the entire un-truncated string directly to your clipboard.</p>

<h3 id="step-2-the-core-rag-blueprint-prompt">Step 2: The Core RAG Blueprint Prompt</h3>

<p>Now, open your Claude Pro workspace. Because of Claude’s massive context windows and superior semantic reasoning, it is an elite engine for analyzing raw text vectors—provided you give it strict analytical boundaries.</p>

<p>Paste this prompt framework into Claude, dropping your copied clipboard text into the bracketed section at the bottom:</p>

<h3 id="step-3-presenting-client-facing-presentation-deliverables">Step 3: Presenting Client-Facing Presentation Deliverables</h3>

<p>Because of how tightly structured this prompt is, Claude won’t give you generic, fluffy marketing fluff back. It outputs an incredibly polished, highly analytical matrix that looks exactly like a report generated by an expensive enterprise SaaS tool:</p>

<p>This diagnostic allows you to sit down with a marketing manager or a small business owner and visually prove exactly why their beautiful, expensive website reads as complete semantic “white noise” to an AI discovery engine. It instantly shifts the pitch from subjective copywriting opinions to high-value <strong>technical content engineering</strong>.</p>

<h3 id="turning-the-pilot-into-a-scaling-strategy">Turning the Pilot into a Scaling Strategy</h3>

<p>Once you use this $20 stack to audit a client’s <strong>Homepage</strong> (Root Node), a core <strong>Service Page</strong> (Transactional Node), and a <strong>Location Page</strong> (Proximity Node), you have a bulletproof proof of concept to pitch an expanded engagement.</p>

<p>Instead of updating individual sentences, you can upsell them a <strong>Structural Template Playbook</strong>:</p>

<ol>
  <li><strong>Template-Level Blocks:</strong> Hardcoding responsive “Corporate Data Blocks” and “Compliance Modules” directly into their layout templates, optimizing hundreds of child nodes at the layout layer simultaneously.</li>
  <li><strong>Lifecycle Integration:</strong> Establishing a workflow where all future client copy must be run through this exact DevTools console extraction check to validate its fact density score <em>before</em> it ever goes live.</li>
</ol>

<p>Don’t let the high cost of new software convince you that small agencies are priced out of the GEO space. Master the DOM under the hood, point Claude at the raw text datasets, and deliver enterprise-grade generative optimization strategies without the enterprise software bill.</p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[If you’ve looked at the pricing pages for enterprise Generative Engine Optimization (GEO) platforms lately, you’ve probably choked on your coffee.]]></summary></entry><entry><title type="html">Beyond the Zero-Click Panic: 4 Tangible Takeaways from Ahrefs’ 1-Billion-Point AI Search Study 📊</title><link href="https://entityandsearch.com/blog/beyond-the-zero-click-panic-4-tangible-takeaways-from-ahrefs-1-bi/" rel="alternate" type="text/html" title="Beyond the Zero-Click Panic: 4 Tangible Takeaways from Ahrefs’ 1-Billion-Point AI Search Study 📊" /><published>2026-06-05T00:00:00+00:00</published><updated>2026-06-05T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/beyond-the-zero-click-panic-4-tangible-takeaways-from-ahrefs-1-bi</id><content type="html" xml:base="https://entityandsearch.com/blog/beyond-the-zero-click-panic-4-tangible-takeaways-from-ahrefs-1-bi/"><![CDATA[<p>I’ve been a massive fan of Ahrefs for over a decade—it is a backbone of my daily technical SEO stack. When <a href="https://www.timsoulo.com/">Tim Soulo</a> and his data team put out a report, you drop what you’re doing and read it.</p>

<p>Their recent mega-analysis across 14 distinct studies mapped over 1 billion data points on AI search. If you haven’t read their landmark deep-dive on how AI citations are pulling from the SERPs yet, change that immediately right here: <a href="https://ahrefs.com/blog/ai-overview-citations-top-10/"><strong>Ahrefs AI Overview Citation Study</strong></a>.</p>

<p>Naturally, the initial headlines sent a collective shiver down the industry’s spine: <strong>AI Overviews slashing #1 organic result clicks by up to 58%.</strong></p>

<p>But if you look past the immediate “zero-click panic,” the study actually handed us the exact operational blueprint for Generative Engine Optimization (GEO). If you are tired of theoretical AI advice and want hard, tactical adjustments you can implement on your websites today, here are four tangible takeaways from the data:</p>

<h3 id="1-segment-your-strategy-by-search-intent-stop-panicking-over-money-pages">1. Segment Your Strategy by Search Intent (Stop Panicking Over Money Pages)</h3>

<p>One of the most revealing data points in the study was that <strong>99.9% of AI Overviews appear strictly on informational intent queries.</strong> Transactional, local, and navigational keywords are virtually untouched—with shopping intent triggering an AI Overview a mere 3.2% of the time.</p>

<ul>
  <li><strong>The Tangible Takeaway:</strong> Stop trying to completely redesign your transactional money pages, e-commerce collections, or local service pages for AI engines. Keep optimizing those templates for traditional, high-intent technical SEO (speed, indexation, clean internal linking grids). Focus 100% of your GEO/AEO experiments on your top-of-funnel informational content hubs and blogs.</li>
</ul>

<h3 id="2-re-engineer-content-frameworks-for-the-retrieval-layer">2. Re-Engineer Content Frameworks for the “Retrieval Layer”</h3>

<p>The study noted that ChatGPT fetches dozens of pages per query but only cites about 50% of them—using the other half as uncredited “background context.” Furthermore, <strong>28.3% of the pages ChatGPT cites have ZERO organic visibility on Google.</strong></p>

<p>AI engines are operating on a completely separate discovery layer. If you want to move from an anonymous background source to an attributed citation link, your content formatting must adapt.</p>

<ul>
  <li><strong>The Tangible Takeaway:</strong> Change your content briefs immediately to target the retrieval layer. LLMs prioritize hyper-structured, comparative data because it minimizes computational extraction costs.</li>
  <li><strong>Bake in Listicles:</strong> Listicles account for 43.8% of ChatGPT’s blog citations. If your content map doesn’t feature structured roundups or itemized summaries, you are invisible to the model.</li>
  <li><strong>Use Data Arrays:</strong> Force your writing teams to replace long, flowery narrative prose with markdown tables, definition lists, and distinct, punchy subheaders (). Make it effortless for the machine to extract your text.</li>
</ul>

<h3 id="3-treat-schema-as-infrastructure-not-a-ranking-hack">3. Treat Schema as Infrastructure, Not a Ranking Hack</h3>

<p>Ahrefs’ data confirmed that adding schema markup had a flatline, near-zero direct correlation with winning an AI citation.</p>

<ul>
  <li><strong>The Tangible Takeaway:</strong> This doesn’t mean you should abandon structured data; it means you need to change <em>why</em> you deploy it. LLMs have advanced natural language processing—they don’t need schema just to “read” your text.</li>
  <li>Stop wasting time building bloated, automated schema chains hoping for an AI ranking boost. Instead, utilize lean, precise, page-level entity schemas (like lightweight Q&amp;A or LocalBusiness markup) to establish unambiguous context during the engine’s initial retrieval phase. The schema ensures the machine comprehends your site accurately; your unique content depth determines if you win the actual link citation.</li>
</ul>

<h3 id="4-diversify-into-the-ultimate-ai-trust-signal-youtube">4. Diversify into the Ultimate AI Trust Signal: YouTube</h3>

<p>Out of every conventional SEO metric studied—backlinks, Domain Rating, page count, etc.—<strong>YouTube mentions had the highest correlation (0.737) with AI brand visibility</strong> across both Google-owned and OpenAI products.</p>

<ul>
  <li><strong>The Tangible Takeaway:</strong> You can no longer treat video as a secondary marketing channel. If a brand wants to be perceived as a topical authority by an AI model, it must have an active footprint on YouTube.</li>
  <li>For every major informational keyword pillar you target on your site, script and publish a companion video on YouTube. Ensure your video titles, descriptions, and transcripts use exact semantic entities. AI engines scrape YouTube transcript databases natively to verify real-world brand authority and sentiment.</li>
</ul>

<h3 id="the-bottom-line">The Bottom Line</h3>

<p>Traditional search behavior is fracturing, but the demand for information hasn’t changed. The SEOs who win this transition will stop chasing visual badges on a legacy SERP and start building structured, asset-heavy data networks built for machine extraction.</p>

<p>How is your team adjusting content briefs in light of this data? Are you changing how you format text for LLM crawlers?</p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[I’ve been a massive fan of Ahrefs for over a decade—it is a backbone of my daily technical SEO stack. When Tim Soulo and his data team put out a report, yo]]></summary></entry><entry><title type="html">Google killed the FAQ rich result report this month. Good. We brought this on ourselves.</title><link href="https://entityandsearch.com/blog/google-killed-the-faq-rich-result-report-this-month-good-we-broug/" rel="alternate" type="text/html" title="Google killed the FAQ rich result report this month. Good. We brought this on ourselves." /><published>2026-06-03T00:00:00+00:00</published><updated>2026-06-03T00:00:00+00:00</updated><id>https://entityandsearch.com/blog/google-killed-the-faq-rich-result-report-this-month-good-we-broug</id><content type="html" xml:base="https://entityandsearch.com/blog/google-killed-the-faq-rich-result-report-this-month-good-we-broug/"><![CDATA[<p>The “shiny object” crowd is currently panicking because their precious accordion dropdowns are completely gone from the SERPs. But let’s be entirely honest: SEOs overused, abused, and thoroughly ruined the feature.</p>

<p>The moment the industry realized you could hoard vertical pixel real estate by slapping generic Q&amp;A blocks on every single page, the game was over. We’ve all seen the ecommerce category pages and blogs answering baseline questions like “What is an online store?” or “What is a window?” just to grab a visual badge.</p>

<p>Google’s deprecation wasn’t a failure of structured data; it was a cleanup crew responding to our spam.</p>

<p>But here is the massive misconception plaguing the industry right now: <strong>Losing the visual decoration does not mean FAQ schema is dead.</strong></p>

<p>If you were only using <a href="http://Schema.org">Schema.org</a> frameworks to get a fancy layout on a traditional search results page, you missed the sole purpose of structured data from day one.</p>

<p>Schema was never built to be a styling tool. It was built for <strong>semantic entity mapping</strong>.</p>

<p>By shifting our mindset away from traditional CTR-chasing and looking toward <strong>Generative Engine Optimization (GEO)</strong>, the true value of structured Q&amp;A data becomes clear:</p>

<ul>
  <li><strong>Zero-Friction Ingestion:</strong> LLMs and Answer Engines (like Gemini, Perplexity, and Google’s AI Overviews) don’t care about your front-end layout or accordion buttons. They care about machine-readable data arrays.</li>
  <li><strong>Direct Retrieval Assets:</strong> FAQ schema hands an AI crawler a perfectly paired <strong>[Query ➔ Direct Answer]</strong> data set stripped of design bloat. It makes it incredibly easy for an engine to extract your content as a trusted citation source.</li>
  <li><strong>Hyper-Local Context:</strong> Lightweight, page-level schema acts as an unambiguous geo-targeted signal, telling discovery engines exactly what an individual landing page provides and where, reinforcing your topical authority.</li>
</ul>

<p>The visual prize is gone, but the backend semantic value is higher than ever.</p>

<p>It’s time to stop treating technical SEO like a game of pixel-hoarding and start treating it like building an underlying data infrastructure for a machine-readable web.</p>

<p>Drop the generic, bloated blocks. Build lean, intent-driven, highly targeted data structures. Stop chasing the badges, and start optimizing for context.</p>]]></content><author><name>Randy Holland</name></author><category term="GEO" /><category term="AIO" /><category term="Technical SEO" /><summary type="html"><![CDATA[The "shiny object" crowd is currently panicking because their precious accordion dropdowns are completely gone from the SERPs. But let’s be entirely honest]]></summary></entry></feed>