<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Chris Green Search Marketing (SEO/AEO)]]></title><description><![CDATA[Solving Search Marketing Problems]]></description><link>https://chrisgreenseo.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!mdnl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0fca3bde-a919-49d5-92d1-37d20d12095c_1280x1280.png</url><title>Chris Green Search Marketing (SEO/AEO)</title><link>https://chrisgreenseo.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 05 Sep 2026 05:29:38 GMT</lastBuildDate><atom:link href="/__u/chrisgreenseo.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Chris Green]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[chrisgreenseo@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[chrisgreenseo@substack.com]]></itunes:email><itunes:name><![CDATA[Chris Green]]></itunes:name></itunes:owner><itunes:author><![CDATA[Chris Green]]></itunes:author><googleplay:owner><![CDATA[chrisgreenseo@substack.com]]></googleplay:owner><googleplay:email><![CDATA[chrisgreenseo@substack.com]]></googleplay:email><googleplay:author><![CDATA[Chris Green]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[What if the AI/SEO Gap is a Bug & Not a Feature?]]></title><description><![CDATA[Search is changing, but not all these changes are for the better. Over-focusing on these differences may fail to address the long term goals and what ultimately will be successful.]]></description><link>https://chrisgreenseo.substack.com/p/what-if-the-aiseo-gap-is-a-bug-and</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/what-if-the-aiseo-gap-is-a-bug-and</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Mon, 31 Aug 2026 07:19:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mdnl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0fca3bde-a919-49d5-92d1-37d20d12095c_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>One key justification for SEO and GEO/AEO being distinct is (to paraphrase) because &#8220;the URLs returned by AI &#8220;searching&#8221; only overlap with Google/Bing ~10% of the time, therefore they&#8217;re totally different.&#8221; </span></p><p><span>The data used to justify this changes, but the shape is the same. </span><strong>I&#8217;m not sure this is significant for the reasons people most often believe.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><span>&#8220;Search&#8221; is Well Established for a Reason</span></h2><p><span>This raises a fundamental question of &#8220;quality&#8221; in search. LLMs are not great at reliability or predictability, but the new entrants into the AI search world don&#8217;t have a lot of experiences in this area either.</span></p><ul><li><p><span>Google and Bing haven&#8217;t perfected search - they have room to improve, clearly - but they ARE some of the most experienced in the game.</span></p></li><li><p><span>People focus on the difference between SERPs and AI results, but relatively few ask &#8220;why&#8221; they differ.</span></p></li><li><p><span>A lot of people assume that maybe AI search is doing something better&#8230; but what if the opposite is true?</span></p></li><li><p><span>The URLs returned by search tools are governed by the &#8216;grounding&#8217; queries that have been used.</span></p></li><li><p>Then the extra layer on top - that checks for quality, accuracy and basics like whether the page is working or not - is hugely important and makes a load of mistakes.</p></li></ul><p><span>Put another way, I think it&#8217;s a bit of a crap-shoot (technical term). </span></p><h2><span>&#8220;AI is Better  Than Traditional Search&#8221; is Starting to be Questioned</span></h2><p><span>Those people seeing the difference/gap between AI results and tradition SERPs as an &#8220;advantage&#8221; and that </span><em><span>may</span></em><span> be true in the short-term, but I think it&#8217;s as likely that a lot of this gap is a bug (or at least something that is lacking), not a feature.</span></p><p><span>An article that recently released that helped summarise this even more effectively is </span> from Duane, and that argues that AI Search hasn&#8217;t made life easier for the searcher, it&#8217;s just caused them to have to work more <em>after</em> they have results (to make sure they&#8217;re reliable), rather than when they&#8217;re searching.</p><p><em>Well worth a read!</em></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:211937780,&quot;url&quot;:&quot;https://duaneforresterdecodes.substack.com/p/ai-search-didnt-remove-cognitive&quot;,&quot;publication_id&quot;:2939445,&quot;embedding_publication_id&quot;:1223241,&quot;publication_name&quot;:&quot;Duane Forrester Decodes&quot;,&quot;publication_logo_url&quot;:null,&quot;title&quot;:&quot;AI Search Didn&#8217;t Remove Cognitive Load. It Moved It.&quot;,&quot;truncated_body_text&quot;:&quot;First off, I need to thank someone I&#8217;ve known and respected for years, for getting a back-channel discussion going around the topic of AI and Cognitive Load. Shari Thurow dropped me the link to Mr. Nielsen&#8217;s article, which got me thinking of how it would apply to SEOs and our work. And as you know, for most of search&#8217;s history, the bargain was simple. The search engine gave us candidates, and we did the rest. We chose words for a query, scanned the results, opened pages, compared sources, refined the search when necessary, and eventually assembled an answer we were willing to trust.&quot;,&quot;date&quot;:&quot;2026-08-23T12:17:11.982Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:31440955,&quot;name&quot;:&quot;Duane Forrester Decodes&quot;,&quot;handle&quot;:&quot;duaneforresterdecodes&quot;,&quot;previous_name&quot;:&quot;Click Savvy Marketing&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9350c9af-d0be-4715-b265-1176132ba113_1024x1024.png&quot;,&quot;bio&quot;:&quot;Duane Forrester is an ex-Yext, ex-Microsoft (launched Bing Webmaster Tools, helped launch Schema.org, ran SEO at MSN), McGraw-Hill author, international consultant focused on AI, digital strategies and consumer behavior impacts on tech and search.&quot;,&quot;profile_set_up_at&quot;:&quot;2024-06-22T01:45:31.412Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-01-05T17:38:49.958Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:2989013,&quot;user_id&quot;:31440955,&quot;publication_id&quot;:2939445,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:2939445,&quot;name&quot;:&quot;Duane Forrester Decodes&quot;,&quot;subdomain&quot;:&quot;duaneforresterdecodes&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Duane Forrester is an ex-Yext, ex-Microsoft (launched Bing Webmaster Tools, helped launch Schema.org, ran SEO at MSN), McGraw-Hill author, international consultant focused on AI/ML and digital strategies and consumer behavior impacts on tech and search.&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:31440955,&quot;primary_user_id&quot;:31440955,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-08-26T22:53:46.289Z&quot;,&quot;email_from_name&quot;:&quot;Duane Forrester Decodes&quot;,&quot;copyright&quot;:&quot;Duane Forrester Decodes&quot;,&quot;founding_plan_name&quot;:&quot;Mastermind Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;podcast&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="/__u/duaneforresterdecodes.substack.com/p/ai-search-didnt-remove-cognitive?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web&amp;embedding_publication_id=1223241"><div class="embedded-post-header"><span></span><span class="embedded-post-publication-name">Duane Forrester Decodes</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title-icon"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M3 18V12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12V18" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M21 19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H18C17.4696 21 16.9609 20.7893 16.5858 20.4142C16.2107 20.0391 16 19.5304 16 19V16C16 15.4696 16.2107 14.9609 16.5858 14.5858C16.9609 14.2107 17.4696 14 18 14H21V19ZM3 19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H6C6.53043 21 7.03914 20.7893 7.41421 20.4142C7.78929 20.0391 8 19.5304 8 19V16C8 15.4696 7.78929 14.9609 7.41421 14.5858C7.03914 14.2107 6.53043 14 6 14H3V19Z" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><div class="embedded-post-title">AI Search Didn&#8217;t Remove Cognitive Load. It Moved It.</div></div><div class="embedded-post-body">First off, I need to thank someone I&#8217;ve known and respected for years, for getting a back-channel discussion going around the topic of AI and Cognitive Load. Shari Thurow dropped me the link to Mr. Nielsen&#8217;s article, which got me thinking of how it would apply to SEOs and our work. And as you know, for most of search&#8217;s history, the bargain was simple. The search engine gave us candidates, and we did the rest. We chose words for a query, scanned the results, opened pages, compared sources, refined the search when necessary, and eventually assembled an answer we were willing to trust&#8230;</div><div class="embedded-post-cta-wrapper"><div class="embedded-post-cta-icon"><svg width="32" height="32" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  <path classname="inner-triangle" d="M10 8L16 12L10 16V8Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><span class="embedded-post-cta">Listen now</span></div><div class="embedded-post-meta">11 days ago &#183; 2 likes &#183; Duane Forrester Decodes</div></a></div><p><span>So in some senses the &#8220;progress&#8221; that AI search has brought (so far) is likely an illusion, or part of the hype curve. </span></p><p><span>Where would </span><strong><span>you</span></strong><span> rather spend the effort, researching or verifying returned results? </span></p><p><span>For those people who don&#8217;t want to research and don&#8217;t apparently care about verification, AI search may be a net gain, but this immediately brings us back around to the question of quality.</span></p><h2><span>Search is Fragmented, Unlikely to Converge Again.</span></h2><p><span>I don&#8217;t think we&#8217;ll see AI/Search sources converge to close this gap, the opposite is likely to be true.</span></p><ul><li><p><span>Google have made it harder and harder (or at least more expensive) to scrape search results, the most result being &#8220;goto&#8221; redirect links, in search results. This </span><a href="https://www.chris-green.net/post/google-block-rank-trackers"><span>in addition to other means</span></a><span>. </span></p></li><li><p>Search/tech providers are building their own sources. ChatGPT, Apple, Brave (etc) third-party data providers like SerpAPI and DataForSEO are building indexes and Google/Bing are providing their own data to assist in grounding for RAG processes.</p></li><li><p>The retrieval pipeline is getting more complex, the queries that trigger search results, when they&#8217;re used - how much the model reasons and questions before it searches all impact the results that are returned EVEN if the search sources are the same.</p></li></ul><p><span>This is totally a recognition that the status quo WILL change fast. </span>Google/Bing will have a key part as a grounding search source, but this ecosystem will become more complex. </p><p>OpenAI, Anthropic etc <strong>will</strong> get better at this too.</p><h2>Aren&#8217;t AI Search Gaps Points of Weakness today?</h2><p><span>Think about the countermeasures we need to assist AI search currently, pre-emptive (or reactive) 301 redirects to stop chatbots sending users to broken pages or fixing code that might be problematic for training pipelines. These aren&#8217;t because AI search is better, it&#8217;s because the fundamental process has </span><em><span>significant</span></em><span> weaknesses in it.</span></p><p><span>AI search IS different from traditional search. Understanding this difference and knowing how to handle it is hugely important. Patching these (relatively) short term failings and calling it &#8220;the future&#8221; may be naive and misguided. </span></p><p><span>Those who see this frankly basic/inconsistent nature of AI Chatbots as competitive advantage may be surprised when the quality problem is addressed more fundamentally and the gold rush is over.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[When Blocking Bots Becomes 3D Chess]]></title><description><![CDATA[When &#8220;block all&#8221; or &#8220;block none&#8221; approaches are potentially risky, what do you need to do?]]></description><link>https://chrisgreenseo.substack.com/p/when-blocking-bots-becomes-3d-chess</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/when-blocking-bots-becomes-3d-chess</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Tue, 25 Aug 2026 12:30:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!41kS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For SEO&#8217;s bot control has gone from a relatively simple decision that concerned a handful of people to a full-blown battle ground which has many new stakeholders and is now more than just a &#8220;techie issue&#8221;.</p><p><a href="https://chr156r33n.github.io/robots-path/">Skip the &#8220;blah&#8221; and go direct to my &#8220;Robots Path&#8221; testing tool.</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Bot Control in 2026 isn&#8217;t as easy</h2><p>I started the year with <a href="https://www.chris-green.net/post/bot-management-in-the-age-of-ai">some more detailed thoughts on this</a> and I think the shape of it holds up, but it misses some of the actionable sides of this.</p><p>Blocking bots primarily takes place:</p><ul><li><p>on a CDN or Edge or </p></li><li><p>you signal to bots that their crawling should be stopped/limited via the robots.txt OR </p></li><li><p>possibly using robots directives at the page level.</p></li></ul><p>Most SEOs I&#8217;d argue aren&#8217;t having conversations about blocking bots at a CDN/Edge level &amp; that is another post entirely - but it something you MUST be thinking about. I&#8217;d argue this is the most important element, whilst being least accessible of all the above options. It&#8217;s the only place you can block a bot with any degree of confidence, assuming they present themselves correctly to you.</p><p>Out of our other bot management methods - I spent a lot of time looking into the details of robots.txt and meta robots directives on my work leading <a href="https://almanac.httparchive.org/en/2025/seo">the Web Almanac SEO Chapter</a>. It seems clear that the shape of the web (robots.txt in particular) is starting to reflect the changes we have to deal with.</p><h2>What are the impacts of blocking different user-agents</h2><p>Understanding the implications of blocking/restricting different bots is not always straightforward. User agents change, some websites vary in complexity and there may be elements of search an organisation will except and others they will not.</p><p>The easiest way to check this - in theory - is via what is being set in the robots.txt. Even though bots can and will disrespect robots.txt at times, we can assume that most Search/AI bots display good behaviour, and that a robots.txt is a clear declaration of what they do and don&#8217;t want.</p><p>But if you have a large/complex site, even reading/understanding the rules in the robots.txt can be a challenge. What gets blocked, what doesn&#8217;t? What are the implications of blocking some URLs/Paths and not others?<br><br>To answer those questions I build &#8220;Robots Path&#8221;  <a href="https://chr156r33n.github.io/robots-path/">https://chr156r33n.github.io/robots-path/ </a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!41kS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 424w, /__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 848w, /__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 1272w, /__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!41kS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png" width="1456" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:255118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chrisgreenseo.substack.com/i/212690453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 424w, /__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 848w, /__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 1272w, /__u/substackcdn.com/image/fetch/$s_!41kS!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d66ce1f-79e0-4f86-9fe0-d481aa25a815_2422x1524.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Paste in the robots.txt file you want to check (or test changes with an existing one), add in the site origins and then the paths you wanted to check.</p><p>This provides an at-a-glance list for that URL:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aj-H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 424w, /__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 848w, /__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aj-H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png" width="1456" height="470" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:470,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116188,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chrisgreenseo.substack.com/i/212690453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 424w, /__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 848w, /__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aj-H!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba29cea-97eb-4f9f-88e7-10d47ced9ef7_2446x790.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Followed by a more detailed breakdown if you want to see the offending rules and potentially implications based on that bot user-agent and what it is thought to impact.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sOQ-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 424w, /__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 848w, /__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sOQ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322867,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chrisgreenseo.substack.com/i/212690453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 424w, /__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 848w, /__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sOQ-!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d9241e-9aff-4991-9992-799c9f1d357b_2486x1574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is an early version, I&#8217;ll change and update more as I experiment and encounter new issues - but I&#8217;d love your thoughts/feedback if you have any!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AI Agent Standards - What Do We Need to Know?]]></title><description><![CDATA[Understanding AI Agent Standards: The Essentials]]></description><link>https://chrisgreenseo.substack.com/p/ai-agent-standards-what-do-we-need</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/ai-agent-standards-what-do-we-need</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Wed, 08 Jul 2026 06:02:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mbzn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The search industry is rapidly producing new standards, protocols and frameworks.</p><p>Terms like MCP, A2A, ARD or LLMs.txt (cats.txt) have been littering LinkedIn and industry publications.</p><p>As overwhelming as another collection of acronyms may seem, most of these standards are attempting to solve different problems at different layers of the emerging agent ecosystem.</p><h2>Mapping these Protocols&nbsp;NEW UPDATES</h2><p>These standards impact different parts of the agent journey and impact in different ways. The map (below) looks at whether the protocol is action oriented (provides agency - agent driven) or knowledge oriented (provides information - considered publisher driven).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>This isn&#8217;t just a single axis, it helps to think it plotted as:</p><ul><li><p>Action - knowledge</p></li><li><p>Agent - publisher</p></li></ul><p>These different standards are at different levels of maturity and adoption and mean different things depending on your job and where you spend your time on a day-to-day basis</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mbzn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mbzn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1115020,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://chrisgreenseo.substack.com/i/205074362?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mbzn!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d43265-ce34-44b6-8bb3-ae5edd7fb2c1_1535x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The Five-Minute Version</h2><p>Each of these frameworks can be complex and are changing all the time, so treat the below as a short primer to see if/when/how you should handle each.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/Pgt40/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37f8229a-3936-40bc-9f23-6fb2a1014912_1220x844.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ed33376-52d9-4d0c-9c46-128eca5672fa_1220x844.png&quot;,&quot;height&quot;:419,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/Pgt40/1/" width="730" height="419" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>For most organisations today, the priority order is:</p><ol><li><p>Understand the landscape</p></li><li><p>Improve discoverability</p></li><li><p>Expose capabilities where appropriate</p></li><li><p>Monitor emerging standards</p></li></ol><p>Many businesses are already worrying about step four while still struggling with steps one and two.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/J8r9R/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b97372a3-c0ad-4b14-afac-3c5d90aa6dc7_1220x1030.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ea72716-ede5-4b54-98fa-e2a8c2b8299c_1220x1030.png&quot;,&quot;height&quot;:515,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/J8r9R/1/" width="730" height="515" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><h2>Official Specifications</h2><p>If you think any of these protocols are what you are looking for, I&#8217;d strongly suggest reading their docs as my (quickly) summary above (and the changing nature of this space), means it&#8217;s a surer way to get what you need.</p><ul><li><p>Open Knowledge Framework (OKF) - <a href="https://cloud.google.com/blog/products/data-analytics/how-the-open-knowledge-format-can-improve-data-sharing">https://cloud.google.com/blog/products/data-analytics/how-the-open-knowledge-format-can-improve-data-sharing</a>&nbsp;</p></li><li><p>LLMs.txt - <a href="https://llmstxt.org/">https://llmstxt.org/</a>&nbsp;</p></li><li><p>Agent Resource Discovery (ARD) - <a href="https://agenticresourcediscovery.org/">https://agenticresourcediscovery.org/</a></p></li><li><p>Model Context Protocol (MCP) - <a href="https://modelcontextprotocol.io/docs/getting-started/intro">https://modelcontextprotocol.io/docs/getting-started/intro</a>&nbsp;</p></li><li><p>WebMCP - <a href="https://developer.chrome.com/docs/ai/webmcp/">https://developer.chrome.com/docs/ai/webmcp/</a>&nbsp;</p></li><li><p>Agent2Agent (A2A) - <a href="https://a2a-protocol.org/latest/">https://a2a-protocol.org/latest/</a>&nbsp;</p></li><li><p>Universal Commerce Protocol (UCP) - <a href="https://developers.google.com/merchant/ucp">https://developers.google.com/merchant/ucp</a>&nbsp;</p></li><li><p>EntityMap.org - </p><p><a href="https://entitymap.org/">https://entitymap.org/ </a></p></li></ul><h3>Wait, Don&#8217;t Some of These Compete?</h3><p>Some of these standards overlap, while others solve adjacent problems. In some cases, their creators position them as alternatives for particular use cases, making it easy to assume they&#8217;re direct competitors when they&#8217;re often complementary.</p><p>A2A, for example claims to be a better option than MCP servers in some situations and ARD/WebMCP both appear to more to the same goal.</p><p>This table should help understand why/when some standards may be used over others.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/m9mcd/3/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96ca5fd3-9b64-459c-a215-952328c7d161_1220x1442.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dae93136-406a-4301-a812-92de2a1fab0b_1220x1442.png&quot;,&quot;height&quot;:708,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/m9mcd/3/" width="730" height="708" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>The overlap is mostly around discovery, invocation and orchestration.&nbsp;</p><ul><li><p>ARD helps agents find capabilities.&nbsp;</p></li><li><p>MCP and WebMCP help expose or invoke tools.</p></li><li><p>A2A helps agents coordinate.&nbsp;</p></li><li><p>UCP applies these ideas to commerce journeys such as product discovery, cart building and checkout.</p></li></ul><h2>What Should We Actually Focus On?</h2><p>AI agents won&#8217;t interact with websites through a single protocol any more than browsers interact with websites through a single HTML tag. The future is likely to involve a collection of complementary (sometimes conflicting) standards, each solving a different part of the interaction between content, capabilities, systems and transactions.</p><p>The important thing isn&#8217;t to adopt every new acronym that appears. It&#8217;s to recognise the problem each one is trying to solve, understand whether it&#8217;s relevant to your organisation, and keep an eye on the standards that are gaining genuine adoption rather than simply generating discussion.</p><p>After reading this, if you&#8217;re thinking you might wait it out a little longer to let the dust settle, you&#8217;d be forgiven!&nbsp;</p><p>That said, there are a few areas I&#8217;d be keeping a close eye on:</p><ul><li><p>If you&#8217;re in e-commerce, take a look at UCP. Agentic shopping and checkout are moving quickly, and this is likely to be one of the first standards many retailers encounter.</p></li><li><p>If you expect AI agents to complete actions on behalf of your customers, keep an eye on WebMCP and ARD. Together, they represent one of the clearest directions of travel for exposing website capabilities to agents.</p></li><li><p>If you&#8217;re concerned about AI systems discovering and understanding large or complex websites, OKF is the standard I&#8217;d be watching most closely, but also EntityMap.org due to it&#8217;s comprehensiveness.</p></li></ul><blockquote><p>Standards don&#8217;t become standards because they&#8217;re technically superior. They become standards because enough of the ecosystem adopts them.&nbsp;</p></blockquote><p>Some of the protocols discussed here may become foundational to the future web, while others may merge, evolve or quietly disappear. Understanding what they are today is far more valuable than betting on which one will ultimately &#8220;win.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What can we learn from ChatGPT Search Sources?]]></title><description><![CDATA[Can we learn/infer anything about the prompt/inner workings of ChatGPT&#8217;s search when sources change?]]></description><link>https://chrisgreenseo.substack.com/p/what-can-we-learn-from-chatgpt-search</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/what-can-we-learn-from-chatgpt-search</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Sun, 05 Jul 2026 09:50:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mdnl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0fca3bde-a919-49d5-92d1-37d20d12095c_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s been some time since I dug into ChatGPT&#8217;s Search telemetry, but since the search sources have started being exposed, I wanted to understand whether ChatGPT consistently uses the same retrieval source for the same prompt and, if not, whether changing search source materially changes the websites used to generate answers.</p><p>Thanks to Mark Willliams-Cook <a href="https://www.linkedin.com/posts/markseo_seo-ugcPost-7475163070668128256-237D/?utm_source=share&amp;utm_medium=member_ios&amp;rcm=ACoAAASUCMsBSdvbHE_1bjs9gdmJg9oVqsF4Eo8">for his inspiration here</a>.</p><p>Can we learn/infer anything about the prompt/inner workings of ChatGPT&#8217;s search when sources change?</p><p>To try and understand this, I have taken 1,000 prompts - devided into different intent types and actions (not based on &#8220;realistic&#8221; traits, but geared to illicit different response types, intents) and tracked them 10x each.</p><p>Interestingly only 9,946 runs successfully completed (not the full 10k), which shows that not every query returned search results.</p><p>From this, I captured the telemetry data (this all via Bright Data as a scrape source - ironic given that it&#8217;s a ChatGPT Search source AND it also presents potential issues in the data, more on both below!).</p><p><em>It&#8217;s also worth noting Suganthan&#8217;s excellent research on this same subject <a href="https://suganthan.com/blog/how-chatgpt-picks-sources/">here</a>. </em></p><h2>Findings</h2><p>Up front, it is clear that this particular set biases one search source above the rest:</p><p>Primary search sources observed:</p><ul><li><p>Labrador: 88.1%</p></li><li><p>Bright: 9.9%</p></li><li><p>Oxylabs: 1.7%</p></li><li><p>SERP: 0.3%</p></li></ul><p>This seems stable, as 88.4% of prompts always have the same source across runs, and that Labrador in most circumstances.</p><p>However, 11.6% changed primary search source during repeated executions, while 13.4% prompts showed changes in their observed search source combinations.&nbsp;</p><p>Although a minority, this is meaningful and demonstrates that backend source selection is not completely fixed. What impacts this? Great question.</p><p>The most common intra-prompt (changes between checking the same prompts) search source changes involved Bright(data) appearing alongside Labrador or Oxylabs, suggesting that Labrador appears to act as the default retrieval source while Bright(data) is introduced for specific types of queries.</p><p>As you might expect, different search sources returned meaningfully different result sets. When the same prompt remained on the same search source, URL overlap between runs was substantially higher than when the backend changed.</p><p>Domain overlap showed the same pattern. Mixed-source prompts produced larger and more diverse domain selections than prompts that consistently stayed on a single backend.</p><ul><li><p>URL overlap drops from 0.273 to 0.149 when search source changes.</p></li><li><p>Domain overlap drops from 0.265 to 0.155 when search source changes.</p></li><li><p>That is roughly a 45% lower URL overlap and 42% lower domain overlap.</p></li></ul><p>Although backend selection changes for only a minority of prompts, those changes have a disproportionately large impact on the retrieved URL and domain sets. In other words, routing appears relatively stable, but when it does change, it meaningfully changes what ChatGPT considers as evidence.</p><p>For tracking and measuring outputs, the search source is a meaningful datapoint to capture - where possible - as it&#8217;s an important factor in what is returned.</p><p>Rather than thinking about &#8220;ranking in ChatGPT&#8221; as a single ecosystem, there are multiple, retrieval ecosystems, each drawing on partially different sets of websites and domains.</p><h2>Observed Search Source Characteristics</h2><p>This is a small data set, but we can see some emerging characteristics:</p><ul><li><p>Labrador generally returns smaller, more focused retrieval sets.</p></li><li><p>Bright retrieves more URLs, more citations and a wider variety of domains.</p></li><li><p>Oxylabs appears relatively infrequently but shows comparatively diverse domain selection.</p></li><li><p>SERP appears rarely and is strongly associated with news-style prompts.</p></li></ul><p>Prompt characteristics appear associated with search source selection.&nbsp;</p><p>Evergreen educational and factual prompts overwhelmingly use Labrador, while prompts involving current events, regulation, surveys, recent developments or explicit date references are considerably more likely to trigger Bright, Oxylabs or SERP.</p><p>The amount of URLs retrieved meaningfully changes by search source also:</p><p>https://datawrapper.dwcdn.net/VpqdF/1/</p><p>The telemetry also contains A/B testing metadata, including experiment names that reference shopping and Bright Data feed serving. While interesting, these fields were in really low number - too low to say anything useful with.&nbsp;&nbsp;</p><p>They do, however, indicate that more elements of retrieval are being actively experimented with.</p><p>What else may impact Source Selection?</p><p>The telemetry includes a web_search_query field (for fan-out), but within this dataset it almost always mirrors the original user prompt rather than exposing internal query fan-outs.&nbsp;</p><p>Because all telemetry was collected through Bright Data, this should currently be interpreted as representing Bright Data-mediated ChatGPT sessions rather than all ChatGPT users. The lack of richer fan-out telemetry is likely a limitation of the capture method rather than evidence that ChatGPT performs only a single search query. If I search any of these prompts &#8220;logged-in&#8221; via a paid account, the output is much richer.</p><p>As a result, query expansion remains an important unanswered question. This element may heavily impact other parts of the process, source selection just being one.</p><p>Another limitation is that search source names such as Labrador, Bright, Oxylabs and SERP appear to represent search sources, not end-user search engines. Their precise role within OpenAI&#8217;s retrieval architecture is not publicly documented.</p><h2>Implications</h2><p>For a small test, there are some fairly significant implementations</p><ul><li><p> Search source should become another dimension recorded during AI visibility studies wherever telemetry makes it available. Ignoring search source risks treating materially different retrieval processes as though they were identical.</p></li><li><p>Optimizing for ChatGPT is different from other chatbots - we knew that already - but we introduce another element of optimizing (or at least) understanding the different search sources within the tool. How do we optimize for those?</p></li><li><p>Potentially some even larger differences between tracking logged-out, free instances of ChatGPT vs those logged-in and/or paid for.</p></li></ul><p>We need to capture more, test more and be most fastidious to really be conscious of all these facets and still there are parts that we&#8217;re making educated guesses at (at best). The longer I look at this data, the more I think Dixon (and <a href="https://waikay.io/">WAIKAY</a>&#8217;s) approach to being more interested in your presence within the model data (rather than search pipeline) is a sane(r) route to analyzing this data.</p><h2>Further points to investigate.</h2><p>There is so much more to look at here, some I&#8217;ll try and get to, but part of my hopes the community may want to take a look at also.</p><ul><li><p>Comparing Bright Data captures with normal browser telemetry from logged-in ChatGPT accounts. Most likely to show different elements I think!</p></li><li><p>Measuring retrieval differences between Free, Plus and Pro accounts.</p></li><li><p>Determining whether small prompt changes consistently alter backend routing. The data here suggests that it is more stable than expected, but this can be probed a lot more.</p></li><li><p>Identifying the characteristics that trigger Bright, Oxylabs and SERP instead of Labrador.</p></li><li><p>Analysing the websites and domains most strongly associated with each search source. Can we use this to check against Google/Bing/Brave SERPs and other data sources to understand what the customer-facing version of these data sources may be.</p></li><li><p>Understanding how search source selection impacts the final answer generation</p></li><li><p>Investigating internal query fan-outs using alternative capture methods capable of exposing richer retrieval telemetry. If the source and fanned-out queries change, these are significant multipliers.</p></li></ul><p>If you want access to any of the data/further insights - please reach out!</p><p></p>]]></content:encoded></item><item><title><![CDATA[Search City: Measuring What We Can See]]></title><description><![CDATA[If search marketing was walking a lit street, in the age of AI it can feel like we&#8217;ve been plunged into darkness]]></description><link>https://chrisgreenseo.substack.com/p/search-city-measuring-what-we-can</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/search-city-measuring-what-we-can</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Fri, 19 Jun 2026 09:10:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!daOp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been thinking a lot about AI visibility metrics recently.</p><p>Partly because clients keep asking reasonable questions like &#8220;How visible are we in AI?&#8221; and partly because every time I think I&#8217;ve found a good answer, I realise I&#8217;m falling back to measure a &#8220;less good&#8221; proxy for something else.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p>That isn&#8217;t entirely new I don&#8217;t think, SEO has always relied on a mixture of direct measurement and educated guesswork. What has changed is how much of the journey we can actually observe.</p></blockquote><p>For most of my career, search felt like a relatively clear and &#8220;well-lit&#8221; place.</p><p><strong>What if we Treated SEO Metrics like Lit Streets</strong></p><p>If we rewound the clock a few years, the world of search - and how we measured it - felt comparatively straightforward.</p><p>Google crawled pages. Pages were indexed. Rankings appeared. Users clicked. Visits and conversions followed.</p><p><em>(We even had keyword data in Google Analytics way back as far as 2013!)</em></p><p>Each stage had its own tools and metrics, and whilst we didn&#8217;t have perfect visibility, we could usually see enough to understand what was happening.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!daOp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 424w, /__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 848w, /__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 1272w, /__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!daOp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png" width="1080" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:534,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 424w, /__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 848w, /__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 1272w, /__u/substackcdn.com/image/fetch/$s_!daOp!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a38866d-115b-4f2c-8377-b44f9aa49744_1080x534.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Crawl logs, Search Console, rank trackers and analytics all acted as lit buildings, illuminating different parts of the street. Most of the important decision points sat somewhere (mostly) within view.</p><p>That&#8217;s not to say there weren&#8217;t blind spots. Attribution was never perfect and rankings alone never told the full story. But compared to where we find ourselves today, the route from content to customer was relatively well understood (lit).</p><p><strong>Then More Streets Were Added</strong></p><p>One of the most common narratives around AI search is that everything has become a &#8220;black box&#8221;.</p><p>That IS part of it I&#8217;m not convinced that&#8217;s quite right. Moreover, SEO itself was very &#8220;black boxy&#8221;!</p><p>Alongside Google, we now have ChatGPT, Claude, Perplexity and a growing number of AI-powered search experiences. Each has its own journey between content existing and an answer being delivered to a user.</p><p>Each exposes different signals whilst hiding different decisions. We are forced to more and more decisions (all with cost implications) with a worst measurement framework and an uncertain future.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!drV2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!drV2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!drV2!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3c99f4-e78a-401a-9aab-8193155529a3_1080x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Google still gives us visibility into crawling, indexing and traditional search performance. ChatGPT reveals different clues through citations, telemetry and browsing behaviour. Access logs can tell us something about crawler activity. Prompt testing can reveal patterns in answer generation.</p><p><strong>Not All Darkness Is Equal</strong></p><p>&#8220;The Search City&#8221; analogy started as a way of thinking about observability across different platforms, and one thing that quickly became apparent is that not all buildings are dark for the same reason.</p><p>Some parts of the journey are dark because platforms choose not to expose much information about what happens inside them. Google gives us extensive visibility into crawling, indexing and ranking, but considerably less visibility into how sources are selected and weighted for AI-generated answers.</p><p>Other parts are dark because direct observation is difficult. Understanding whether a page has been crawled is relatively straightforward. Understanding how information is retrieved, compared, weighted and synthesised by a large language model is a very different challenge entirely.</p><p>There are also parts that are dark because it may be best not to share them - for example Click Through Rate from AI sources.</p><p>Then there are parts that are dimly lit.</p><ul><li><p>Access logs can reveal crawler behaviour - for some bots.</p></li><li><p>ChatGPT telemetry can expose search fan-out patterns and tool usage. Particularly the difference between models, logged-in/out states</p></li><li><p>Citation analysis can reveal how often a source appears in answers. How consensus is built and what content is most often used for that.</p></li><li><p>Prompt tracking can help us understand whether a brand is likely to surface for a particular topic - who also is present and how often this is the case.</p></li></ul><p>None of these observations provide a complete picture, but they do illuminate parts of the journey that would otherwise remain hidden. More importantly, none are concrete and connected to the outcomes we crave understanding of - attribution to revenue-generating events.</p><p>This distinction matters not because the light went out, but because&nbsp; the city expanded faster than the infrastructure could keep up..</p><p>The history of search has largely been a process of reducing uncertainty. Search Console illuminated crawling and indexing. Analytics illuminated traffic. Rank tracking illuminated visibility.</p><p>AI search feels unfamiliar because we're back at the beginning again in so many ways.</p><p>That's also why so many of the metrics emerging around AI visibility look different from the ones we're used to. When you can't directly observe an event, you start looking for evidence that it happened.</p><p><strong>Measuring Disturbances Instead of Events</strong></p><p>Maybe that is it. Much of AI measurement feels less like measuring key events and more like measuring disturbances on the path to one.</p><ul><li><p>Bot visits suggest a system may be paying attention to a page.&nbsp;</p></li><li><p>Citations suggest content may have influenced an answer.</p></li><li><p>Prompt tracking suggests whether a brand or page is likely to be surfaced.</p></li><li><p>Referral traffic suggests that a recommendation may have happened somewhere upstream.</p></li><li><p>Finally a tracked-conversion with AI-bot referral shows you the conversion data. But we KNOW this is highly-under reporting the value on its own.</p></li></ul><p>None of these metrics directly expose the decision-making process itself. Instead, they provide evidence that a decision has taken place. The result is that modern search measurement increasingly resembles assembling a picture from multiple viewpoints rather than relying on a single source of truth.</p><p><strong>The Danger of Optimising for the Lit Windows</strong></p><p>There is, however, a risk in all of this as we naturally optimise for the things we can see - in traditional SEO that often meant rankings.</p><p>Today it might mean citations, AI referrals, bot visits or mention frequency. The problem is that visibility and importance are not the same thing. The value of each of these things likely has different weighting at different points of the journey.</p><p>We also don&#8217;t have proxies like search volume to direct our efforts as effectively.</p><p>Just because a particular window is illuminated doesn&#8217;t mean the most important decisions are happening in that room. The temptation is to build strategies around whatever metrics are available.&nbsp;</p><p>The reality is that some of the most consequential decisions may still be taking place inside buildings where only a handful of windows are lit.</p><p><strong>The Next Generation of Streetlights</strong></p><p>Despite the uncertainty, we can stop this from being a story about losing visibility. Why not make it a story about rebuilding it?</p><p>The history of search has largely been a process of illuminating previously hidden systems. Search Console did this for crawling and indexing, analytics for user behaviour and rack tracking for visibility.</p><p>Today&#8217;s citation tracking, telemetry analysis, prompt testing and bot monitoring feel like the next generation of that process.</p><p>They&#8217;re imperfect and very much incomplete. But so were many of the tools that came before them. Much of our longing for past data leaves out how flawed it was.</p><p>Every generation of search creates new blind spots. Our role as practitioners has never been to eliminate uncertainty entirely, but to (try and) reduce it.</p><p>AI search feels unfamiliar because we&#8217;re once again exploring newly built streets of the city, trying to work out where the important roads lead and which windows are worth looking through.</p><p>The city is larger than it used to be. Some buildings remain brightly lit. Others are almost completely dark. How do we understand the difference?</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Build vs Buy: The Hidden Economics of SEO Tools]]></title><description><![CDATA[SEOs love tools. Perhaps to a fault.]]></description><link>https://chrisgreenseo.substack.com/p/build-vs-buy-the-hidden-economics</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/build-vs-buy-the-hidden-economics</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Wed, 17 Jun 2026 08:20:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7Kj5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most of us have spent years collecting subscriptions, trialling platforms and convincing ourselves that the next dashboard will finally answer all our questions. At the same time, budgets aren&#8217;t infinite, procurement can be slow, and building software has never been more accessible than it is today.</p><p>Put those together and there is a reasonable chance you&#8217;ve found yourself facing a &#8220;build vs buy&#8221; decision.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The discussion often starts with features and cost, but I think that&#8217;s the wrong place to begin. The better question is whether building something yourself creates more value than buying something that already exists.</p><p>That value usually comes down to three things: cost, differentiation and sustainability.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7Kj5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 424w, /__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 848w, /__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_webp, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7Kj5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png" width="728" height="476.84" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:800,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:180772,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://chrisgreenseo.substack.com/i/202398167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_424, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 424w, /__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_848, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 848w, /__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_1272, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7Kj5!, /__u/chrisgreenseo.substack.com/w_1456, /__u/chrisgreenseo.substack.com/c_limit, /__u/chrisgreenseo.substack.com/f_auto, /__u/chrisgreenseo.substack.com/q_auto:good, /__u/chrisgreenseo.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e16aa97-83da-4e7d-85bf-ded3a7475f50_800x524.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Cost - &#8220;We can do it cheaper&#8221;</strong></p><p>This is normally where we most often try to justify this one.</p><p>A tool has a visible monthly cost attached to it. Building something internally often feels cheaper and we have to work less hard to account for the benefits it provides.</p><p>The problem is that our time isn&#8217;t free. If you&#8217;re spending days or weeks building a solution, maintaining it, fixing bugs, explaining it to colleagues and adding features, there is a cost attached to that. It&#8217;s just harder to see.</p><blockquote><p>SEOs aren&#8217;t usually engineers - we can be technical and know enough to do the job, but it isn&#8217;t often our job.  </p></blockquote><p>If we&#8217;re building a tool we aren&#8217;t replacing engineering time, it&#8217;s replacing SEO time. Time that could have been spent elsewhere.</p><p>That&#8217;s not necessarily a reason not to build. It is just worth being honest about the trade-off.</p><h2>Differentiation - &#8220;No tool can do this&#8221;</h2><p>This is where building starts to become more compelling.</p><p>If five vendors already solve a problem well, building a sixth version yourself is self indulgent. You might end up with something tailored a little more to your needs, but you are also taking ownership of everything that comes with it.</p><p>The equation changes when no existing tool does what you need.</p><p>Maybe you need to combine datasets in a unique way. Maybe you have a methodology that no platform supports. Maybe you need a level of flexibility or rigour that commercial tools simply don&#8217;t provide.</p><blockquote><p>In those situations, building can become a genuine source of competitive advantage rather than a cost-saving exercise.</p></blockquote><p>The key question is whether the value created is meaningful enough to justify the investment required to get there.</p><h2>Sustainability - &#8220;We build it once and it&#8217;s done&#8221;</h2><p>This is the part that gets forgotten most often - getting something working is usually the easy bit. Tech demo&#8217;s, PoCs, and answering individual questions are easy to achieve. The harder questions come afterwards.</p><p>Who maintains it? Who trains people to use it? Who fixes it when an API changes? Who manages access controls? Who adds new features when stakeholders inevitably ask for them?</p><p>A surprising number of internal tools work brilliantly right up until the person who built them goes on holiday.</p><p>Likewise, plenty of expensive software platforms deliver very little value because nobody ever properly adopts them.</p><p>The tool itself is rarely the entire answer. The operating model around the tool matters just as much.</p><h2><strong>Why We Build Things</strong></h2><p>In my experience, most internally-built SEO tools originate from one of four motivations.</p><h3><strong>It saves budget</strong></h3><p>Probably the most common reason and, ironically, often the least convincing.</p><p>Subscription costs are easy to measure. Internal effort is not.</p><p><strong>Can you genuinely prove that building and maintaining the solution is cheaper than buying it?</strong> Sometimes the answer is yes. Quite often it isn&#8217;t.</p><h3><strong>No tool does what we need</strong></h3><p>This is usually the strongest argument.</p><p>If the market doesn&#8217;t solve your problem, then building may be the right answer. Many of the most useful internal SEO tools exist because somebody needed something that simply wasn&#8217;t available elsewhere.</p><p><strong>The important thing is to understand whether the gap is significant enough to warrant the investment.</strong></p><h3><strong>I wanted to see if I could</strong></h3><p>If this is your reason, you&#8217;re in good company.</p><p>A huge amount of innovation comes from curiosity rather than business cases. Building things is a great way to learn, experiment and understand what&#8217;s possible.</p><p><strong>The risk is when an R&amp;D project quietly becomes mission-critical tools.</strong></p><p>There&#8217;s nothing wrong with building because you&#8217;re curious. Just be honest about whether you&#8217;re optimising for learning or business impact, because they&#8217;re not always the same thing.</p><h3><strong>It was quicker</strong></h3><p>Sometimes this is completely true.</p><p>A Streamlit app, a Colab notebook or a small script can often be built faster than getting approval for a new software subscription.</p><p>For one-off tasks or quick proofs of concept, this can be entirely rational.</p><p><strong>The question is whether the solution remains a proof of concept or whether it becomes something the organisation starts to depend on. Those are very different levels of commitment.</strong></p><h3><strong>Build, Buy or&#8230; Blend?</strong></h3><p>The more I see these decisions play out, the less I think they&#8217;re actually build-versus-buy decisions as most mature teams end up doing both.</p><p>They buy solutions for commodity problems where the market already has strong products. Rank tracking, crawling, reporting and analytics all fall into this category for many organisations.</p><p>They build where they have unique requirements, proprietary data or methodologies that create genuine value. Increasingly, I think that&#8217;s where the line sits for SEO teams.</p><blockquote><p>Commodity tooling is becoming harder to justify building yourself. Custom workflows, internal datasets and AI-assisted processes are becoming easier than ever to create.</p></blockquote><p><strong>Neither route is inherently right or wrong.</strong></p><p>A vibe-coded app built in an afternoon isn&#8217;t automatically a great investment. Equally, a six-figure software contract isn&#8217;t automatically a bad one.</p><p>The goal isn&#8217;t to minimise software spend or maximise internal development. It&#8217;s to create the most value with the resources available.</p><p>Sometimes that means buying, sometimes that means building. Most of the time, it means being honest about why you&#8217;re doing either in the first place.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What I’ve Been Reading: AI Search, Brand Visibility & The Future of SEO]]></title><description><![CDATA[Every few weeks I end up with a collection of tabs that all seem unrelated until a common theme emerges. Lately, that theme has been simple&#8230;]]></description><link>https://chrisgreenseo.substack.com/p/what-ive-been-reading-ai-search-brand</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/what-ive-been-reading-ai-search-brand</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Sun, 14 Jun 2026 20:01:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mdnl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0fca3bde-a919-49d5-92d1-37d20d12095c_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>AI visibility is becoming a combination of technical optimisation, content quality, information structure, and brand authority.</strong></p><p>A few pieces stood out.</p><p><strong>&#8220;Chunking&#8221; Is Not One Thing</strong></p><p>Dorron Shapow&#8217;s excellent write-up on content chunking tackles one of the more confused discussions in AI search right now.</p><p>The problem is that &#8220;chunking&#8221; can mean several different things:</p><ul><li><p>Breaking content into readable sections for humans</p></li><li><p>Splitting documents into retrievable units for RAG systems</p></li><li><p>Writing everything in tiny fragments because somebody claimed AI prefers it</p></li></ul><p>Google&#8217;s recent comments appear to be pushing back against the third interpretation, not the first two.</p><p>Making content easier to scan, understand, and navigate remains good practice for both users and machines. The mistake is assuming that aggressively fragmenting content somehow makes it inherently AI-optimised.</p><p><strong>Read more:</strong> <a href="https://www.linkedin.com/pulse/chunking-your-content-ai-dorron-shapow-mvffc">https://www.linkedin.com/pulse/chunking-your-content-ai-dorron-shapow-mvffc</a></p><p></p><p><strong>The Emerging AI Optimisation Stack</strong></p><p>Dawn Anderson&#8217;s recent presentation explores where search architecture appears to be heading.</p><p>If I had to reduce the entire talk to a single framework, it would be:</p><ol><li><p>Can AI discover the content?</p></li><li><p>Can AI understand the content?</p></li><li><p>Can AI retrieve the content?</p></li><li><p>Can AI trust the content?</p></li><li><p>Will it cite or recommend the content?</p></li></ol><p>The industry still spends a lot of time talking about rankings. Increasingly, though, visibility feels dependent on a much broader set of factors that span technical implementation, information architecture, semantic clarity, and reputation.</p><p><strong>Read more:</strong> <a href="https://www.slideshare.net/slideshow/exploring-the-future-of-ai-driven-agentic-search-architecture-and-rag/287924288">https://www.slideshare.net/slideshow/exploring-the-future-of-ai-driven-agentic-search-architecture-and-rag/287924288</a></p><p></p><p><strong>AI Search Will Arrive Like Rising Tide, Not A Tsunami</strong></p><p>A recent article covering comments from Sundar Pichai reinforced something I&#8217;ve been thinking for a while:</p><p>The move toward AI-driven search is likely to be gradual rather than sudden.</p><p>Many of us imagined a dramatic future where blue links disappeared overnight. Instead, AI is being blended into existing experiences, often in ways users barely notice.</p><p>I recently found myself using AI Mode without consciously intending to.</p><p>That feels like a far more realistic path to adoption than forcing users to switch behaviour overnight.</p><p><strong>Read more:</strong> <a href="https://www.searchenginejournal.com/googles-ceo-is-comfortable-with-ai-mode-replacing-classic-search/577923/">https://www.searchenginejournal.com/googles-ceo-is-comfortable-with-ai-mode-replacing-classic-search/577923/</a></p><p></p><p><strong>Brand Signals Matter More Than Ever</strong></p><p>One of the strongest themes emerging from AI visibility research is the importance of brand.</p><p>The uncomfortable reality for some SEOs is that website optimisation alone may not be enough.</p><p>Brands that are:</p><ul><li><p>Frequently mentioned</p></li><li><p>Widely recognised</p></li><li><p>Consistently represented</p></li><li><p>Trusted by users and publishers</p></li></ul><p>appear increasingly likely to be surfaced by AI systems.</p><p>This isn&#8217;t an argument against SEO.</p><p>It&#8217;s an argument that SEO and brand building are becoming increasingly intertwined.</p><p><strong>Read more:</strong> <a href="https://www.womenintechseo.com/knowledge/brand-signals-for-seo-and-ai-visibility/">https://www.womenintechseo.com/knowledge/brand-signals-for-seo-and-ai-visibility/</a></p><p></p><p><strong>Visibility Doesn&#8217;t Mean Accuracy</strong></p><p>A fascinating study from AIMCLEAR highlighted an issue I suspect many organisations haven&#8217;t fully appreciated yet.</p><p>AI systems sometimes:</p><ul><li><p>Attribute trademarks incorrectly</p></li><li><p>Credit competitors</p></li><li><p>Remove brand attribution entirely</p></li><li><p>Surface outdated information</p></li></ul><p>The challenge is no longer simply appearing within AI-generated answers.</p><p>It&#8217;s ensuring you&#8217;re represented accurately once you do.</p><p>Historically, we measured rankings and now, we&#8217;ll need to measure representation.</p><p><strong>Read more:</strong> <a href="https://aimclear.com/study-finds-ai-systems-crediting-brand-trademarks-to-rival-companies/">https://aimclear.com/study-finds-ai-systems-crediting-brand-trademarks-to-rival-companies/</a></p><p></p><p><strong>AI Platforms Have Algorithm Updates Too</strong></p><p>One of the most intriguing developments came from SISTRIX&#8217;s analysis of GPT-5.5.</p><p>The findings suggest that AI platforms may be developing their own version of algorithm updates, with significant visibility shifts occurring as models change.</p><p>For experienced SEOs, the response should feel familiar:</p><ul><li><p>Who gained visibility?</p></li><li><p>Who lost visibility?</p></li><li><p>What changed?</p></li><li><p>What can we learn from the winners?</p></li></ul><p>The environment may be different, but the investigative mindset remains remarkably similar.</p><p><strong>Read more:</strong> <a href="https://www.sistrix.com/blog/chatgpt-core-update/">https://www.sistrix.com/blog/chatgpt-core-update/</a></p><p></p><p><strong>Final Thought</strong></p><p>The most interesting thing about AI search right now is how much of it feels familiar.</p><p>The terminology is changing as the interfaces are changing. The measurement is changing and the gaps are all-too conspicuous.</p><p>The underlying principles, however, remain surprisingly consistent:</p><ul><li><p>Be discoverable.</p></li><li><p>Be understandable.</p></li><li><p>Be trustworthy.</p></li><li><p>Be memorable.</p></li><li><p>Be recommendable.</p></li></ul><p>The challenge isn&#8217;t how we replace SEO. It&#8217;s expanding our understanding of what optimisation means when the system  is no longer &#8220;just&#8221; a search engine, but a reasoning system.</p>]]></content:encoded></item><item><title><![CDATA[How curious are agents/chatbots?]]></title><description><![CDATA[People often mistake Agentic AI as a magical power that can achieve wonders. But can it really?]]></description><link>https://chrisgreenseo.substack.com/p/how-curious-are-agentschatbots</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/how-curious-are-agentschatbots</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Wed, 27 May 2026 06:07:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5DYF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f8f13fd-c018-492f-947d-e9a3385411a1_1220x1168.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How far can an agent search for the information it needs? How far will it go? Which tools utilise agentic browsing vs more basic page parsing and summarisation.</p><p>Let&#8217;s take a look!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>TL;DR</h2><p>Most common AI chatbot referral traffic is unlikely to involve a full browser render of your content by default.</p><p>Most agents do not explore extensively unless given a task that requires it. Even when asked to &#8220;inspect carefully&#8221;, they usually summarise what looks relevant, then stop.</p><p>For SEOs, the takeaway is: </p><blockquote><p>don&#8217;t assume AI agents will crawl, click, inspect, or infer everything they technically can access.</p></blockquote><p>If something matters, make it visible, well-linked, and contextually obvious.</p><h2>Summary of the initial test</h2><p>The initial test used three prompts against the same page:</p><ul><li><p>Basic summary prompt: &#8220;What is this page about?&#8221;</p></li><li><p>Careful inspection prompt: &#8220;Please inspect this page carefully and tell me everything important you can find.&#8221;</p></li><li><p>Browser-explicit prompt: &#8220;Please inspect this page carefully and tell me everything important you can find use a browser.&#8221;</p></li></ul><p>On the surface, it was a Riverside Community Garden website, very &#8220;normal&#8221; looking. A five-page site hosted on GitHub Pages and hard-coded.</p><p>The test was whether agents would go beyond the visible article and inspect things like:</p><ul><li><p>hidden/off-screen content</p></li><li><p>technical structure</p></li><li><p>internal links</p></li><li><p>orphaned pages, only accessible through links a rendered/browser view would expose</p></li><li><p>metadata</p></li><li><p>page behaviour</p></li><li><p>anything a normal user may not notice</p></li></ul><p>The broad finding: most agents summarised the visible page well, but did not naturally investigate beyond it. They were useful, but not all that curious.</p><h2>Initial test findings</h2><p>Most tools produced a competent summary of the visible page, with the main difference being the depth of inspection.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/dcENH/3/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0461d7eb-0be5-4382-b22c-b5ddf699cede_1220x494.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04e82a56-6843-42da-9725-4634e2e572f2_1220x564.png&quot;,&quot;height&quot;:293,&quot;title&quot;:&quot;Prompt Levels&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/dcENH/3/" width="730" height="293" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>The clearest deeper inspection from the first set was Perplexity Computer&#8217;s third attempt, which found the off-screen (hidden) note and orphaned page link.</p><p>Most other tools stayed focused on the main article content.</p><h3>Curiosity Level</h3><p>If we imagine a ladder, where the further you climb represents how curious the chatbot/agent was, we can see how this played out.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/WEhBQ/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f8f13fd-c018-492f-947d-e9a3385411a1_1220x1168.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da1c32bd-2c27-4811-aa18-abd05df19108_1220x1238.png&quot;,&quot;height&quot;:622,&quot;title&quot;:&quot;Curiosity ladder&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/WEhBQ/2/" width="730" height="622" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>The important distinction. Most agents reached levels 1&#8211;2. Very few reached levels 3&#8211;5 unless the tool/mode or prompt made that behaviour more likely.&nbsp;</p><p>Very few made the leap to investigate the hidden page, and even then there was no real consistency.</p><h3><strong>Prompt effect</strong></h3><p>The prompt itself clearly had an impact on what the chatbot/agent returned, which is totally intuitive. The wording helped, but did not guarantee agentic behaviour.</p><p>The key issue could be that &#8220;important&#8221; was usually interpreted as important visible content, not important page artefacts. The agents may have done some kind of interpretation here to mitigate prompt injection.</p><p>The original 3rd (deep) prompt may still have been too broad, so I revised it to see if we pushed it deeper:</p><blockquote><p>&#8220;Please inspect this page carefully and check anything you think is relevant to understanding the concepts related to it&#8230;&#8221;</p></blockquote><p>Remembering that is is important that we don&#8217;t overly prejudice the agent in searching for something intentionally hidden.</p><h3><strong>Comparison of deeper agent runs</strong></h3><p>With this revised prompt, I re-ran this test three times in the more willing/able to use agentic browsing.</p><p><strong>ChatGPT Agent -</strong> Best at producing a useful answer, but inconsistent on whether it inspected deeper or expanded conceptually.</p><p><strong>Manus -</strong> Produced something closer to a &#8220;research report&#8221; than forensic inspection. Good at expanding the topic, weaker at spotting the test mechanics. It was also prone to hallucination or adding in additional context where there was none.</p><p><strong>Claude -</strong> Most suspicious/defensive. Best at identifying the page as an AI-behaviour test, but less useful as a natural page-inspection proxy.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/smwMR/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e47599a-b5fc-42db-b408-d21ebcfcd462_1220x700.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a3be8bb-2f64-4866-8a72-e1172ccdf769_1220x770.png&quot;,&quot;height&quot;:382,&quot;title&quot;:&quot;Deeper Agent Runs&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/smwMR/1/" width="730" height="382" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>So the agent behaviour was not fixed. It varied by run, mode, and likely internal tool decisions.</p><h2>What does this mean for agent curiosity?</h2><p>My working assumption, so far, is:</p><blockquote><p><em>Agents are economical, not fundamentally curious</em>.</p></blockquote><p>For a page that looks like a normal article, most agents treat it like a normal article. They summarise what is visible and move on.</p><h3>Why might we have seen this?</h3><p>There are a few likely reasons.</p><ul><li><p>The task looked like summarisation - The page looked like a normal volunteer update. So most agents answered it as a content-summary task.</p></li><li><p>&#8220;Carefully&#8221; increased detail, not curiosity - The models often responded by writing more, not by inspecting differently.</p></li><li><p>Tool access varied - Some systems had no reliable page access. Some had browser access. Some had agent/computer modes. These are not equivalent.</p></li><li><p>Hidden content was not always treated as relevant - Even if content exists in the DOM, the model may not surface it unless it believes hidden or technical content matters to the task.</p></li><li><p>Context shapes curiosity - A community garden page may not naturally trigger forensic inspection. A more complex task run on a more complex site may have.</p></li></ul><p>What the agent appears to be looking for is a kind of &#8220;curiosity trigger&#8221;, some reason to dig deeper.</p><p>This is likely influenced by the prompt itself, but also many other factors:</p><ul><li><p>prompt wording</p></li><li><p>page context</p></li><li><p>available tools</p></li><li><p>model/system behaviour</p></li><li><p>perceived task importance</p></li></ul><p>Without being confident of the triggers present, you don&#8217;t know how reliably that agent will go deep enough or try hard enough to surface everything of value.</p><p>If it thinks it is done, it finishes.</p><h2>(Cautious) conclusions</h2><p>The current evidence supports a cautious conclusion:</p><ul><li><p>Most agents are good at summarising visible content if they can return it (unsurprising!)</p></li><li><p>Hidden/off-screen content can be found, but is not reliably surfaced.</p></li><li><p>Agent behaviour varies across tools, modes, tiers, and repeated runs.</p></li><li><p>The same prompt can produce different levels of depth in the generated response even within the same Chatbot/agent.</p></li><li><p>Browser/tool access does not guarantee exploratory behaviour.</p></li><li><p>Just because an AI chatbot has an agent function or tooling to launch a browser and render the page, doesn&#8217;t mean it will.</p></li><li><p>Context is likely a huge factor in tool use and curiosity.</p></li><li><p>Agents appear more economical than curious.</p></li></ul><p>The strongest practical takeaway:</p><blockquote><p><em>If we want agents to discover something, it probably needs to be contextually relevant enough to justify extra inspection.</em></p></blockquote><p>Or put another way:</p><blockquote><p><em>Agents do not naturally explore. They complete the task they think they have been given.</em></p></blockquote><p>Make it clear and obvious, or risk having it missed.</p><h2>Further testing needed</h2><p>This is not enough to make a grand claim about all agents or all AI chatbots. But I am increasingly confident that common AI chatbot referral traffic is unlikely to involve a full browser render of your content by default. They <em>can</em>, but that does not mean they usually <em>do</em>.</p><p>The next tests need to compare:</p><ul><li><p>the same prompt across multiple agents</p></li><li><p>the same agent across repeated runs</p></li><li><p>visible vs hidden content</p></li><li><p>normal page vs suspicious page</p></li><li><p>test site vs CMS platform</p></li><li><p>different page topics</p></li><li><p>different tiers/modes</p></li><li><p>whether explicit &#8220;agent/crawler&#8221; framing changes behaviour</p></li></ul><p>The better question is not, &#8220;Are agents curious?&#8221; It is, &#8220;What makes an agent decide that deeper inspection is worth doing?&#8221;</p><p>Perhaps more importantly, &#8220;How much of this can we influence?&#8221;</p><h2><em><strong>Post-script: the test I didn&#8217;t tell you about</strong></em></h2><p><em>I did a series of tests before all these, v1, which is worth discussing now.</em></p><p><em>Test v1 also showed that several AI chatbots were able to identify the page as an attempted prompt-injection or agent-manipulation test.</em></p><p><em>I was trying to elicit link clicks from agents: links that appeared like they contained extra context, with unique identifiers that helped me &#8220;see&#8221; an agent had delved deeper to find this information. But it looked like a trap, and in enough instances, was treated like a trap.</em></p><p><em>In other words, the test may have been measuring the agents&#8217; ability to recognise &#8220;this looks like a honeypot/prompt injection&#8221; as much as their willingness to explore hidden or unusual content.</em></p><p><em>That makes v1 useful as a baseline, but weaker as a natural test of agent curiosity.</em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://chrisgreenseo.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What Google’s Blog on “Optimizing for Generative AI features” Means]]></title><description><![CDATA[A significant moment or an anti-climax which won&#8217;t change anything?]]></description><link>https://chrisgreenseo.substack.com/p/what-googles-blog-on-optimizing-for</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/what-googles-blog-on-optimizing-for</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Sun, 17 May 2026 08:21:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mdnl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0fca3bde-a919-49d5-92d1-37d20d12095c_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s been said by various Googlers over the last 12 months, but this statement (re-stated in their latest guide) is a super unambiguous one:</p><blockquote><p>&#8220;From Google Search&#8217;s perspective, optimizing for generative AI search is optimizing for the search experience, and thus still SEO.&#8221;</p></blockquote><p>Responses to this have ranged from &#8220;See, Google confirms it, we were right after all&#8221; to &#8220;Google lies, of course they&#8217;d say that, don&#8217;t believe them.&#8221; Both are a bit of a waste of time, but there are some points worth considering nonetheless.</p><p><strong>1) Google does not want to give rise to a new shadow industry. They&#8217;ll get blamed for people already doing bad things in it.</strong></p><p>Google&#8217;s relationship with the SEO industry has never been fixed or particularly comfortable. There is almost no incentive to create a new industry for them to try and wrangle, whether you believe it should exist or not.</p><p>&#8220;Thus still SEO&#8221; removes some legitimacy from the more active fraudsters, but it won&#8217;t stop things in their tracks. That said, Google&#8217;s blessing is not often as powerful in these conversations as some might expect.</p><p>There is also a concession here to the advancement and development Google itself has had to go through. Google re-iterates the importance of RAG and notes &#8220;query fan out&#8221;, two of the more recent additions to the SEO/AEO/GEO toolkit.</p><p>The &#8220;nothing has changed with AI search&#8221; dialogue isn&#8217;t all that credible to many, even if you think it is true, so saying &#8220;we won&#8217;t do anything different&#8221; is pragmatic. So my personal advice to you is drop this line - no one will judge you badly.</p><p><strong>2) Nuance in technical detail is missing</strong></p><p>Whilst Google is clearly advising against some of the more spammy-sounding practices coming from &#8220;GEO bros&#8221;, a lot of the guidance remains broad and essentially boils down to &#8220;build sites well and write great content&#8221;. As messaging goes, it is consistent if nothing else.</p><p>Does that mean there are no ways to optimise or approach things differently? No. Has any other Google guide stopped people testing and experimenting around the advice? Also no.</p><p>If they had said that we now need to treat machines differently through AI-specific optimisations, it would undermine much of the advice they&#8217;ve put out previously and potentially imply failings or gaps in the current process.&nbsp;</p><p>If you&#8217;re walking away from this ignorant of creating better content structures, marking up content correctly, including real facts and using confident language, you&#8217;ll probably be worse off.</p><p>Also, this guide covers Google&#8217;s version of &#8220;AI Search&#8221; not the other contenders.&nbsp;</p><p>One of the biggest considerations of a technical SEO today is that we need to optimise for many more different processes/pipelines which aren&#8217;t all operating at the same level.</p><p><strong>3) Non-commodity content is what Google wants</strong></p><p>There are two genuinely useful clarifications here. Firstly, optimising for agents, but secondly, and probably more importantly, a clearer definition of &#8220;non-commodity content&#8221;:</p><ul><li><p>Provides a unique point of view</p></li><li><p>Helpful, reliable and people-first</p></li><li><p>Organised in a way that helps readers</p></li><li><p>Includes high-quality images and video</p></li><li><p>Focuses on what readers want without overdoing it</p></li><li><p>Uses AI-assisted processes in line with spam guidelines</p></li></ul><p>Put even more simply: <em>not AI slop.</em></p><p>The problem is that commodity content has increasingly started appearing in marketing strategies and has even been touted in earnings calls. What is &#8220;valuable&#8221; is highly subjective and the SEO industry has been successfully lying to itself that the content it has been producing for the last 5-10 years was actually valuable.&nbsp;</p><p>This is <em>before</em> LLMs were good at creating facsimiles of &#8220;good content&#8221;. Scale changes this massively.&nbsp;</p><p>AI slop is an existential problem for web content if the worst-case scenarios play out, so this part of the guidance does feel worth paying attention to.</p><p><strong>What do we do with this?</strong></p><p>Do we think AEO/GEO disappears from the conversation? No, at least not right now. That kind of U-turn would mean lost budgets, jobs and credibility. Rightly or wrongly, we&#8217;re not there yet.</p><p>None of this changes the fact that arguing over the differences between three-letter acronyms is still not a ranking factor.</p><p>This new post, whilst linking to guides with more specific recommendations, feels more aimed at shaping behaviour and perceptions. If that was the main goal or KPI of the guide, it feels 12+ months too late to get ahead of things.</p><p>Hindsight isn&#8217;t especially useful, and there could be plenty of reasons why this wasn&#8217;t published sooner. Maybe in 2-3 years this whole thing will have blown over, do you think?</p>]]></content:encoded></item><item><title><![CDATA[Return on Interest]]></title><description><![CDATA[Curiosity is a competitive advantage - join me on the journey.]]></description><link>https://chrisgreenseo.substack.com/p/return-on-interest</link><guid isPermaLink="false">https://chrisgreenseo.substack.com/p/return-on-interest</guid><dc:creator><![CDATA[Chris Green]]></dc:creator><pubDate>Fri, 15 May 2026 08:05:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mdnl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0fca3bde-a919-49d5-92d1-37d20d12095c_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI search is mixing things up - a lot. Rightly so, Search needed a bit of a shake.</p><p>If we think back to a lot of the old tropes within SEO, many of them haven&#8217;t been made redundant by the onset of AI, <strong>they have been past their sell by date for years</strong>.</p><p>Part of this is the unclear route from the curiosity it takes to try something new to making commercial sense. Commodified SEO is more justifiable if it is packaged and looks like an accepted offering&#8230;</p><p>&#8230; over something new. Even if it doesn&#8217;t work anymore.</p><p>Worse perhaps is the faux products that have filled the gap, looking to capitalise on the worry and confusion.</p><p>During a time like this, we need to allow ourselves to focus on the Return on&nbsp;Interest rather than just the immediate worry of Return on Investment*.</p><p>We&#8217;re in the era where we need to research more than ever. Curiosity and testing is a competitive advantage. Over-focusing on short-term returns too often ensures long-term mediocrity.&nbsp;</p><p>This isn&#8217;t a complete playbook, it&#8217;s public snippets of what I have learned (where I can share the details) and my read on the work of others where I think people need to stop and take notice.</p><p>Stay tuned as I share my thoughts here!</p><p></p><p><em>*Yes I know &#8220;investment&#8221; doesn&#8217;t have to be financial, but I&#8217;ve never met someone who was asking about their ROI (Projected or realised) that wasn&#8217;t talking about how much money they&#8217;d make back</em></p>]]></content:encoded></item></channel></rss>