Skip to content
DMarketer Tayeeb – Digital Marketing Expert in Bangalore | SEO, SEM & SMM Expert
Contact

Applebot vs Applebot-Extended: Search, Training and AI Controls

Use Applebot when you want Apple Search to crawl and render your site. Use Applebot-Extended when you want to control whether Apple uses content crawled by Applebot for foundation-model training. Use noindex to keep a page out of Apple’s index and nosnippet to keep page data out of broad AI-generated answers. A page-level isAccessibleForFree: false paywall signal has a different job again. Apple’s About Applebot documentation says Applebot-Extended is not a crawler and that its site rules are not considered in Apple Search ranking. These controls have scoped documented effects; they do not promise rankings or traffic.

Choose the outcome before editing a directive

These controls sit at different layers. A robots.txt group addresses whether Applebot may fetch a path. An indexing directive addresses whether Applebot stores and surfaces a page. nosnippet addresses the description or web-answer context Apple can create from a page. Structured data describes the access state of a paywalled page. The Applebot-Extended choice addresses training use of data fetched by Applebot; it does not replace the Applebot crawl rule.

Desired outcomePrimary controlDocumented effectIt does not do
Keep a path open to Apple SearchUser-agent: Applebot in robots.txtAllows the general Applebot search crawl when the rest of the site permits it.Guarantee indexing, a result, a ranking or traffic.
Keep Search access while opting out of training useUser-agent: Applebot-Extended with a scoped DisallowControls how Apple uses data crawled by Applebot for foundation-model training.Block the Applebot crawler or remove a page from Search.
Keep a page out of Apple indexing surfacesnoindex in HTMLApple says the page will not be indexed or appear in Spotlight or Siri Suggestions.Opt the page out of foundation-model training or replace a crawl rule.
Keep page data out of broad AI answer contextnosnippet meta or response headerApple will not generate a description or web answer from the page; suggestions may retain its title.Opt out of training or guarantee that Applebot will not crawl the page.
Describe a paid, metered or subscription pagePage-level JSON-LD isAccessibleForFree: falseThe page can remain eligible in search while Apple does not use its content as additional AI-answer context.Control training use or apply a section-level paywall rule.

The examples below are illustrative configurations. They are not executed by this article. Apply them to the smallest path or page set that matches the policy decision, then verify the response that visitors and Applebot actually receive.

Keep Apple Search crawling and rendering separate

Applebot is Apple’s general web crawler for Search-related experiences, including features integrated with Spotlight, Siri and Safari. Apple says it respects standard robots.txt directives targeted at Applebot. A path-scoped group can keep a crawler from requesting a path while leaving public content available. robots.txt is not an access-control boundary, so private data still needs authentication and server-side access controls:

User-agent: Applebot
Allow: /
Disallow: /private/

User-agent: *
Disallow: /not-allowed/

This source-checked pattern means that Applebot may crawl the public paths but should not request /private/. If the entire site should be excluded from the Applebot crawl, the Applebot group would need a site-wide Disallow: /; that is a much broader choice than blocking one directory. When auditing the served file, inspect the Applebot-specific group and any generic or Googlebot group separately. An explicit Applebot group is not an additive override of the generic group; when no Applebot group is present, Apple says Applebot follows Googlebot instructions.

Apple says that if a file does not mention Applebot but does mention Googlebot, Applebot follows the Googlebot instructions. It does not follow crawl-delay. It may also render pages in a browser, so blocking the JavaScript, CSS or XHR resources needed to present the useful content can reduce what Applebot can understand. Check the rendered page and the resource rules together. For the wider crawl, render and index sequence, use the technical SEO guide.

Use Applebot-Extended for a training preference

Applebot-Extended is a secondary user agent that lets publishers control whether website content is used to train Apple’s general-purpose foundation models, including models used across Apple Intelligence, Services and Developer Tools. Applebot-Extended does not crawl webpages. Apple uses the rule to decide how to use data fetched by Applebot.

User-agent: Applebot-Extended
Disallow: /private/

The example opts the /private/ path out of the Applebot-Extended use described by Apple’s documentation. If the intention is to opt out the whole site, the scope would be Disallow: / under the Applebot-Extended group. Keep the ordinary Applebot group aligned with the separate Search decision. Disallowing Applebot-Extended does not itself prevent Applebot from crawling or prevent a page from remaining discoverable through Apple Search experiences.

Apple also states that site rules for Applebot-Extended are not considered in Search ranking. Treat that as a boundary on the control, not as evidence of a ranking benefit or penalty. A training preference is a data-use decision; it is not a ranking lever.

Keep noindex and nosnippet in different buckets

Use noindex when the page should not be indexed

Apple supports robots meta tags in the HTML <head>. Its documented noindex behavior is that Applebot will not index the page and the page will not appear in Spotlight or Siri Suggestions. This answers an indexing-surface question. It is not a training opt-out and it is not a substitute for a crawl-access decision. The Applebot-specific form below scopes the example to Apple; a generic name="robots" tag can also affect other engines.

<meta name="applebot" content="noindex" />

Use the directive when the page should stay out of those Apple surfaces. Do not add it merely because the business wants to keep content out of foundation-model training; use the Applebot-Extended group for that separate decision. The directive also has to be delivered in a response Applebot can access, otherwise an upstream crawl block can prevent the crawler from seeing the instruction.

Use nosnippet when the page may remain searchable but should not feed broad answers

Apple documents nosnippet as a way to prevent a page description or web answer and to keep the page data from being used as additional context and up-to-date content when Apple models generate output. Suggestions may include the page title. That is narrower than noindex: the page can remain eligible for discovery while the content is withheld from this answer-context use. For broader answer-engine context, see the technical SEO for AEO guide.

For HTML, use an Applebot-scoped meta tag:

<meta name="applebot" content="nosnippet" />

For a response header on HTML or a non-HTML resource, use the server-delivered form:

X-Robots-Tag: applebot: nosnippet

The header form is useful for PDFs, images or a server-wide rule. Neither form is the Applebot-Extended training control. If a page must be excluded from indexing as well as answer context, record both decisions explicitly and test the combined response.

Mark paywalled pages at page level

For a page behind a paywall, meter or subscription, Apple’s documentation supports the Schema.org isAccessibleForFree property in page-level JSON-LD:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "isAccessibleForFree": false
}
</script>

Apple says a page marked isAccessibleForFree: false remains eligible to appear in search, but Applebot will not use that content as additional context when AI models generate output for Apple products and services. This signal applies to the page. Section-level markup using hasPart is not supported for this purpose.

This is an access-state description, not a training preference. A publisher can need both the page-level paywall signal and an Applebot-Extended rule, but they answer different questions. Apply the structured data to each page whose access state is actually paid or metered; do not copy it onto a free page as a generic AI-control switch.

Verify the control you actually changed

  1. Read the served robots.txt. Confirm the Applebot and Applebot-Extended groups, path scope and any generic fallback. Do not infer the live rule from a local template or a remembered screenshot.
  2. Inspect the delivered page response. For HTML, check the final <head> for noindex or Applebot-specific nosnippet. For PDFs and images, inspect the response headers. For paywalled pages, inspect the page-level JSON-LD and its actual access state.
  3. Identify real crawler requests. Apple’s page says Applebot traffic can be checked by reverse DNS in the *.applebot.apple.com domain or against Apple’s published IP CIDRs. The reverse result should end in .applebot.apple.com, and a forward lookup of that hostname should return the original IP. These illustrative checks show the two-way DNS test described by Apple:
host 17.58.101.179
host 17-58-101-179.applebot.apple.com
  1. Check rendering dependencies. Review access logs and the rendered output for the resources Applebot needs. A robots rule that blocks required CSS, JavaScript or XHR can make a page render incompletely even when the main HTML is crawlable.
  2. Separate observation from proof. A verified Applebot request shows that the crawler reached a resource. It does not prove indexing, ranking, model training use or an AI answer. Search appearance and logs are separate observations to record after the relevant recrawl window.

An illustrative decision for one product page

A public product page may need to remain available to Apple Search while the publisher opts out of training use and broad AI answer context. The operator can keep the Applebot group open, disallow that path in the Applebot-Extended group, and add nosnippet. If the page should also stay out of Spotlight or Siri Suggestions, add noindex and accept that it changes the indexing outcome. If the page is paid or metered, add isAccessibleForFree: false at page level. The illustration shows how the controls combine; it is not a claim about a specific site’s Apple Search result or model behavior.

Sources and scope

The primary source is Apple’s About Applebot documentation, published September 4, 2026 and checked for this guide on September 7, 2026. Search Engine Roundtable’s report is included as independent discovery context. Apple’s documentation controls the operational claims here; the independent report does not establish a ranking, training or traffic effect.

Share this article

Written by

Tayeeb Khan

Tayeeb Khan is a digital marketing strategist, SEO specialist, and the founder of Digital Marketer Tayeeb (DMT). Backed by an engineering degree, certifications in Google and Meta advertising, and over a decade of hands-on experience growing startups, Tayeeb bridges the gap between technical infrastructure and marketing execution. His insights on SEO and AI-driven marketing are strictly practitioner-first—built on real tests, real campaigns, and real results. Connect on LinkedIn or via Email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Stay ahead of the curve

Get actionable digital marketing, SEO, and AI insights delivered to your inbox. No fluff, just value.

No spam. Unsubscribe anytime.