Updated September 2026 · Written and maintained by the Progression Agency strategy team
Most sites fail before any content question arises — the crawler is blocked, or the page is empty without JavaScript. This is the technical half of AI visibility, written for the person who has to implement it.
On this page · 13 sections
- What is LLM SEO?
- What has to be true before an LLM can quote you?
- What does a technical LLM SEO audit actually check?
- Which AI crawlers should you allow?
- Which levers move which stage?
- What are the most common technical mistakes?
- What fixes actually work?
- What order should the work happen in?
- What should you ask a provider about the technical side?
- What do you deliver?
- How is technical LLM SEO measured?
- Does LLM SEO replace ordinary SEO?
- Video: search, AI and technical SEO
The short answerLLM SEO is the work that makes a site retrievable and quotable by large language models. Four things have to be true in order: the crawler can reach the page, the content parses without JavaScript, the passage is selected as a candidate, and the wording is clear enough to reuse. Fail the first and nothing downstream matters — which is exactly where most of the sites we audit are failing, and it is the cheapest part to fix.
Updated September 2026. Crawler names and behaviour change; the technical checks here are re-verified quarterly.
What is LLM SEO?
LLM SEO is the technical and structural work that makes a website retrievable and quotable by large language models — so an assistant can reach your page, parse it, select it, and reuse your wording rather than a competitor’s.
It is the engineering half of what is also sold as answer engine optimization and generative engine optimization. The three terms describe substantially the same practice; LLM SEO is simply the name that gets used when the conversation is with a developer rather than a marketer. We explain that overlap properly on our terminology page.
The reason it deserves its own treatment is that the technical failures are both the most common and the least discussed. Agencies sell content programmes; the sites we audit are usually failing before any content question arises.
What has to be true before an LLM can quote you?
Four things, in order: the crawler can reach the page, the content parses without JavaScript, the passage is selected as a candidate, and the wording is clear enough to reuse.
Fail the first and nothing downstream matters. Most of the money spent on this discipline is spent on the fourth while the first is quietly broken.
Reach
The crawler has to be permitted and the server has to answer. Accidental blanket disallows, bot-management rules and aggressive rate limiting are the three commonest causes, and all three are usually invisible from the browser.
Parse
The content has to exist in the HTML. Many AI crawlers execute little or no JavaScript, so a page that assembles its text client-side can return effectively empty to the systems you care about while looking perfect to you.
Retrieve
Your passage competes against every other candidate for the question. Relevance to the question as asked matters more than keyword presence, because matching happens on meaning.
Reuse
The passage has to be quotable. Hedged, meandering writing gets paraphrased into something generic and uncredited; a crisp declarative sentence gets lifted intact.
What does a technical LLM SEO audit actually check?
Twelve things, split between access (can a bot get the content) and structure (can a model use it once it has).
Every one of these is verifiable. None of them requires trusting a proprietary score.
robots.txt
Which AI crawlers are permitted. We find accidental blocks constantly, usually inherited from a template or added during a scraping scare and never reviewed.
Server logs
The only unarguable evidence of which crawlers arrived and what they fetched. This is the first artefact we ask for and the one most clients have never looked at.
JavaScript rendering
What each key page contains with scripts disabled. The gap between that and what you see in a browser is the gap the crawler experiences.
Response time
Whether fetches complete before the crawler gives up. Slow pages are not merely ranked lower here; they are sometimes not retrieved at all.
Canonical consistency
Whether duplicate URLs split the signal across variants, which dilutes everything downstream.
Status codes for bots
Whether key pages return 200 to crawlers as well as to browsers. Bot management sometimes serves a challenge page instead, which reads as empty content.
Schema accuracy
Structured data that agrees with the visible page. Markup asserting something the copy contradicts reduces machine confidence in the rest of the page.
Heading structure
Whether each section answers one question. Headings phrased as questions, with the answer immediately beneath, are measurably easier to extract.
Answer position
Whether the answer precedes the explanation. This single change moves more than any other editorial intervention we make.
Entity consistency
Whether the same description of the organisation appears everywhere, without variation. Inconsistency is why assistants describe companies wrongly.
Internal linking
Whether related pages reinforce each other, which affects both retrieval and the model’s sense of what you are authoritative about.
Freshness signals
Whether update dates are genuine and visible. Fabricated freshness is detectable and counterproductive.
| # | Check | Evidence used | Typical failure |
|---|---|---|---|
| 1 | robots.txt and bot management | Live file plus WAF rules | AI agents blocked by a blanket rule |
| 2 | Server log crawler access | 90 days of raw logs | No AI user agent has ever arrived |
| 3 | JavaScript-off rendering | Fetch without JS execution | Page returns a shell and no text |
| 4 | Response time under load | Timed fetches from the bot’s perspective | Retrieval times out before the fetch completes |
| 5 | Canonical consistency | Rendered head versus sitemap | Conflicting canonicals split the signal |
| 6 | Status codes served to bots | Requests with each user agent | Bots served 403 while browsers get 200 |
| 7 | Schema accuracy | Markup compared to visible copy | Markup claims what the page does not say |
| 8 | Heading structure | Rendered heading tree | Headings used for styling rather than structure |
| 9 | Answer position | First sentence after each heading | The answer sits in paragraph four |
| 10 | Entity consistency | Descriptions across site and third parties | Three different self-descriptions |
| 11 | Internal linking | Crawl of the rendered site | Key pages reachable only through search |
| 12 | Freshness signals | Dates in markup versus real edits | Dates updated without content changing |
Which AI crawlers should you allow?
At minimum GPTBot, OAI-SearchBot, PerplexityBot, Google-Extended, ClaudeBot and Bingbot — unless you have a deliberate business reason to exclude one.
This is a commercial decision dressed as a technical one. Blocking protects your content from uncredited use; it also guarantees you are not cited. Most businesses selling something want to be found, and block by accident rather than by choice.
| Crawler | Operated by | What allowing it affects | Blocking cost |
|---|---|---|---|
| GPTBot | OpenAI | Training and retrieval for ChatGPT | High — largest assistant audience |
| OAI-SearchBot | OpenAI | ChatGPT’s search surface specifically | High |
| PerplexityBot | Perplexity | Live retrieval and citation | High — most citation-dense |
| Google-Extended | Google’s AI surfaces, separate from Googlebot | Moderate to high | |
| ClaudeBot | Anthropic | Anthropic model access | Moderate |
| Bingbot | Microsoft | Bing index, which feeds Copilot | High — also affects Bing |
Blocking Google-Extended does not remove you from Google Search. It is a separate control from Googlebot, and confusing the two is a common and expensive mistake in both directions.
Which levers move which stage?
Crawler rules move reach. Server rendering moves parsing. Answer structure moves reuse. Entity clarity moves retrieval. Nothing moves all four.
This is why single-tactic programmes stall. A schema-only engagement improves one column; an content-only engagement improves another; the site with a blocked crawler improves nothing at all until that is fixed.
What are the most common technical mistakes?
Blocking everything, rendering client-side only, schema that contradicts the page, burying the answer, treating llms.txt as a strategy, and publishing volume instead of clarity.
Five of these six are free to fix. The sixth is free to stop doing.
Blocking everything
Usually accidental. A rule added during a scraping scare, or inherited from a starter template, and never revisited.
Client-side rendering only
The most expensive silent failure. The page looks complete in a browser and returns nothing useful to a crawler that does not run scripts.
Schema that contradicts the page
Worse than no schema. It undermines machine confidence in everything else the page asserts.
Burying the answer
The commonest editorial failure. The answer exists, four hundred words down, and a competitor’s one-sentence version gets quoted instead.
Treating llms.txt as a strategy
Adoption is limited and it is not a ranking factor. Add it if you like; do not mistake it for the work.
Publishing volume
Thin pages dilute. One page that is genuinely the best answer outperforms fifty that restate the consensus.
| Mistake | Effect on retrieval | Cost to fix | Time to show up |
|---|---|---|---|
| Blanket crawler block | Total absence from every AI surface | Minutes | Days |
| Client-side-only rendering | Page reads as empty to most crawlers | Configuration change, occasionally a template rebuild | Weeks |
| Schema contradicting the page | Undermines confidence in the whole page | Hours | Weeks |
| Answer buried below the fold of the section | Passage not selected as a candidate | Editorial pass per page | Weeks |
| Treating llms.txt as the strategy | No measurable effect either way | Already done; the cost is the opportunity | Never |
| Publishing volume instead of clarity | Dilutes the pages that could have been cited | Ongoing, and usually negative | Months |
Want this done for your site?We build and maintain the search, content and paid programmes described on this page.
What fixes actually work?
Answer first, render server-side, allow the right bots, write one entity description, match the markup to the copy, and measure against a fixed prompt set.
Six fixes. Four of them can be done in a week by a developer who already has access.
What order should the work happen in?
Access, then rendering, then structure, then schema, then entity, then measurement. Each step depends on the one before it.
Restructuring content before confirming the crawler can reach it is the most common way to waste a quarter, and it happens because content work is easier to sell than log analysis.
- Pull server logs and confirm which AI crawlers arrived in the last ninety days.
- Check robots.txt and any bot-management rules for accidental blocks.
- Render your twenty most important pages with JavaScript disabled and read what remains.
- Fix anything that returns effectively empty.
- Restructure those pages so each section answers its heading immediately.
- Reconcile schema with the visible copy on the same pages.
- Write one canonical entity description and apply it everywhere.
- Build a fixed prompt set and take a baseline measurement.
- Re-measure monthly against the same set.
- Re-check crawler behaviour quarterly, because it changes.
What should you ask a provider about the technical side?
Ask whether they want your server logs. Everything else in an LLM SEO pitch is assertion; the logs are the one artefact that settles the question.
Four follow-ups separate the people doing this work from the people describing it.
Will you render our templates without JavaScript, and show us the output?
This is the check that finds the expensive failure. A provider who does not run it is guessing about the single most common reason a site is invisible, and a screenshot of the rendered text costs them ten minutes.
Which crawler user agents will you test, by name?
A vague answer about ‘AI bots’ means no one has looked at a log. The names are public, the list is short, and each one behaves differently enough that testing one proves nothing about another.
What will you measure before you start, and how often afterwards?
Without a baseline taken against a fixed prompt set, any later claim of improvement is unfalsifiable. The prompt set should be written down and handed to you, not kept in-house.
What will you not do?
A provider who claims to influence every AI surface is overselling. Some surfaces are index-led and respond to conventional work; some are live-fetching and respond to technical work; none of them accept payment for placement, and the honest answer names the limits.
Want the audit rather than the checklist?
We run this as a fixed-scope technical audit and hand you the findings with the fixes prioritised.
What do you deliver?
Six artefacts: crawler access report, render audit, schema reconciliation, answer-first rewrites, entity file, and a prompt set with a baseline.
All six are documents you keep, not a dashboard you rent.
How is technical LLM SEO measured?
Crawler hits in server logs, render completeness, schema validity, and then the same prompt-set measures used across all of this work.
The technical measures are binary and fast; the visibility measures are slow and probabilistic. Reporting that mixes them without saying which is which is reporting designed to look better than it is.
| Measure | Type | How fast it moves | How certain |
|---|---|---|---|
| AI crawler hits | Technical | Days | Certain — it is in the logs |
| Render completeness | Technical | Immediate | Certain |
| Schema validity | Technical | Immediate | Certain |
| Mention rate | Visibility | Weeks to months | Probabilistic |
| Citation rate | Visibility | Weeks to months | Probabilistic |
| Referral sessions | Visibility | Months | Under-reported by nature |
Does LLM SEO replace ordinary SEO?
No. Assistants that lean on a search index cannot retrieve a page that is not indexed, so conventional SEO remains the foundation this work sits on.
The honest framing is that the technical bar has risen. Everything that mattered for search still matters, and three things now matter that did not: whether AI crawlers specifically are allowed, whether content survives without JavaScript, and whether your answer is extractable.
What carries over
Crawlability, indexation, site speed, internal linking, canonical hygiene and authority. All of it still applies.
What is new
AI-specific crawler permissions, render-without-JS as a hard requirement, and answer-first structure as an editorial standard.
What changes in priority
Page speed matters more, because retrieval has tighter timeouts than indexing does.
What to stop doing
Optimising thin informational pages for traffic that assistants now absorb before the click.
Video: search, AI and technical SEO
Background viewing on search and measurement. The technical material on this page is written out in full above; these are context rather than the answer to anything here.
Weekly Report: PepsiCo's AI agency review signals a shift from experiments to infrastructure
Ad Age · 2026-08-20This AI Tool Does Keyword Research For You
Ahrefs · 2026-07-08How to get your product data holiday ready on Google Merchant Center
Google Ads · 2026-08-19Claude Cowork for Marketing: Turn Customer Data Into Copy That Converts
HubSpot Marketing · 2026-08-03The Only Marketing Strategy You Need To Master This Year
Neil Patel · 2026-08-20Frontier Brief: What to do now that marketing has lost the plot
Think with Google · 2026-08-24Weekly Report: Dollar Tree shifts to emotional branding as it eyes $1 billion in untapped sales
Ad Age · 2026-08-13I Used AI Agents to Replace Our Marketing Agency
Ahrefs · 2026-06-10How to measure store visits and sales in Google Ads Performance Max
Google Ads · 2026-08-10How to Use Instagram Instants for Business (Step-by-Step Guide)
HubSpot Marketing · 2026-07-29The Only Marketing Strategy That Is Working In 2026
Neil Patel · 2026-08-12The New Era of Agency Partnerships: What Marketers Want in 2026
Think with Google · 2026-08-06Why marketers chase active demand and miss the passive majority, with Indeed's CMO
Ad Age · 2026-08-12Why I Switched from ChatGPT to Claude
Ahrefs · 2026-06-03How to set up Performance Max for store goals in Google Ads
Google Ads · 2026-08-10How to Set Up Your LinkedIn Profile in just 10 Minutes (Using AI)
HubSpot Marketing · 2026-07-27I'm Betting My Entire Marketing Strategy On This One Shift
Neil Patel · 2026-08-05Why Marketers Have Lost the Plot in the Age of AI
Think with Google · 2026-08-06Turning consumer signals into campaigns that work, with Kayak's senior VP of brand marketing
Ad Age · 2026-08-05Your AEO Strategy + Action Plan Checklist | 4.2. AEO Course by Ahrefs
Ahrefs · 2026-05-18Community Q&A: August 17 bidding update
Google Ads · 2026-08-05I Built a Complete AI Email Marketing System in 16 Minutes (Prompts Included)
HubSpot Marketing · 2026-07-21The TikTok Shop Strategy Nobody Talks About
Neil Patel · 2026-07-15Frontier Brief: What it takes to lead marketing at Google during the AI revolution
Think with Google · 2026-08-03Meet the Calvin Klein CMO using 'entertainment mentality' to turn culturally resonant campaigns i…
Ad Age · 2026-07-29How to Track AI Traffic in GA4 and Ahrefs Web Analytics (ChatGPT & More) | 4.1. AEO Course by Ahrefs
Ahrefs · 2026-05-18Google Ads Spending Limits: Master Your Daily Budget [Tutorial]
Google Ads · 2026-08-035 Social Media Trends Actually Working in 2026 (HubSpot Report)
HubSpot Marketing · 2026-07-14The One-Person Marketing Era Has Officially Begun
Neil Patel · 2026-07-08Inside Nescafé's Global YouTube Creator Strategy with Zach King | Nescafé
Think with Google · 2026-07-29Lessons from America's Hottest Brands
Ad Age · 2026-07-22YouTube SEO for AI Search: How to Rank your YouTube Videos | 3.3. AEO Course by Ahrefs
Ahrefs · 2026-05-13Fix disapproved Google Ads: A guide to Personalized advertising compliance
Google Ads · 2026-08-03The Free AEO Tool Stack to get Your Brand Promoted By AI
HubSpot Marketing · 2026-07-08How I Would Master Social Media in 2026 (If Starting From Zero)
Neil Patel · 2026-06-03Best of Frontier CMO: The Audience is in Charge with Colin and Samir
Think with Google · 2026-07-23Weekly Report: Starbucks' Culture Play, Predictive AI Targeting, Emmy-Nominated Ads
Ad Age · 2026-07-16Brand Mentions for SEO: How to Get Cited by AI (3 Tiers) | 3.2. AEO Course by Ahrefs
Ahrefs · 2026-05-13Google Call Ads: Supplemental Terms & Compliance
Google Ads · 2026-08-03How to Create a WhatsApp Chatbot for Your Business (No Coding)
HubSpot Marketing · 2026-07-065 Signs Your AI SEO Strategy Is About to Take Off
Neil Patel · 2026-05-27Frontier Brief: Liquid Death’s unexpected recipe for marketing success
Think with Google · 2026-07-202026 ad budget check-in: where media money’s moving, with Brandon Doerrer
Ad Age · 2026-07-10How to Optimize Content for AI Search Engines | 3.1. AEO Course by Ahrefs
Ahrefs · 2026-05-13Google Ads Asset Studio: AI Tools & Asset Management Guide
Google Ads · 2026-08-03I Charge $2,000 for This Content Strategy (Copy Me)
HubSpot Marketing · 2026-06-29The Old SEO System Is Collapsing. Here's What Replaces It.
Neil Patel · 2026-05-20Lightning in a Can: Liquid Death’s Killer Creative
Think with Google · 2026-07-09Why data, not AI, is driving local travel marketing decisions, with Vrbo's VP of marketing
Ad Age · 2026-07-08Keyword & Prompt Research for AI SEO (AEO) | 2.2. AEO Course by Ahrefs
Ahrefs · 2026-05-06Create effective Search ads: Responsive search ads for success (2026)
Google Ads · 2026-08-03How to Run ChatGPT Ads: The Complete Tutorial
HubSpot Marketing · 2026-06-225 AI CEOs Said the Same Thing About 2026 (Marketing Changes Forever)
Neil Patel · 2026-05-13Frontier Brief: What CMOs can learn from McLaren’s race to the top
Think with Google · 2026-06-29Why retailers should sell experiences, not products, with Macy's CMO
Ad Age · 2026-07-01How to Run a Brand Gap Analysis | 2.1. AEO Course by Ahrefs
Ahrefs · 2026-05-05How to Link accounts to your Google Ads Manager Account – Step-by-Step process
Google Ads · 2026-07-30How to Optimize Your Profile for LinkedIn's New AI Algorithm
HubSpot Marketing · 2026-06-17The Marketing Opportunity of a Decade (But Not for Long)
Neil Patel · 2026-04-22Will AI take the soul out of creative? 🎬
Think with Google · 2026-06-29What brands are missing in sports sponsorship, with Just Women's Sports Founder
Ad Age · 2026-06-24What Is AI Visibility? The 3 Types Every Marketer Needs to Know | 1.3. AEO Course by Ahrefs
Ahrefs · 2026-04-29Community Q&A: Measurement in the AI era & AI Max
Google Ads · 2026-07-29From Apartment Startup to Luxury Tech Brand
HubSpot Marketing · 2026-06-15How to Save Your Marketing Job (Stop Reporting Traffic)
Neil Patel · 2026-04-03Exclusive look at Google’s Cannes Creative House 🚪✨
Think with Google · 2026-06-25From instinct to evidence: Solving marketing's growth paradox
Ad Age · 2026-06-22How AI Search Engines Work | 1.1. AEO Course by Ahrefs
Ahrefs · 2026-04-29Google Ads: Sexual content policy guide (What’s allowed?)
Google Ads · 2026-07-226 AEO Trends To Get Your Brand Recommended By AI (2026 HubSpot Report)
HubSpot Marketing · 2026-06-10You Don't Have an SEO Problem. You Have a "Brand Entity" Problem.
Neil Patel · 2026-03-25Frontier Brief: Marketing is a hot mess right now—and Mark Ritson is actively tearing it apart
Think with Google · 2026-06-24CMOs on CMOs: Hippo and Solo Stove on AI and grassroots marketing tactics
Ad Age · 2026-06-19Answer Engine Optimization (AEO) Course by Ahrefs: What is AEO?
Ahrefs · 2026-04-29Community Q&A: The bidding & budgets special
Google Ads · 2026-07-22How to Use Substack as a Complete Beginner in 2026 (Full Tutorial)
HubSpot Marketing · 2026-06-08Why 98% of Websites Don't Make Money (It’s Not the Design)
Neil Patel · 2026-03-12Mark Ritson on Why the Fundamentals Still Win
Think with Google · 2026-06-04How the Cadillac F1 team is racing to define its brand and fan strategy
Ad Age · 2026-06-17How This Site Beat Amazon in Google Search (3 Step Strategy)
Ahrefs · 2026-04-01GCLID Explained: What is a GCLID?
Google Ads · 2026-07-16How to Scale a Skincare Brand (Marketing Breakdown)
HubSpot Marketing · 2026-05-28You're Wasting Money Trying to Get B2B Clients
Neil Patel · 2026-03-04Philipp Schindler at Google Marketing Live 2026
Think with Google · 2026-05-21Best World Cup campaigns and the new sports marketing playbook, with Tim Nudd and Jon Springer
Ad Age · 2026-06-12How to Pick a Niche If You’re Just Starting Out (SEO)
Ahrefs · 2026-03-04How to use Google Keyword Planner: Find the Best Keywords for Your Business (2026 Guide)
Google Ads · 2026-07-15How to Build Your First AI Agent (Step-by-step Tutorial)
HubSpot Marketing · 2026-05-26Amazon Just Became the Google of Streaming Ads
Neil Patel · 2026-02-25Evolving a media network to meet growing advertiser demands with Marriott's Chris Norton
Ad Age · 2026-06-10Keyword Research Tutorial for Google and AI SEO
Ahrefs · 2026-02-18Paid Search Association AMA: AI Max Q&A
Google Ads · 2026-07-15How to Dominate AI Search in 2026 (Complete Tutorial for Business)
HubSpot Marketing · 2026-05-20Why Google LOVES Reddit (And How Marketers Can Exploit It)
Neil Patel · 2026-02-19Publicis-LiveRamp deal: what to know and how to react, with Garett Sloane
Ad Age · 2026-06-05I Outsourced our Digital Marketing to AI. Here's What Happened
Ahrefs · 2026-02-04PPC Chat Q&A: Ads in AI Search, QFC & Creator Partnerships
Google Ads · 2026-07-096 B2B Marketing Strategies Replacing the Old Playbook in 2026
HubSpot Marketing · 2026-05-11You're Wasting Your Money on Influencer Marketing
Neil Patel · 2026-02-11Top SEO Experts Build Me an AI Search Strategy (GEO)
Ahrefs · 2026-01-21Streamline your workflow with Ask Advisor in Google Ads
Google Ads · 2026-07-0922 Genius Marketing Campaigns You Can Run Without a Big Budget
HubSpot Marketing · 2026-05-06Everything you know about Marketing is changing (2026)
Neil Patel · 2026-02-05How to Transfer Google Ads Account to a New Agency (Billing Transfer)
Google Ads · 2026-06-24Do Reddit Ads Actually Work? I Ran a $100 Experiment (Full Results)
HubSpot Marketing · 2026-05-04You’re Wasting Your Time Creating Social Media Content
Neil Patel · 2026-01-29Ads Data Hub: Privacy checks explained [Tutorial]
Google Ads · 2026-06-233 Creator Economy Trends Every Brand Needs to Know in 2026 (HubSpot Report)
HubSpot Marketing · 2026-04-27Google Ads Data Collection Policy: Avoid Account Suspension (2026)
Google Ads · 2026-06-22Anatomy of a Viral Campaign: How We Built Loop Marketing
HubSpot Marketing · 2026-04-22Google Ads Other Restricted Businesses Policy [Avoid Disapproval Guide]
Google Ads · 2026-06-16Claude AI for Business: The Complete Marketing Tutorial
HubSpot Marketing · 2026-04-20Google Ads Limited Ad Serving? How to Fix It (2026 Guide)
Google Ads · 2026-06-155 NEW Email Marketing Trends That Actually Work in 2026
HubSpot Marketing · 2026-04-15Google Ads Bidding Update: How to Maintain Predictable Performance (2026 Guide)
Google Ads · 2026-06-12How to Make Professional Video Ads on Any Budget (AI Finally Made It Possible)
HubSpot Marketing · 2026-04-13Google Ads for Crypto: How to Get Certified & Avoid Bans (Tutorial)
Google Ads · 2026-06-10The Marketing Playbook That Helped This Gym Beat Equinox
HubSpot Marketing · 2026-04-08Google Ads Editorial Policy: How to Fix Ad Disapprovals
Google Ads · 2026-06-09How to Dispute or Change Google Ads Invoices
Google Ads · 2026-05-28Google Marketing Live: Backstage with our product experts
Google Ads · 2026-05-28
Getting found in search
AI, AEO and what is changing
- GEO vs SEO
- How AI will affect SEO
- AI automation agency
- AI automation cost
- AI customer service
- AI in digital advertising
- AI for email marketing
- AI for restaurant social media
- Generative engine optimization agency
- AI visibility best practices
- Answer engine optimization agency
- AEO vs GEO vs LLM SEO
- How to rank in ChatGPT
Paid media and lead generation
Websites and design
Choosing and working with an agency
Social, content and brand
By industry and by situation
Frequently asked questions
What is LLM SEO?
Is LLM SEO different from AEO?
Is LLM SEO different from GEO?
Does LLM SEO replace traditional SEO?
Which AI crawlers should I allow?
Does blocking Google-Extended remove me from Google Search?
Can AI crawlers read JavaScript?
How do I check whether AI crawlers are reaching my site?
Does schema markup help LLM visibility?
Does llms.txt matter?
Do backlinks still matter for AI visibility?
How does RAG affect whether I get cited?
What is the single most common technical failure?
What is the cheapest fix with the biggest return?
How fast do technical fixes show up?
How long does an LLM SEO audit take?
What does an LLM SEO audit cost?
Do I need to rebuild my site?
Does page speed matter for LLM SEO?
What is answer-first structure?
How many pages should I restructure first?
Should I add FAQ schema?
Does content freshness matter?
Can I do this in-house?
What tools do I need?
How do I measure whether it worked?
Why is my competitor cited and I am not?
Does this work for ecommerce?
Does this work for small sites?
What should I ask a provider about the technical side?
Is there a downside to allowing AI crawlers?
How often should this be re-checked?
Sources and further reading
- Google Search Essentials — SEO starter guide
- Google: creating helpful, reliable, people-first content
- Google: intro to structured data
- Google: LocalBusiness structured data
- Google: FAQPage structured data
- Google: Article structured data
- Google: Product structured data
- Google: title links in search results
- Google: control your snippets
- Google: robots.txt introduction
- Google: sitemaps overview
- Google: consolidate duplicate URLs
- Google: redirects and Search
- Google: JavaScript SEO basics
- Google: multi-regional and multilingual sites
- Google Search Central Blog
- Google: get started with Search Console
- Google: how local search results are determined
- Google Business Profile: prohibited and restricted content
- Google Business Profile: address and service area guidelines
- Google Business Profile: review policy
- Google Business Profile: add or edit categories
- Google Ads: location targeting settings
- Google Ads: about negative keywords
- Google Ads: about Quality Score
- Google Ads: importing offline conversions
- Google Ads: about Smart Bidding
- Google Ads: about Performance Max
- Google Local Services Ads: eligibility and screening
- Google Ads: keyword match types
- Google Analytics 4: about conversions
- Google Analytics 4: attribution models
- US Census Bureau QuickFacts: New Jersey
- US Census Bureau: American Community Survey
- US Census: Statistics of US Businesses
- Bureau of Labor Statistics: New Jersey data
- BLS: Occupational Employment and Wage Statistics
- NJ Department of Labor: labor market information
- New Jersey Business Action Center
- US Small Business Administration: New Jersey district
- USA.gov: business resources
- web.dev: Core Web Vitals explained
- web.dev: Largest Contentful Paint
- web.dev: Cumulative Layout Shift
- web.dev: Interaction to Next Paint
- Google PageSpeed Insights
- Google Rich Results Test
- Google Search Console
- W3C Markup Validation Service
- Schema.org: LocalBusiness type
- Schema.org: Service type
- Schema.org: FAQPage type
- Schema.org: HowTo type
- W3C: WCAG 2.2 quick reference
- FTC: CAN-SPAM Act compliance guide
- FCC: telemarketing and robocall rules (TCPA)
- FTC endorsement guides — reviews and testimonials
- FTC: rule on consumer reviews and testimonials
- HHS: HIPAA guidance on online tracking technologies
- New Jersey Courts: attorney advertising guidelines
- New Jersey DCA: construction codes and permits
- New Jersey Home Improvement Contractor registration
- New Jersey Division of Consumer Affairs
- TikTok for Business
- TikTok Creative Center
- TikTok Ads Help Center
- TikTok Community Guidelines
- TikTok Terms of Service
- TikTok Privacy Policy
- TikTok Safety Center
- TikTok Transparency Center
- TikTok Creator Portal
- TikTok Newsroom
- TikTok for Developers
- TikTok advertising solutions
- TikTok Creator Marketplace
- TikTok Business Center
- TikTok for Business blog
- TikTok Creative Center: top ads
- TikTok Branded Content policy
- TikTok Shop for sellers
- Instagram for Business
- Instagram for Creators
- Instagram Help Center
- About Instagram
- Meta Business Suite
- Meta Business Help Center
- Meta Transparency Center
- About Meta
- Meta: Instagram platform docs
- YouTube Creators
- YouTube Official Blog
- YouTube Shorts help
- How YouTube Works
- YouTube Studio
- LinkedIn Marketing Solutions
- LinkedIn Help
- Pinterest Business
- Pinterest Business Help
- Snapchat for Business
- X for Business
- Reddit communities
- Reddit for Business Help
- ASCAP
- BMI
- SESAC
- Global Music Rights
- PRS for Music (UK)
- PPL (UK)
- SOCAN (Canada)
- APRA AMCOS (Australia)
- GEMA (Germany)
- SACEM (France)
- SIAE (Italy)
- JASRAC (Japan)
- IFPI
- RIAA
- National Music Publishers Association
- Harry Fox Agency
- SoundExchange
- Music Reports
- Epidemic Sound
- Artlist
- Soundstripe
- PremiumBeat
- AudioJungle
- Free Music Archive
- Creative Commons
- Incompetech
- FTC: advertising and marketing
- FTC: disclosures 101
- FTC: endorsement guides
- FTC: consumer reviews rule
- FTC: advertising FAQs
- US Copyright Office
- US Copyright Office: DMCA
- US Copyright Office: music FAQ
- US Copyright Office: fair use FAQ
- USPTO: trademarks
- UK Advertising Standards Authority
- ACCC (Australia)
- Competition Bureau Canada
- GDPR overview
- California Consumer Privacy Act
- COPPA
- FTC: children’s privacy
- W3C Web Accessibility Initiative
- W3C: WCAG
- W3C: captions
- W3C: making audio and video accessible
- ADA.gov
- WebAIM
- Epilepsy Foundation
- Pew Research: internet and technology
- DataReportal
- US Census Bureau
- US Bureau of Labor Statistics
- Interactive Advertising Bureau
- Think with Google
- Google Trends
- Nielsen insights
- Schema.org: VideoObject
- Schema.org: SocialMediaPosting
- Schema.org: MusicRecording
- Schema.org: HowTo
- Schema.org: FAQPage
- Schema.org: Organization
- Google: video best practices
- Google: video structured data
- CapCut
- Adobe Premiere Rush
- DaVinci Resolve
- Canva
- Descript
- VEED
- Kapwing
- Otter.ai
- Later
- Buffer
- Hootsuite
- Sprout Social
- Google Analytics
- Google Search Console
- Google Analytics developer docs
- GA4: events and conversions
- Matomo
- Plausible Analytics
- Similarweb
- UK Information Commissioner’s Office
- Office of the Privacy Commissioner of Canada
- Australian OAIC
- European Data Protection Board
- EU data protection
- EU Digital Services Act
- Ofcom
- FCC
- AIGA
- Nielsen Norman Group
- Smashing Magazine
- web.dev
- MDN: web media
- MDN: the video element
- ISO 21001 (reference)
- Buma/Stemra (Netherlands)
- STIM (Sweden)
- Teosto (Finland)
- Koda (Denmark)
- TONO (Norway)
- IMRO (Ireland)
- SGAE (Spain)
- ZAiKS (Poland)
- KOMCA (South Korea)
- MCSC (China)
- CISAC
- World Intellectual Property Organization
- TikTok: creating videos
- TikTok: exploring videos
- TikTok: privacy settings
- TikTok: growing your audience
- TikTok Creator Academy
- TikTok Effect House
- TikTok for small business
- Instagram: Reels help
- YouTube: Shorts best practice
- How YouTube recommends
- Pinterest Predicts
- Snapchat for Business
- Hootsuite blog
- Social Media Examiner
- Marketing Week
- Adweek
- Google Search Essentials — SEO starter guide
- Google: creating helpful, reliable, people-first content
- Google: intro to structured data
- Google: LocalBusiness structured data
- Google: FAQPage structured data
- Google: Article structured data
- Google: Product structured data
- Google: title links in search results
- Google: control your snippets
- Google: robots.txt introduction
- Google: sitemaps overview
- Google: consolidate duplicate URLs
- Google: redirects and Search
- Google: JavaScript SEO basics
- Google: multi-regional and multilingual sites
- Google Search Central Blog
- Google: get started with Search Console
- Google: how local search results are determined
- Google Business Profile: prohibited and restricted content
- Google Business Profile: address and service area guidelines
- Google Business Profile: review policy
- Google Business Profile: add or edit categories
- web.dev: Core Web Vitals explained
- web.dev: Largest Contentful Paint
- web.dev: Cumulative Layout Shift
- web.dev: Interaction to Next Paint
- Google PageSpeed Insights
- Google Rich Results Test
- Google Search Console
- W3C Markup Validation Service
- Schema.org: LocalBusiness type
- Schema.org: Service type
- Schema.org: FAQPage type
- Schema.org: HowTo type
- W3C: WCAG 2.2 quick reference
- US Census Bureau QuickFacts: New Jersey
- US Census Bureau: American Community Survey
- US Census: Statistics of US Businesses
- Bureau of Labor Statistics: New Jersey data
- BLS: Occupational Employment and Wage Statistics
- NJ Department of Labor: labor market information
- New Jersey Business Action Center
- US Small Business Administration: New Jersey district
- USA.gov: business resources
Want this done for your site?We build and maintain the search, content and paid programmes described on this page.
Why does Perplexity matter disproportionately for LLM SEO?
Because it is the shortest feedback loop available. Perplexity fetches at question time rather than relying mainly on prior knowledge, and it attaches citations to most of what it uses. If you unblock PerplexityBot and fix rendering on a Tuesday, Perplexity is where you are most likely to see evidence first.
That makes it a diagnostic instrument as much as a channel. Its audience is smaller than ChatGPT's, but a change visible in Perplexity and nowhere else usually means the work is correct and the other surfaces have not refetched yet — which is a different situation from the work being wrong.
What does Perplexity need from your site?
The same six things every AI surface needs, with two of them weighted more heavily: live fetchability and passage clarity.
PerplexityBot allowed
The crawler must not be blocked in robots.txt or by a bot-management rule. This is the single most common reason a site is absent from Perplexity specifically.
Fast response
Live retrieval has tighter timeouts than scheduled indexing. A slow page is sometimes not fetched at all rather than merely ranked lower.
Content in the HTML
Live fetching does not help if what arrives is a shell awaiting JavaScript.
Quotable passages
Perplexity cites densely, which rewards sections that answer their own heading and stand alone.
Attributed claims
Specific, sourced statements are safer to quote than confident assertions, and Perplexity quotes a lot.
Freshness
Genuine update dates help on a surface that fetches at question time. Fabricated ones are detectable and counterproductive.
How does Perplexity differ from ChatGPT and Google's AI surfaces?
Perplexity fetches live and cites densely. Google's AI surfaces lean on the Google index, so conventional SEO moves them most. ChatGPT sits between the two and has the largest audience of the three.
The practical consequence is sequencing. Technical work shows in Perplexity first, in ChatGPT's search surface next, and in Google's AI surfaces on the timescale of conventional indexing. Reading all three as one number hides that, which is why they should be measured separately even when the work is shared.
Should you optimise for Perplexity specifically?
No — optimise for retrievability and let Perplexity be the early reading. There is nothing Perplexity rewards that the others penalise, so a Perplexity-specific programme would be the same work with a narrower audience attached to it.
How the three surfaces respond to the same work
| Perplexity | ChatGPT search | Google AI surfaces | |
|---|---|---|---|
| Fetches live at question time | Yes, heavily | Yes | Partly — leans on the index |
| Cites with links | Densely | Yes | Sometimes |
| Responds fastest to crawler fixes | Yes | Second | Slowest |
| Responds most to conventional SEO | Least | Middle | Most |
| Relative audience size | Smallest | Largest | Large, but passive |
| Best used as | An early diagnostic | The commercial target | A conventional SEO outcome |
Frequently asked questions
Does Perplexity SEO differ from LLM SEO generally?
No. The same six workstreams apply. Perplexity weights live fetchability and passage clarity more heavily, which makes it the fastest place to see whether the work landed.
Why do I appear in Perplexity but not ChatGPT?
Usually timing rather than a fault. Perplexity fetches live; other surfaces refetch on their own schedule. It generally means the work is right and has not propagated yet.
What blocks Perplexity specifically?
PerplexityBot being disallowed in robots.txt or blocked by a CDN or WAF rule, and pages too slow to be fetched inside a live retrieval timeout.
Does Perplexity cite more sources than ChatGPT?
In our observation it names and links more sources per answer, which is why it is the most useful surface for checking whether a change worked.
Should I build a separate Perplexity strategy?
No. There is nothing Perplexity rewards that the other surfaces penalise, so it would be identical work aimed at a smaller audience.
How do I check whether Perplexity can reach my site?
Server logs. Filter for PerplexityBot by name across ninety days and count the fetches — and check the URLs, not only the total.
Related
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
