Analytics, if you are happy with itAnalytics are off
We use analytics to see which pages are useful. Until you choose,
nothing is stored on your device and no identifier is created for
you. Declining changes nothing about how the site works.
Your browser is sending a Global Privacy Control signal, so
analytics storage stays off and we will not ask again.
Show the details
How we got this: the score, the bots we checked, and the proof for each fix.
Detected stack: Next.js. Where the fix depends on it, the steps below are tailored to it.
What an AI crawler gets
141 words
.
Early Black Friday Deals
And 3 days of Doorbusters
Ends Sunday
Shop now
Limited quantities. No rainchecks. Exclusions apply. See below for full details.
.
.
Shop deals by category
Shop Top 100 Deals
Apple
Exclusive Member Deals
TV & Home Theater
Computers & Tablets
All Video Games
Appliances
Headphones
Cameras, Camcorders & Drones
Wearable Technology
Cell Phones
Toys, Games & Crafts
Collectibles & Memorabilia
Home, Furniture & Office
Small Kitchen Appliances
Smart Home, Security & Wi-Fi
Home Audio & Speakers
Outdoor Living
Car Electronics
Fitness, Sports & Outdoor
Electric Transportation
Hea...
Show all 141 words
.Early Black Friday DealsAnd 3 days of DoorbustersEnds SundayShop nowLimited quantities. No rainchecks. Exclusions apply. See below for full details...Shop deals by categoryShop Top 100 DealsAppleExclusive Member DealsTV & Home TheaterComputers & TabletsAll Video GamesAppliancesHeadphonesCameras, Camcorders & DronesWearable TechnologyCell PhonesToys, Games & CraftsCollectibles & MemorabiliaHome, Furniture & OfficeSmall Kitchen AppliancesSmart Home, Security & Wi-FiHome Audio & SpeakersOutdoor LivingCar ElectronicsFitness, Sports & OutdoorElectric TransportationHealth, Wellness & Personal CareMusic, Movies & TV ShowsOutlet DealsGift Cards & SubscriptionsShop All...Sign in for free shipping*, recommendations, easy order tracking and more.*Exclusions apply. Learn more.Sign inCreate an account...............................Early Black Friday Deals & DoorbustersEnds Nov. 8.Shop nowGifts under $25Gifts $25–$50Gifts $50–$100Gifts $100–$250Gifts $250+Shop all
lantad.coWhat your browser renders
223 words
Early Black Friday Deals & DoorbustersEnds Nov. 8.Shop now
.
Early Black Friday Deals
And 3 days of Doorbusters
Ends Sunday
Shop now
Limited quantities. No rainchecks. Exclusions apply. See below for full details.
.
.
Shop deals by category
Shop Top 100 Deals
Apple
Exclusive Member Deals
TV & Home Theater
Computers & Tablets
All Video Games
Appliances
Headphones
Cameras, Camcorders & Drones
Wearable Technology
Cell Phones
Toys, Games & Crafts
Collectibles & Memorabilia
Home, Furniture & Office
Small Kitchen Appliances
Smart Home, Security & Wi-Fi
Home Audio & Speakers
Outdoor Living
Car Electr...
Show all 223 words
Early Black Friday Deals & DoorbustersEnds Nov. 8.Shop now.Early Black Friday DealsAnd 3 days of DoorbustersEnds SundayShop nowLimited quantities. No rainchecks. Exclusions apply. See below for full details...Shop deals by categoryShop Top 100 DealsAppleExclusive Member DealsTV & Home TheaterComputers & TabletsAll Video GamesAppliancesHeadphonesCameras, Camcorders & DronesWearable TechnologyCell PhonesToys, Games & CraftsCollectibles & MemorabiliaHome, Furniture & OfficeSmall Kitchen AppliancesSmart Home, Security & Wi-FiHome Audio & SpeakersOutdoor LivingCar ElectronicsFitness, Sports & OutdoorElectric TransportationHealth, Wellness & Personal CareMusic, Movies & TV ShowsOutlet DealsGift Cards & SubscriptionsShop Allnext..DoorbusterSave $1,200$899.99 for this Samsung 65" class S84H Series OLED TV, after $1,200 savingsShop nowDoorbusterSave up to $250Starting at $1,099 for MacBook Air (M5)Shop nowDoorbusterSave $450Save $450 on Samsung Galaxy S26 UltraShop nowDoorbusterSave $500$899.99 for this iBUYPOWER Slate gaming PC with AMD Ryzen 5 and GeForce RTX 5060 after $500 savingsShop now..Sign in for free shipping*, recommendations, easy order tracking and more.*Exclusions apply. Learn more.Sign inCreate an account......Gifts to fit your budgetShop all Gift IdeasGifts under $25Gifts $25–$50Gifts $50–$100Gifts $100–$250Gifts $250+Shop all................................
lantad.co
28% of this page's content
never reaches an AI crawler.
62 words of the
223 a browser renders never reach
an AI crawler.
An assistant answering a question about this page never sees them.
Both panels are the main text of the same page, counted the same way
and fetched twice at the same moment: once as an AI crawler asks for
it, with no JavaScript, and once in a real browser.
Both panels open to the full text.
Text only one side has is highlighted.
Passages an AI crawler never receives
19 words$899.99 for this iBUYPOWER Slate gaming PC with AMD Ryzen 5 and GeForce RTX 5060 after $500 savingsabout +4.3 on the score
15 words$899.99 for this Samsung 65" class S84H Series OLED TV, after $1,200 savingsabout +3.4 on the score
8 wordsStarting at $1,099 for MacBook Air (M5)about +1.8 on the score
7 wordsSave $450 on Samsung Galaxy S26 Ultraabout +1.6 on the score
5 wordsGifts to fit your budgetabout +1.1 on the score
2 further
passages are highlighted
in the browser panel above.
Longest first. A passage counts as missing when its text appears
nowhere in the HTML a crawler receives, so a block that merely
moved is not listed. Lines under 4 words are not
judged either way, because a match on "Get Started" would be
chance rather than evidence.
Why a crawler does not get this, and the fix
The version of your page an AI crawler receives is missing chunks that visitors see, because some sections only load after the browser does extra work the crawler never performs.
The fix
Identify client-only components holding copy that matters and move them to server rendering.
For Next.js
On Next.js, render this content on the server: a Server Component, or getServerSideProps / getStaticProps, or move the fetch out of a useEffect so it ships in the initial HTML.
Four weighted parts, and the arithmetic is on the page. This report
was scored before 13 November 2026, when the score was these four
parts; it is shown by that rule so its numbers add up. Nothing here
is rounded in your favour, and anything the scan could not measure
says so rather than being folded in as a guess.
Your server refused ChatGPT's crawlers in our test
AI crawlers get an incomplete version of this page.
Retrievability, measured at 87%, sits beside the
score rather than inside it: it checks whether the rendered words can be
recovered from the crawler's HTML at all, including from JSON data blocks,
and it informs the findings below without adding points.
This page scores higher than 44% of the
1,182 sites we have measured.
See the index.
What to know about this measurement
3 notes on what was and was not measured
The network never went quiet, so the page was captured on the load event instead.
A cookie consent overlay (CybotCookiebotDialog) was still present at extraction; some rendered text may sit behind it.
The rendered page
No screenshot: this report is past the image retention window
No screenshot: images are kept for 24 hours and this report is older than that. Re-scan the page for a fresh one. The text comparison above is kept for the life of the report and is unaffected.
Bot access matrix
12 of 15 AI crawlers blocked in a way that costs you
Every AI crawler we track, and what your site does when it asks for
this page. Turning a model training crawler away is a choice, not a
fault, so those are marked apart from the blocks that cost you score.
✕
12 blocked in a way that costs you
✓
3 can reach this page
12 of 15 AI crawlers were turned away in a way that costs you: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot and 8 more. All were refused only in our test, and the real crawler may pass. Start there.
15 / 15named crawler tokens allowed in robots.txt
0 / 12live probes got the page (HTTP 2xx)
3rule-only or not probed, so no server response to read
Reaching a page is not the same as reading it. The crawlers marked
allowed here are let in and receive the same HTML a browser gets.
On this page some of the words only appear once code runs in a visitor's browser.
What they can actually read is scored separately: see
Part of the rendered content is missing from the initial HTML
below.
Bot access matrix: the AI crawlers your robots.txt or your server treats differently.
Crawler
Purpose
Status
robots.txt
Server response
GPTBotOpenAI
PurposeTraining
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
OAI-SearchBotOpenAI
PurposeAI search
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
ChatGPT-UserOpenAI
PurposeAssistant
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
ClaudeBotAnthropic
PurposeTraining
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
Claude-SearchBotAnthropic
PurposeAI search
✕
Refused in our test
robots.txtallowed
Server responseblocked at the server (HTTP 520)
Claude-UserAnthropic
PurposeAssistant
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
PerplexityBotPerplexity
PurposeAI search
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
Perplexity-UserPerplexity
PurposeAssistant
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
Meta-ExternalAgentMeta
PurposeTraining
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
BytespiderByteDance
PurposeTraining
✕
Refused in our test
robots.txtallowed
Server responseblocked at the server (HTTP 520)
CCBotCommon Crawl
PurposeTraining
✕
Refused in our test
robots.txtallowed
Server responseblocked at the server (HTTP 520)
AmazonbotAmazon
PurposeTraining
✕
Refused in our test
robots.txtallowed
Allow: /
Server responseblocked at the server (HTTP 520)
✓
3 other crawlers reach this page normally.
Show them
The AI crawlers that reach this page normally.
Crawler
Purpose
Status
robots.txt
Server response
anthropic-aiAnthropic
PurposeTraining
✓
Allowed
robots.txtallowed
Server responseno request user agent exists to test
Google-ExtendedGoogle
PurposeTraining
✓
Allowed
robots.txtallowed
Allow: /
Server responseno request user agent exists to test
Applebot-ExtendedApple
PurposeTraining
✓
Allowed
robots.txtallowed
Allow: /
Server responseno request user agent exists to test
✕
Refused in our test
Your robots.txt welcomes this crawler, but your server answered its user agent with a block. Nothing in your rules asked for that, so this may be blanket bot defense reacting to our test request rather than a rule aimed at this crawler. The scan records it at low confidence and counts it at reduced weight, but it still costs Access score: if the real crawler is refused too, it cannot read your page. Servers that verify crawler IPs will block a spoofed user agent from any scanner; the real crawler may pass.
✓
Allowed
Your robots.txt allows this token. It is a robots.txt token only: it sends no user agent of its own, so there is no server response to test and none is implied.
Page basics checklist
5 of 7 basics in place
Page basics, checked against what an AI crawler receives rather
than the rendered page.
This report was scored before 13 November 2026, when these fed the Structure part of the score above.
✓Title tagThe page has a title in its HTML.Pass
✓Meta descriptionA meta description is present.Pass
✗One H1 headingNot exactly one H1. Use one main heading that says what the page is about.Needs work
✓Canonical URLA canonical link names the page's official address.Pass
✓Heading coverageHeadings break up the text.Pass
✓No wall of textNo single block of text is very long.Pass
✗llms.txtNo llms.txt. It is informational only, a nice-to-have rather than a ranking factor.Needs work
✗
Structured data
No JSON-LD structured data found. Whether AI tools use it is not something we measure; the entity section below has a copy-paste starting point if you want to add it.
Needs work
What is holding you back, worst first
Ranked by severity, worst first. Start at the top: fix the
critical items and the rest compounds.
Estimated gain is the sub-score arithmetic applied to this page, not
a prediction about citations.
Clearing the first item alone would move this page from 77.3 to
at most 84.
Major
Part of the rendered content is missing from the initial HTML
partial_parityup to +6.7
AI assistants get a partial picture of your business, so key offers, proof points or answers can be absent when a buyer asks about you and a competitor with a complete page gets recommended instead.
What this means for you
The version of your page an AI crawler receives is missing chunks that visitors see, because some sections only load after the browser does extra work the crawler never performs.
The fix, technically
Identify client-only components holding copy that matters and move them to server rendering.
For Next.jsOn Next.js, render this content on the server: a Server Component, or getServerSideProps / getStaticProps, or move the fetch out of a useEffect so it ships in the initial HTML.
Evidence from your page13% of the rendered main content is missing from the initial HTML.
Fix the rendering gap. We move the content AI engines miss into the initial HTML: server rendering, static generation, or hydration restructuring, measured before and after with this scanner.
Rather do it yourself? The
Next.js guide
covers this, free and with no sign-up.
Major
Server-level blocking of AI crawler user agents
ua_enforcement+2.5
If the real crawlers are turned away too, they cannot read your page, so none of it reaches the AI tools they collect for.
What this means for you
In our test, your security or hosting layer turned away the AI crawlers named here before they reached your page.
The fix, technically
Requests with AI crawler user agents get blocked at the edge. Review CDN/WAF bot rules if you want AI visibility.
Evidence from your pageGPTBot got HTTP 520; OAI-SearchBot got HTTP 520; ChatGPT-User got HTTP 520; ClaudeBot got HTTP 520; Claude-SearchBot got HTTP 520; Claude-User got HTTP 520; PerplexityBot got HTTP 520; Perplexity-User got HTTP 520; Meta-ExternalAgent got HTTP 520; Bytespider got HTTP 520; CCBot got HTTP 520; Amazonbot got HTTP 520. Servers that verify crawler IPs will block a spoofed user agent from any scanner; the real crawler may pass.
Review your crawler access policy. We map which AI systems you are blocking, deliberately or by accident, and align robots.txt, CDN rules, and directives with the visibility you actually want.
Rather do it yourself? The
Next.js guide
covers this, free and with no sign-up.
Major
No structured data in the initial HTML
no_schemaup to +10
Google documents using structured data for richer search results; whether AI assistants use it is not something we measure.
What this means for you
The page has no structured data: a machine-readable label of facts such as your business name, address or prices.
The fix, technically
Add JSON-LD (Organization plus the types matching your content) server-side.
For Next.jsEmit your JSON-LD from a Server Component or the Metadata API so it is in the initial HTML, not injected by a client component.
Evidence from your pageNo JSON-LD blocks in the initial HTML.
Ship structured data that parses. We add server-rendered JSON-LD with the required properties for your content types, validated by the same checker that graded this page.
Rather do it yourself? The
Next.js guide
covers this, free and with no sign-up.
Minor
Page does not have exactly one H1
h1_count+2.3
Whether one main heading changes how AI tools read a page is not something we measure.
What this means for you
The page does not have exactly one main heading (H1).
The fix, technically
Use a single H1 stating what the page is about.
Evidence from your pageFound 0 H1 elements in the initial HTML.
Make the page extraction friendly. Titles, headings, and block structure decide how retrieval systems chunk and quote you. We restructure pages so the right passages surface.
Rather do it yourself? The
Next.js guide
covers this, free and with no sign-up.
Minor
No llms.txt
no_llms_txt+1.2
Independent studies found no measurable effect from llms.txt, and whether any AI tool reads yours is not something we measure.
What this means for you
Your site has no llms.txt, an optional guide file for AI tools.
The fix, technically
Informational only. Independent 2026 data (Ahrefs, SE Ranking, Google documentation) shows no measurable citation effect from llms.txt. It is checked because it costs nothing and some assistants read it, but it moves neither crawling nor ranking.
Evidence from your pageNo llms.txt at the site root.
Minor
URL redirects off the original domain
offsite_redirect
The scores here describe that other site, so your own page is not the one AI is reading about you.
What this means for you
The web address you entered sends visitors to a different website.
The fix, technically
The scanned URL redirects to a different domain; scores describe the final target.
Evidence from your pagebestbuy.com redirected to www.bestbuy.com (1 hop(s)).
Two ways to fix what this found
You are not guessing at this. Across 1,182 sites
in our live AI Visibility Index, the average score is
74/100. This report shows exactly where bestbuy.com stands.
Do it yourself
Get your whole site audited with a reviewed, ranked fix plan you
can hand to your dev, plus 3 months of monitoring. Delivered in
3 business days.
We parsed the JSON-LD in the HTML a no-JavaScript crawler receives and checked five properties of the identity it declares. This measures your markup, not any AI system's behavior: nobody outside those systems can observe what they do with a given property, so nothing here is a prediction. Scored separately from your 77.3/100 score.
0/100Not declaredNo identity node in the HTML a crawler receives.0 of 5 signals present
+Missing: Identity declaredNo JSON-LD in the crawler-view HTML, so there is no identity node to read. Add an Organization block with a name and an absolute url.
+Missing: External identifiers (sameAs)Measured on the identity node, and no identity node was found. Declare one first, then add sameAs URLs to it.
+Missing: Stable identifier (@id)Measured on the identity node, and no identity node was found. Declare one first, then give it an absolute @id.
+Missing: Logo declaredMeasured on the identity node, and no identity node was found. Declare one first, then add logo as a full https URL.
+Missing: Category declaredMeasured on the identity node, and no identity node was found. Declare one first, then state a category as a specific type, a standard industry code, or a resolvable additionalType URL.
Starting point for your identity block
Built from this scan: the URL we resolved, plus one property for each signal above that we did not find. Every REPLACE_ value is a placeholder, so edit them before you ship this. We do not guess names, logos, profile links or categories, so nothing here is invented.
What each signal measures, the weights, and the sample behind them:
the methodology page.
llms.txt
This site serves none
This site serves no llms.txt.
Informational only. Independent 2026 data (Ahrefs, SE Ranking, Google documentation) shows no measurable citation effect from llms.txt. It is checked because it costs nothing and some assistants read it, but it moves neither crawling nor ranking.
Keywords and prompts
Derive the questions people ask AI assistants where this page
could be the answer, scored by how much of each the page actually
covers, then test whether a named model brings the brand up at
all. The scan you are reading is free and anonymous; this check
asks a real model live, so it asks for an email.
Not indexed; share this link freely.
Save it as a PDF with your browser's print (Cmd or Ctrl + P) for a client-ready copy.
The link carries a short share code so Lantad can count how many people a share
brought back. It holds no name, email or address. LinkedIn builds its preview from the card
above; on X the text opens in the composer for you to change.
This homepage is 2.700000000000003 points short of the
80 that unlocks a score badge. Do this first
lists the quickest fixes; scan again once they are live.
See if AI recommends you
We ask one AI engine three questions a buyer would ask about your kind of business, and show you
whether bestbuy.com is named, who is named instead, and the sources cited. Free, one per email.
We use the email only to send that one link and to keep it to one free check per address.
Fixed something? Prove it.
We re-measure this page now and show the before and after side by
side, including the parts that did not move. One re-check per report.
These four tools run on bestbuy.com on any paid plan. They are listed as
capabilities, not as a preview: none of it has been measured for this
report, so nothing is shown. Everything above stays free.
Locked
Prompt tracking over time
Your prompt set re-run every week with the history kept, the competitors models name instead, and 10 prompts per run.
Locked
Score history
Every past score for this page in one dated chart, linked back to the report behind each point.
Locked
Whole-site audit
Every page on bestbuy.com checked and ranked worst first, with a CSV.
Locked
API and MCP
Run this same check from your own code, or from Claude and ChatGPT.
Starter is $59/mo and watches 1,000 pages
across 10 sites. Nothing on this report is withheld to sell it.
See what a plan adds
Keep bestbuy.com readable to AI
This report is a snapshot. Parity regressions are silent, because
nothing looks wrong in a browser, so the way they get caught is a
re-check after every deploy rather than a person remembering to look.
Free: get told if it slips
AI visibility drops silently after a redeploy or a CDN tweak. Get one
email if bestbuy.com drops, plus a weekly summary either way. No spam.
Free tier watches 25 pages across 3 sites,
re-checked weekly, with a drift alert when a page drops more than 6 points.
Starter · $59/mo
Or find out before your customers do
We tell you what broke, and what it cost you. Not just that a number moved: the words that stopped reaching crawlers, the crawler that lost access, and the likely reason.
Every week, on this page and up to 1,000 more, with the history to show when it happened
See the AI prompts this page could answer, and the keyword angles you are missing
Audit your whole site: every page checked, worst first, with a CSV