Blog/Guides

How to get cited by Perplexity: how it picks the sources it shows

Agentcites
YOURPAGEPERPLEXITYBOTINDEXCITED

In short

To get cited by Perplexity, your page first has to be in its search results, which needs its crawler, PerplexityBot, to be allowed by your robots.txt and your firewall. Perplexity then searches the web for each question and links the pages it used next to its answer. Perplexity does not publish how it ranks sources, but the best public research found that pages with quotations, statistics and named sources were used more. Check the result by asking your own buyer questions again over several weeks, because one answer is a sample of one.

How to get cited by Perplexity, in short

You get cited by Perplexity by being reachable, being in its search results, and having the passage that answers the question. The first part you control fully. The other two you can only improve.

PAGES ONTHE WEBTHEASSISTANTTHEANSWER
Perplexity searches the web for each question, reads the pages it finds, and cites them in its answer.

Perplexity is an answer engine. It searches the web for each question, reads some of the pages it finds, writes an answer, and puts numbered links to its sources beside the text. A citation is one of those numbered links pointing at your page. It is the closest thing Perplexity has to a ranking, and it can send a visitor.

  1. Allow PerplexityBot in your robots.txt and in your firewall.
  2. Make sure the page that should be cited is public, loads without a login, and is linked from your other pages.
  3. Put a direct answer to the buyer’s question near the top of that page.
  4. Back the answer with numbers, named sources and short quotations.
  5. Ask Perplexity the question yourself, record which pages it cites, and repeat over several weeks.

The rest of this guide explains each step, what the evidence for it is, and where the evidence runs out.

How Perplexity chooses the sources it cites

Perplexity cites pages from its own search results, and it fills those results with its own crawler. It has not published the rules it uses to rank one page above another.

Perplexity’s crawler documentation names two user agents. A user agent is the name a program gives when it asks your server for a page. Each one does a different job, and each one answers to your robots.txt differently.

Perplexity’s two user agents, as its own documentation describes them.
User agentWhat Perplexity says it doesDoes it obey robots.txt?
PerplexityBotSurfaces and links websites in Perplexity’s search results. Not used to train AI modelsYes. Perplexity recommends allowing it
Perplexity-UserVisits a page when a person asks a question, and may include a link to that page in the answerGenerally no, because a person asked for the fetch

Perplexity says robots.txt changes can take up to 24 hours to reach its systems. It publishes the IP addresses of both agents as JSON files.

Put together, the picture is this. PerplexityBot builds the index of pages Perplexity can find. When someone asks a question, Perplexity searches that index, and Perplexity-User may fetch a page live to read it. The answer then links the pages it drew on. If PerplexityBot is blocked, your page is unlikely to be found in the first place, even though the live fetcher might still reach it.

YOURSITEPERPLEXITYBOTINDEXLIVEFETCHANSWER
Two routes from your site to an answer. PerplexityBot builds the index in advance and obeys robots.txt. Perplexity-User fetches a page live when a person asks, and generally does not.

Perplexity also sells access to its search results through a Search API, which it describes as returning “real-time, ranked web results”. That confirms the order of results is ranked, but the documentation does not say what the ranking rewards. Any article that lists Perplexity’s exact ranking factors is describing a guess.

Step one: let Perplexity reach your pages

Allowing PerplexityBot is the one step Perplexity itself asks for. Its documentation says: “To ensure your site appears in search results, we recommend allowing PerplexityBot in your site’s robots.txt file and permitting requests from our published IP ranges”.

  1. Open yoursite.com/robots.txt in a browser and read it.
  2. Look for a group that starts with “User-agent: PerplexityBot”. If it says “Disallow: /”, Perplexity’s crawler is blocked from the whole site.
  3. Look for a group that starts with “User-agent: *”. A “Disallow: /” there blocks every crawler without a group of its own, PerplexityBot included.
  4. Ask whoever runs your hosting or content delivery network whether it blocks AI crawlers. A firewall rule can turn PerplexityBot away even when robots.txt allows it.
  5. If your firewall needs an allow rule, match both the user agent name and the IP addresses Perplexity publishes, as its documentation suggests.
  6. Wait at least 24 hours after any change before you test again.

The firewall step matters more than it used to. On 1 July 2025 Cloudflare announced it was changing its default to block AI crawlers unless they pay creators. If your site sits behind Cloudflare, check its AI crawler setting rather than assuming the robots.txt file is the whole story. Our page on how Perplexity is asked and read covers its crawlers from the assistant’s side.

Step two: write the passage Perplexity can lift

The best public evidence says pages with quotations and statistics get used more by Perplexity, and pages stuffed with keywords do not. That evidence comes from one research paper, with real limits.

The paper is GEO: Generative Engine Optimization, first posted as a preprint in November 2023 and accepted at the KDD 2024 conference. Its authors rewrote source pages in several ways and measured how much of each page an AI answer used. Most of their tests ran on an engine they built themselves. They also ran a smaller test on Perplexity, and those are the figures below.

The GEO paper’s test on Perplexity: how much of a source page the answer used after each rewrite. Two measures, both scored by the paper’s authors, over 200 questions.
RewriteShare of the answer drawn from the pageJudged impression of the page
No change24.124.7
Keyword stuffing21.928.1
Adding quotations29.132.1
Adding statistics26.233.9

The figures are the paper’s own scores, read from its Table 5. In this test the source text was uploaded to Perplexity as files rather than found on the web, and the test ran in 2023 or 2024. The paper does not say Perplexity works this way today.

The authors report that adding quotations did best on their main measure, about 22% above the unchanged page, and that adding statistics improved the second measure by up to 37%. Keyword stuffing did about 10% worse on the main measure. Its score on the second measure went up, which is a reminder that the two measures can disagree.

On Perplexity, adding quotations put the most of a page into the answer.

Position-adjusted word count on Perplexity, by how the page was rewritten. Higher means more of the page appeared in the answer, and earlier. Each score covers the same 200 questions, and an unchanged page scored 24.1.

  1. Adding quotations29.1
  2. Citing sources26.8
  3. Adding statistics26.2
  4. Fluent writing26
  5. Authoritative tone25.9
  6. No change24.1
  7. Unique words23.6
  8. Keyword stuffing21.9
Data: Aggarwal and others, GEO, KDD 2024, table 7, the Overall column. A test the authors ran on Perplexity, with the source text uploaded as files.Agentcites

In practice, a passage Perplexity can lift looks like this. It answers one question in its first sentence. It gives a number and says where the number came from. It quotes a named person or document where that helps. It sits under a heading that says what the section is about. None of this is a trick. It is also what makes a page easy for a person to trust.

Perplexity cites a passage, not a website. Write the paragraph that answers the question, and put it where a reader would look first.

Step three: give it a reason to pick you over the others

When several pages say the same thing, the one with something the others lack has a better chance. This step is our advice, drawn from the research above, not a rule Perplexity has published.

  • Own the fact. If you publish the original figure, the price or the specification, you are the natural source for it.
  • Date the page. A visible date tells a reader, and a machine, how current the facts are.
  • Name the alternatives fairly. A buyer asking for options gets a list, and a page that compares honestly can be cited for the whole comparison.
  • Keep one question to one section. A section that wanders across three questions is harder to quote for any one of them.
  • Earn mentions on pages Perplexity already cites. Review sites, forums and industry lists that appear in its answers are part of the evidence it reads.

Why a good page still goes uncited

A page can be accurate and well written and still not be cited, because Perplexity never found it or found something it preferred. The causes below are our reading of the documentation and research above, not a list Perplexity has published.

  • The crawler was turned away. A robots.txt rule or a firewall setting stopped PerplexityBot, so the page never entered the index.
  • The page answers a different question. It covers the topic, but not the question the buyer typed, so another page matches more closely.
  • The answer is buried. The useful sentence sits halfway down, after an introduction about the company, where a passage-level reader is less likely to pick it.
  • Nothing on it is unique. It repeats what ten other pages say, so any of them would do, and the one Perplexity picks is rarely yours.
  • The text is hidden behind a script, a login or a cookie wall. A person sees it after a click, but a crawler reading the raw page may not.

Each cause points to a different fix, which is why checking access comes first. Rewriting a page Perplexity cannot reach changes nothing.

What you cannot control

You cannot control how Perplexity ranks pages, what its live fetcher reads, or whether its citations are right. Plan around all three.

The live fetcher is the first gap. Perplexity’s own page says Perplexity-User “generally ignores robots.txt rules”. In August 2025 Cloudflare reported that it had also seen Perplexity reach sites through a crawler that did not declare itself, posing as Chrome on a Mac, at 3 to 6 million requests a day, against 20 to 25 million a day for the declared Perplexity-User agent. Cloudflare removed Perplexity from its list of verified bots. Perplexity disputed the account in a reply titled “Agents or Bots? Making Sense of AI on the Open Web”.

Accuracy is the second gap. In March 2025 the Tow Center for Digital Journalism gave eight AI search tools excerpts from news articles and asked them to name the source. Perplexity answered 37% of its queries wrongly, against 94% for Grok 3. The researchers also found that Perplexity’s free version correctly identified all ten excerpts they shared from paywalled National Geographic articles, even though, they write, the publisher has disallowed Perplexity’s crawlers. A citation to your page is evidence Perplexity used it. It is not proof the answer describes your page correctly.

How to check whether you are being cited

Ask Perplexity the questions your buyers ask, write down which pages it cites, and repeat the same questions every week. Change shows up as a pattern across weeks, not in one answer.

A made-up example of a weekly citation log for three buyer questions. The questions, dates and results are invented to show the shape of the record.
QuestionWeekYour page cited?Pages cited instead
Best scheduling tool for a small agency1NoTwo review sites, one rival
Best scheduling tool for a small agency2NoTwo review sites, one rival
Best scheduling tool for a small agency3Yes, the comparison pageOne review site
How much does a scheduling tool cost1Yes, the pricing pageOne rival
Scheduling tool that works with Shopify1NoA forum thread

Keep questions that contain your brand name in a separate log. They cite you far more often, and mixing them in hides the questions you are losing.

The pages cited instead are the most useful column. They tell you who Perplexity trusts on that question, and opening them shows what they say that your page does not. Our method page sets out the counting rules we follow, such as never blending branded and non-branded questions.

Response

What a stored answer looks like. Illustrative.

Asked
03/10/2026
Engine
Perplexity
Type
Non-branded
You were named
No
A page of yours was cited
No
Any source attributed
Yes

Brands named (3)

  1. 1

    Northline

    northline.example

  2. 2

    Kestrel

    kestrel.example

  3. 3

    Everdene

    everdene.example

In the order they first appear in the text. That is not a ranking.

Prompt

What is the best tool for scheduling social media posts across several platforms?

Topic: Scheduling

Response

The best tools for scheduling social posts across several platforms are usually schedulers built for small teams. The ones recommended most often are Northline, Kestrel and Everdene, with each platform’s own scheduler as a free fallback.[1][4][7]

For planning a month ahead, the strongest options by use case are:

- Northline: queues posts for every platform from one calendar.[1][3]

- Kestrel: picks the best time to post from past engagement.[4]

- Everdene: manages many client accounts, with an approval step before posting.[7]

Sources (7)

  • [1]northline.example
  • [2]social-media-guide.example
  • [3]smallbiz-reviews.example
  • [4]kestrel.example
  • [5]freelancer-forum.example
  • [6]marketing-weekly.example
  • [7]everdene.example

Coloured where the source belongs to a brand named above.

One stored Perplexity answer, with made-up figures. The record says whether the brand was named and whether a page of its own was cited, beside the answer text.

Agentcites runs this log for you. It asks up to 50 buyer questions to Perplexity, ChatGPT, Gemini and DeepSeek every week, keeps each answer word for word, and records every page each answer linked. It also checks your robots.txt for five AI crawlers, PerplexityBot among them, and quotes the line that blocks one. It asks through each assistant’s API, so an answer can differ from what a signed-in person sees. The plan is $149 a month per website, on the pricing page.

How we measured this

This guide was written on 10 October 2026 from public sources read that day: Perplexity’s crawler and Search API documentation, the GEO paper on arXiv, two Cloudflare blog posts, the Tow Center study and a Search Engine World report on Perplexity’s reply to Cloudflare. Perplexity’s own blog and help centre refused automated readers, so Perplexity’s reply is described through that report rather than read directly.

It does not cover Perplexity’s shopping results, its paid advertising, or its publisher programme. It contains no results from scans run by Agentcites. Perplexity publishes no ranking factors, so the advice in step three is our reading of the research, and step three tells you it is.

Questions

How does Perplexity choose its sources?

It searches the web for each question, using an index built by its own crawler, and links the pages it used. It has not published how it ranks one page above another.

Do I need to allow PerplexityBot to be cited?

Perplexity recommends it. Its documentation says allowing PerplexityBot and its published IP addresses is how to make sure your site appears in its search results.

Does Perplexity train AI models on my site?

Perplexity says neither PerplexityBot nor Perplexity-User is used to collect content for training AI foundation models.

How long until a robots.txt change reaches Perplexity?

Perplexity says it can take up to 24 hours.

Why does Perplexity cite a different page each time I ask?

Each answer is written afresh from a new search, so the sources can change between askings. That is why a citation log needs several weeks of the same questions.

Sources

  1. Perplexity, Perplexity Crawlers documentation, read 10 October 2026
  2. Perplexity, Search API quickstart, read 10 October 2026
  3. Aggarwal and others, GEO: Generative Engine Optimization, KDD 2024 (arXiv 2311.09735), read 10 October 2026
  4. Cloudflare, Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives, 4 August 2025, read 10 October 2026
  5. Cloudflare, Content Independence Day: no AI crawl without compensation, 1 July 2025, read 10 October 2026
  6. Tow Center for Digital Journalism, AI Search Has a Citation Problem, March 2025, read 10 October 2026
  7. Search Engine World, Perplexity responds to Cloudflare, August 2025, read 10 October 2026