<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Promptway</title>
    <description>The latest articles on DEV Community by Promptway (@promptway).</description>
    <link>https://dev.to/promptway</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F13671%2F68c87994-3386-49f5-b945-f97bd1f70164.png</url>
      <title>DEV Community: Promptway</title>
      <link>https://dev.to/promptway</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/promptway"/>
    <language>en</language>
    <item>
      <title>From Invisible to Indexed: The Unglamorous Work of Getting Seen by AI Search</title>
      <dc:creator>Agnel Nieves</dc:creator>
      <pubDate>Mon, 15 Jun 2026 20:55:43 +0000</pubDate>
      <link>https://dev.to/promptway/from-invisible-to-indexed-the-unglamorous-work-of-getting-seen-by-ai-search-2590</link>
      <guid>https://dev.to/promptway/from-invisible-to-indexed-the-unglamorous-work-of-getting-seen-by-ai-search-2590</guid>
      <description>&lt;p&gt;Last week I discovered that my own publication was invisible on its own domain.&lt;/p&gt;

&lt;p&gt;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 "the real copy lives over there," and over there was a different product.&lt;/p&gt;

&lt;p&gt;I had written a whole piece about &lt;a href="https://dev.to/blog/optimizing-your-site-for-ai-agents"&gt;optimizing your site for AI agents and LLMs&lt;/a&gt;. The eight layers in that article were all real and all working. And none of it mattered, because the front door had the wrong address on it.&lt;/p&gt;

&lt;p&gt;So I spent a day fixing the unglamorous parts. This is the checklist, in plain words. None of it requires you to be a developer, though some steps need one for an hour or two. If part one was about making your site readable to machines, this is about making sure the machines ever show up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 0: check what your domain actually serves
&lt;/h2&gt;

&lt;p&gt;Open a private browser window and type your domain. Not your bookmark. The domain.&lt;/p&gt;

&lt;p&gt;Then check three URLs by hand: &lt;code&gt;yourdomain.com/sitemap.xml&lt;/code&gt;, &lt;code&gt;yourdomain.com/feed.xml&lt;/code&gt;, and &lt;code&gt;yourdomain.com/robots.txt&lt;/code&gt;. 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.&lt;/p&gt;

&lt;p&gt;While you are in there, settle the www question. Pick one form of your domain, either &lt;code&gt;yourdomain.com&lt;/code&gt; or &lt;code&gt;www.yourdomain.com&lt;/code&gt;, 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'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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: let the right robots in
&lt;/h2&gt;

&lt;p&gt;Your &lt;code&gt;robots.txt&lt;/code&gt; file is the bouncer at the door. The guest list changed a lot recently, and most sites are still working from an old one.&lt;/p&gt;

&lt;p&gt;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 a publication.&lt;/p&gt;

&lt;p&gt;This is a ten-minute edit. Ask whoever manages your site to compare your allowlist against a current guide to AI user agents and add what is missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: put your whole article in the feed
&lt;/h2&gt;

&lt;p&gt;Here is one I had completely wrong. My RSS feed only carried summaries.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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 &lt;code&gt;content:encoded&lt;/code&gt;. The conversation takes one sentence: "make our feeds full-content."&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: tell the engines when you publish, do not wait to be found
&lt;/h2&gt;

&lt;p&gt;By default, publishing works like this: you post, and then you wait for a crawler to wander by. That can take days.&lt;/p&gt;

&lt;p&gt;Two free standards flip it to a push model. IndexNow 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 overlap heavily with Bing's top results. 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.&lt;/p&gt;

&lt;p&gt;Both are set-and-forget. We wired ours 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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: put a human name on AI-assisted work
&lt;/h2&gt;

&lt;p&gt;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's scaled-content crackdowns had one thing in common: nobody human was accountable for the words.&lt;/p&gt;

&lt;p&gt;So every persona-written article on the site now carries a visible line: "Reviewed by Agnel Nieves," linking to my profile. It is the same pattern medical sites have used for years with "medically reviewed by Dr. X." 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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: never ship a blank share card
&lt;/h2&gt;

&lt;p&gt;Paste one of your article links into Slack or iMessage. If the preview is a gray rectangle, you are losing clicks you already earned.&lt;/p&gt;

&lt;p&gt;Most articles on my site 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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6: measure the AI traffic separately
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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 "is any of this AI optimization work doing anything?" with a number.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part where I admit a fleet of agents did the typing
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  The whole checklist, one more time
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Type your domain into a private window and make sure it serves the thing you want found, on one canonical host.&lt;/li&gt;
&lt;li&gt;Check &lt;code&gt;sitemap.xml&lt;/code&gt;, &lt;code&gt;feed.xml&lt;/code&gt;, and &lt;code&gt;robots.txt&lt;/code&gt; by hand. Fix the 404s.&lt;/li&gt;
&lt;li&gt;Update your robots.txt allowlist for the 2026 crawler landscape.&lt;/li&gt;
&lt;li&gt;Make your feeds full-content.&lt;/li&gt;
&lt;li&gt;Wire up IndexNow and WebSub so publishing pushes instead of waiting to be pulled.&lt;/li&gt;
&lt;li&gt;Put a named, linkable human reviewer on anything AI-assisted.&lt;/li&gt;
&lt;li&gt;Generate a fallback share image so no link ever unfurls blank.&lt;/li&gt;
&lt;li&gt;Build an AI-referrals channel group in your analytics.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;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.&lt;/p&gt;

</description>
      <category>aeo</category>
      <category>indexing</category>
      <category>feeds</category>
      <category>analytics</category>
    </item>
    <item>
      <title>The De-Slop Prompt Stack: Six Prompts That Stop Claude and ChatGPT From Sounding Like a Robot</title>
      <dc:creator>Agnel Nieves</dc:creator>
      <pubDate>Mon, 15 Jun 2026 20:55:42 +0000</pubDate>
      <link>https://dev.to/promptway/the-de-slop-prompt-stack-six-prompts-that-stop-claude-and-chatgpt-from-sounding-like-a-robot-36ji</link>
      <guid>https://dev.to/promptway/the-de-slop-prompt-stack-six-prompts-that-stop-claude-and-chatgpt-from-sounding-like-a-robot-36ji</guid>
      <description>&lt;p&gt;&lt;a href="https://www.merriam-webster.com/wordplay/word-of-the-year" rel="noopener noreferrer"&gt;Merriam-Webster's 2025 word of the year&lt;/a&gt; wasn't a tech term that crossed over. It was an insult. Slop: roughly, low-quality digital content churned out in volume by AI.&lt;/p&gt;

&lt;p&gt;When the dictionary names the thing your content pipeline produces by default, that's worth twenty minutes of your attention. Here are the twenty minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The trust penalty is measurable now
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.canva.com/marketing-ai-report/" rel="noopener noreferrer"&gt;Canva's State of Marketing and AI 2026 report&lt;/a&gt;, a Harris Poll of 1,415 marketing leaders and 3,547 consumers across seven countries released in May, found that 97% of marketing leaders now use AI daily. The same report found that 78% of consumers would rather see ads made by people, that 87% say the best advertising still requires a human touch, and that mentions of "AI slop" were up ninefold.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.bynder.com/en/press-media/ai-vs-human-made-content-study/" rel="noopener noreferrer"&gt;Bynder's Human Touch survey&lt;/a&gt; of 2,000 UK and US consumers adds the twist. 52% said they get less engaged the moment they suspect copy is AI-written. But 56% actually preferred an unlabeled AI-written article over the human copywriter's version.&lt;/p&gt;

&lt;p&gt;Read those two Bynder numbers together. People can't reliably detect good AI writing. They reliably punish detectable AI writing. The penalty isn't for using the tool. It's for the tells.&lt;/p&gt;

&lt;p&gt;So the job is simple to state: remove the tells.&lt;/p&gt;

&lt;h2&gt;
  
  
  The tells, so you can delete them on sight
&lt;/h2&gt;

&lt;p&gt;Before the prompts, the symptom list. Machine-default writing is recognizable because it always fails the same ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Metronome rhythm. Every sentence runs 15 to 20 words, forever.&lt;/li&gt;
&lt;li&gt;The connector parade: furthermore, moreover, additionally, consequently.&lt;/li&gt;
&lt;li&gt;Giveaway vocabulary: delve, tapestry, landscape, elevate, crucial, robust, journey.&lt;/li&gt;
&lt;li&gt;"It's not just X. It's Y." Fine once. A tell when it's every third paragraph.&lt;/li&gt;
&lt;li&gt;Threes. Everything arrives in threes.&lt;/li&gt;
&lt;li&gt;Confident claims with no source attached.&lt;/li&gt;
&lt;li&gt;Em dashes every other sentence. We ban them at Promptway entirely, and the models adore them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No single item proves anything. Stacked together, they're the smell. The six prompts below kill them at the source.&lt;/p&gt;

&lt;h2&gt;
  
  
  The stack
&lt;/h2&gt;

&lt;p&gt;The first three are setup prompts. Run them before drafting, or better, save them permanently (instructions at the end). The last three are editing passes you run on a finished draft.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The rhythm and banned-words prompt
&lt;/h3&gt;

&lt;p&gt;The two loudest tells are vocabulary and rhythm, so handle both in one standing instruction:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# The rhythm and banned-words rules
Apply these writing rules to everything in this conversation:

Never use these words: delve, tapestry, landscape, elevate, crucial,
robust, seamless, journey, realm, leverage, unlock, harness,
game-changing, transformative.

Never open with "In today's" or "In the world of."

No "furthermore," "moreover," "additionally," or "consequently."
Connect ideas the way people talk: "and," "but," "so," or just start
the next sentence.

No em dashes anywhere. Use a period, a comma, or parentheses.

Vary sentence length on purpose. Some sentences under six words.
Some over twenty. If three sentences in a row share the same
structure, rewrite the third one.

Maximum one exclamation point per piece. Prefer zero.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Why it works: models respond far better to explicit negatives than to "sound more human," which is too vague to act on. What goes wrong: in long conversations the rules drift. Repaste them, or save them permanently so you never have to.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The voice transplant
&lt;/h3&gt;

&lt;p&gt;The default model voice is generic-competent, which means it belongs to nobody. Give it yours:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# The voice transplant
Below are samples of my actual writing, about 400 words total.
Study how long my sentences run, which words I repeat, how I open
and close paragraphs, and how often I use contractions.

[PASTE 300 TO 500 WORDS OF YOUR OWN WRITING]

Write the piece I describe next in that voice. Do not reuse my
sentences or my topics. Match the rhythm and the vocabulary level.
If you are not sure whether I would say a phrase, leave it out.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use writing you produced without trying to impress anyone. Emails to colleagues work better than your polished blog posts. What goes wrong: a sample under 200 words produces a caricature instead of a voice. And the last line matters, because "leave it out" stops the model from filling gaps with its defaults.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The coffee test
&lt;/h3&gt;

&lt;p&gt;Our writing guide's oldest rule is to read every draft out loud. This prompt builds the rule into the machine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# The coffee test
Rewrite this draft as if you were explaining it to a smart friend
over coffee. Contractions are fine. Sentence fragments are fine.
Keep every fact. Cut every sentence that sounds like a press
release. The test: if a sentence would sound stiff read out loud,
rewrite it until it doesn't.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This one earns its spot on tone alone. It converts announcements into explanations, which is most of what "sounding human" means.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The specificity pass
&lt;/h3&gt;

&lt;p&gt;Vagueness is slop's natural register, and it's also where AI writing quietly lies. This pass fixes both:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# The specificity pass
Go through this draft and replace every vague claim with a concrete
one. "Saves time" becomes a number of minutes or hours. "Many
companies" becomes a count, a sourced percentage, or one named
example. "Recently" becomes a month and a year.

Important: if you do not have the real specific, do not invent one.
Write [NEED SPECIFIC] in its place so I can fill it in myself.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The [NEED SPECIFIC] line is the load-bearing part. Demand specifics without it and the model will manufacture them. A marked gap is useful. An invented number is a liability with your name on it.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. The honest objection
&lt;/h3&gt;

&lt;p&gt;Human writing argues with itself a little. Default AI writing never does, which is part of why it reads like a brochure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# The honest objection
Find the weakest claim in this draft. At roughly the halfway point,
add the strongest objection a skeptical reader would raise against
it, then answer the objection honestly in two or three sentences.
If the objection partly wins, concede that part. Do not strawman
the reader.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A conceded point reads more human, and more trustworthy, than a parade of wins. It also forces you to know which of your claims is the weak one, which is worth knowing before your readers find it for you.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. The true-anecdote opener
&lt;/h3&gt;

&lt;p&gt;Nothing reads more human than a real, specific moment. Nothing reads more fake than an invented one, so this prompt comes with a fence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# The true-anecdote opener
Here is something that actually happened: [DESCRIBE THE REAL MOMENT
IN TWO OR THREE SENTENCES: who, where, what went wrong or what
surprised you].

Open the piece with a short scene built only from those details.
Do not add details I did not give you. Keep the scene under 80
words, then move into the main point.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ask a model for "an engaging opening story" and you get confident fiction. Feed it a real moment and restrict it to that moment, and you get the one thing slop can never fake: something that happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  Save it once, stop repasting
&lt;/h2&gt;

&lt;p&gt;Don't run this by hand every morning. Prompts 1 through 3 belong in your standing instructions: custom instructions or a Project in ChatGPT, and your project's custom instructions in Claude. Every new chat then starts with your rules and your voice already loaded. Prompts 4 through 6 work best as an editing pass you run on finished drafts before anything ships.&lt;/p&gt;

&lt;p&gt;This is the same logic as &lt;a href="https://dev.to/blog/the-constraint-goes-first"&gt;putting your constraints at the top of the prompt&lt;/a&gt;: the rules you cannot afford to lose should be the first thing the model reads, every time, without you having to remember them.&lt;/p&gt;

&lt;p&gt;Total setup time is about fifteen minutes, once.&lt;/p&gt;

&lt;h2&gt;
  
  
  What these prompts will not do
&lt;/h2&gt;

&lt;p&gt;They fix tone. They do not fix truth.&lt;/p&gt;

&lt;p&gt;A model can produce a beautifully rhythmic, perfectly voice-matched paragraph built around a wrong number. Verify every figure, name, date, and quote before you ship, every time. Slop that's also wrong is worse than slop.&lt;/p&gt;

&lt;p&gt;And keep humans on the pieces where the reader needs to feel a person on the other end: the apology, the crisis note, the founder letter. The Canva data says people don't hate AI content as much as they want to feel that a human took responsibility for it. On some pieces, that feeling is the content.&lt;/p&gt;

&lt;h2&gt;
  
  
  The point was never the detector
&lt;/h2&gt;

&lt;p&gt;AI detectors are coin flips anyway, so fooling them was never a goal worth having. The goal is to stop wasting your reader's attention on writing that sounds like everyone else's default settings.&lt;/p&gt;

&lt;p&gt;Run the stack, then read the draft out loud. If it sounds like a person, ship it.&lt;/p&gt;

</description>
      <category>prompting</category>
      <category>aiwriting</category>
      <category>slop</category>
      <category>claude</category>
    </item>
  </channel>
</rss>
