Skip to content
DragGo
← DragGo Blog

How do you get cited by AI answer engines?

AI answer engines quote pages that answer the question in the first sentence, say who wrote them, and can be read without running JavaScript. Here is what that means in practice.

Short answer: answer the question in the first two sentences, put the answer in the HTML rather than in JavaScript, say who wrote it and when, and mark it up with schema.org. Most pages fail on the second one without ever knowing.

Why this is a different job from SEO

A search engine ranks pages. An answer engine — the AI assistants and AI search tools people now ask first — writes a paragraph and picks a few pages to stand behind it. The second one is a quotation, and quoting has different requirements: the sentence has to be liftable, it has to be attributable, and the engine has to have actually read it.

That last point is where most of the difference lives.

The part nearly everyone gets wrong

Google renders JavaScript. Slowly, in a second pass, but it does.

Most AI crawlers do not. They fetch the HTML and read what is there.

So a site built as a single-page app — where the words only exist after a framework has booted — can rank perfectly well on Google and be completely invisible to the tools people now ask first. You can check your own site in one line:

  • curl -s https://yoursite.com/your-page | grep "a sentence from your page"

If that finds nothing, an answer engine finds nothing either.

Answer first, then explain

The inverted pyramid was a newspaper rule and it is now a machine-readable one. A page that opens with three paragraphs of scene-setting has no liftable sentence near the top, so it does not get lifted.

Put the answer in the first two sentences. Then earn it over the rest of the page.

This is also just better writing for people, which is the usual sign that an SEO rule is a real one.

Say who is speaking

An answer engine has to attribute what it quotes. Give it something to attribute to:

  • A named author, not "admin" and not nothing at all.
  • A date that is real, and updated when the page is.
  • Organization and Person in your structured data, with sameAs pointing at profiles that actually exist.

One detail that trips people: sameAs means "this is the same entity somewhere else". Listing the founder's personal accounts under the company tells a knowledge graph the company is that person. Keep the two apart — the company's accounts on the Organization, the person's on a Person the organization names as its founder.

Use the schema that matches what the page is

Not everything is an Article.

  • A question with answers is a QAPage, and the accepted answer goes in acceptedAnswer.
  • A forum thread is a DiscussionForumPosting.
  • A list of questions you answer yourself is an FAQPage — and the answers must be visible on the page, or the rich result gets withdrawn.
  • A product is a SoftwareApplication or a Product, with a real price.

The type is how an engine tells a company's own claim from a community's answer. They are weighted differently, and they should be.

Let the crawlers in

This one is embarrassing when it is the problem. Every AI company publishes the user-agent names of its crawlers, and most run more than one: one that gathers pages for training, one that indexes for its search, and one that fetches a page the moment a person asks about it. Blocking the last two is what keeps you out of answers.

  • Read your robots.txt and look for a blanket Disallow that catches them, or a list someone pasted in from a "block AI" guide.
  • Check your host or CDN. Some now block AI crawlers by default on new sites, and the setting lives in a dashboard, not in any file you would read.
  • Google-Extended is its own token, separate from Googlebot: blocking it removes you from Google's AI answers while leaving you in ordinary search.

And name every sitemap you have in robots.txt, not just the main one. Content that is not in a sitemap is content a crawler finds by luck.

A short checklist

  1. The answer is in the first two sentences.
  2. The words are in the HTML, with JavaScript turned off.
  3. There is a named author and an honest date.
  4. The schema type matches what the page actually is.
  5. AI crawlers are allowed — in robots.txt and at your host — and every sitemap is listed.
  6. Nothing is promised in the copy that the product does not do yet — an engine that quotes a claim you cannot keep is worse than not being quoted.

Where DragGo sits in this

Every page DragGo publishes is class-based HTML with no JavaScript by default, so the text is in the document rather than assembled after it loads. Titles, descriptions, canonicals and JSON-LD are written at publish time. That does not make a page worth citing — only what you say does — but it removes the failure that no amount of good writing survives.

Try DragGo freeBrowse the Market