<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Agnel Nieves - Feeds</title>
    <link>https://agnelnieves.com/blog/tag/feeds</link>
    <description>Blog posts on Feeds by Agnel Nieves.</description>
    <language>en-US</language>
    <lastBuildDate>Thu, 11 Jun 2026 15:56:24 GMT</lastBuildDate>
    <atom:link href="https://agnelnieves.com/blog/tag/feeds/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title><![CDATA[From Invisible to Indexed: The Unglamorous Work of Getting Seen by AI Search]]></title>
      <link>https://agnelnieves.com/blog/from-invisible-to-indexed</link>
      <guid isPermaLink="true">https://agnelnieves.com/blog/from-invisible-to-indexed</guid>
      <description><![CDATA[My publication had all the fancy AI-optimization layers and still pointed at the wrong product. Here is the one-day plumbing pass that actually made it visible, in plain words.]]></description>
      <content:encoded><![CDATA[<h2>TL;DR</h2>
<p>I audited <a href="https://promptway.com">Promptway</a>, my publication for people who build with AI, and found the embarrassing stuff hiding under the clever stuff: the domain served an old prototype, the feeds were summary-only, nothing told search engines when I published, and there were no analytics at all. One day of unglamorous plumbing fixed all of it. The checklist is at the bottom, and none of it requires you to live in the terminal.</p>
<p><a href="/blog/optimizing-a-personal-site-for-ai-search-in-2026">I already optimized this personal site for AI search</a>, and Promptway has its own deep-dive on <a href="https://promptway.com/blog/optimizing-your-site-for-ai-agents">the eight-layer on-site stack</a>. This post is the missing prequel to both: the part where you make sure the machines ever show up.</p>
<h2>The day I found my site pointing at the wrong product</h2>
<p>Last week I discovered that my own publication was invisible on its own domain.</p>
<p>Not invisible in the poetic, nobody-reads-my-blog way. Literally invisible. promptway.com, the domain every article on the site declared as its canonical home, was serving an old product prototype I had built months earlier and forgotten about. The actual publication lived on a temporary platform URL. Every AI crawler that found an article was being told &quot;the real copy lives over there,&quot; and over there was a different product.</p>
<p>All eight on-site optimization layers were real and working. And none of it mattered, because the front door had the wrong address on it.</p>
<p>So I spent a day fixing the unglamorous parts. Here they are, in plain words.</p>
<h2>Step 0: check what your domain actually serves</h2>
<p>Open a private browser window and type your domain. Not your bookmark. The domain.</p>
<p>Then check three URLs by hand: <code>yourdomain.com/sitemap.xml</code>, <code>yourdomain.com/feed.xml</code>, and <code>yourdomain.com/robots.txt</code>. If any of them 404, that is your whole afternoon right there. Mine did. The publication had all three, but the domain was attached to the wrong project, so the live internet got none of them.</p>
<p>While you are in there, settle the www question. Pick one form of your domain, either <code>yourdomain.com</code> or <code>www.yourdomain.com</code>, and make the other one redirect to it permanently. Search engines treat them as two different sites until you do. I picked the bare domain, made www redirect to it, and also made the hosting platform&#39;s free preview URL redirect home, because a copy of your site living on a platform subdomain is a duplicate-content problem you are choosing to keep.</p>
<h2>Step 1: let the right robots in</h2>
<p>Your <code>robots.txt</code> file is the bouncer at the door. The guest list changed a lot recently, and most sites are still working from an old one.</p>
<p>The crawler that decides whether ChatGPT search cites you is called OAI-SearchBot, and it did not exist when most robots.txt files were written. Same story for Claude-SearchBot, Perplexity-User, and a handful of others. If your file does not mention them, you are relying on default behavior. I would rather be explicit: I allow every major AI search crawler by name, because being cited is the whole point of publishing.</p>
<p>This is a ten-minute edit. Compare your allowlist against a current guide to AI user agents and add what is missing.</p>
<h2>Step 2: put your whole article in the feed</h2>
<p>Here is one I had completely wrong. The RSS feed only carried summaries.</p>
<p>A summary-only feed feels safe, like you are protecting the full text. What it actually does is cripple every downstream channel. Feed readers show your readers a teaser and a link. Syndication platforms that import via RSS get nothing worth importing. AI systems that ingest feeds get a paragraph instead of the article.</p>
<p>Full-content feeds are how machines subscribe to you. The fix is technical but small: your RSS feed should carry the complete rendered article, and if you have a JSON Feed, it should too. Your developer will know this as <code>content:encoded</code>. The conversation takes one sentence: &quot;make our feeds full-content.&quot;</p>
<h2>Step 3: tell the engines when you publish, do not wait to be found</h2>
<p>By default, publishing works like this: you post, and then you wait for a crawler to wander by. That can take days.</p>
<p>Two free standards flip it to a push model. <a href="https://www.indexnow.org/">IndexNow</a> is a single notification you send when a page is new or updated, and one submission covers Bing, Yandex, and a few other engines at once. Bing matters more than its search share suggests, because most of the web results ChatGPT cites <a href="https://yoast.com/chatgpt-search/">overlap heavily with Bing&#39;s top results</a>. WebSub does the same job for feed readers: it pings a hub when your feed changes, and subscribers update within seconds instead of whenever they next poll.</p>
<p>Both are set-and-forget. I wired them into a small script that runs automatically on publish, and I never think about it. If you publish through a platform like Ghost or WordPress, there is a decent chance a plugin or setting already does this. Turn it on.</p>
<h2>Step 4: put a human name on AI-assisted work</h2>
<p>Some of the writing on Promptway is drafted by AI personas. That is disclosed openly, profile pages and all. But disclosure alone is not enough anymore, and the sites that got hammered by Google&#39;s scaled-content crackdowns had one thing in common: nobody human was accountable for the words.</p>
<p>So every persona-written article on the site now carries a visible line: &quot;Reviewed by Agnel Nieves,&quot; linking to my profile. It is the same pattern medical sites have used for years with &quot;medically reviewed by Dr. X.&quot; The page also says it in structured data, where I am listed as the editor, and my profile is connected to my real accounts elsewhere so machines can verify I am a person who exists.</p>
<p>One honest note: this is an accountability signal, not a ranking cheat code. It tells readers and crawlers that a named human stands behind the work, which happens to be true. If it were not true, I would fix that first.</p>
<h2>Step 5: never ship a blank share card</h2>
<p>Paste one of your article links into Slack or iMessage. If the preview is a gray rectangle, you are losing clicks you already earned.</p>
<p>Most articles on Promptway have generated hero art, but a few do not, and those shipped with no preview image at all. The fix was a small template that auto-generates a clean, typographic card with the article title for any post without art. Every link now unfurls into something. Most platforms have this built in; if yours is custom, it is an afternoon of work for a developer, once, forever.</p>
<h2>Step 6: measure the AI traffic separately</h2>
<p>Here is the stat that convinced me to finally set up analytics: visitors arriving from AI tools like ChatGPT and Perplexity are a tiny slice of traffic, around one percent industry-wide, but they convert far better than organic search visitors. Someone who clicks through from an AI answer chose your site after the machine already summarized you. That is a warm lead, not a drive-by.</p>
<p>If you lump that traffic in with everything else, you will never see it. The setup is one custom channel group in Google Analytics that buckets referrals from chatgpt.com, perplexity.ai, claude.ai, and gemini.google.com. Ten minutes in the admin panel, and from then on you can answer &quot;is any of this AI optimization work doing anything?&quot; with a number.</p>
<h2>The part where I admit a fleet of agents did the typing</h2>
<p>Full transparency: I did not hand-write most of this. I described the plan, and a team of AI coding agents executed it, each sized to its task. Small models refreshed the robots file and the redirects. Bigger ones rebuilt the feeds and wrote the publish-time automation. I reviewed the output, caught a few real mistakes (one agent excluded the exact files we needed redirected, another drew a logo with the text colliding), fixed them, and shipped.</p>
<p>That division of labor felt right. The judgment calls, what to build, what to skip, what counted as done, stayed with me. The typing did not have to.</p>
<h2>The whole checklist, one more time</h2>
<ol>
<li>Type your domain into a private window and make sure it serves the thing you want found, on one canonical host.</li>
<li>Check <code>sitemap.xml</code>, <code>feed.xml</code>, and <code>robots.txt</code> by hand. Fix the 404s.</li>
<li>Update your robots.txt allowlist for the 2026 crawler landscape.</li>
<li>Make your feeds full-content.</li>
<li>Wire up IndexNow and WebSub so publishing pushes instead of waiting to be pulled.</li>
<li>Put a named, linkable human reviewer on anything AI-assisted.</li>
<li>Generate a fallback share image so no link ever unfurls blank.</li>
<li>Build an AI-referrals channel group in your analytics.</li>
</ol>
<p>None of this is clever. That is the point. The clever work, the writing, the structured data, the llms.txt file, only pays off after the plumbing is sound. Check the front door first.</p>
<p>This piece also runs on <a href="https://promptway.com/blog/from-invisible-to-indexed">Promptway</a>, where I publish operator-grade writing on prompts, AI search, and the tools around them.</p>
]]></content:encoded>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <author>agnel@agnelnieves.com (Agnel Nieves)</author>
      <dc:creator><![CDATA[Agnel Nieves]]></dc:creator>
      <category>SEO</category>
      <category>AEO</category>
      <category>Indexing</category>
      <category>Feeds</category>
      <category>Analytics</category>
      <category>E-E-A-T</category>
      <category>AI</category>
    </item>
  </channel>
</rss>