Check this page with an assistantOpens a chat asking it to summarise this article and name the evidence behind each claim.

Claude opens with the prompt on your clipboard: Anthropic does not support prefilled prompts on the web, and we would rather copy it than ship a button that drops it.

Decisions first

In Webflow Assets, create a folder named well-known, upload the required JSON, TXT, or MD file, use Webflow's .noext naming convention when the protocol requires no extension, publish to the custom domain, and request the exact https://example.com/.well-known/filename path. Webflow currently limits these files to supported paid plans, 100 KB each, and 30 files, and does not serve them from the webflow.io staging domain.

  • Copy the exact filename, path, encoding, media type, and contents from the protocol—not from a generic tutorial.
  • A successful Webflow publish is not enough; read the public file back from every required hostname.
  • Well-known files can prove control or publish policy, but they do not guarantee search crawling, indexing, ranking, or app verification.

Start with the consuming protocol

Write down the authoritative specification, exact path, accepted redirects, content type, byte limit, encoding, cache behavior, and renewal rule before touching Webflow.

Examples include a security.txt policy, an IndexNow key file, and mobile app-association files, but their requirements differ. RFC 9116 defines security.txt under /.well-known/security.txt and specifies its fields and expiry behavior. IndexNow defines its own key-file and submission rules. Do not assume one file's extension or MIME type works for another.

Confirm which hostnames need the file: apex, www, locale hosts, or app subdomains. Record whether redirects are permitted and whether the verifier fetches IPv4, IPv6, or multiple points of presence. That acceptance contract becomes the test.

RequirementEvidence to saveFailure to avoid
Exact pathSpecification and final URLWrong extension or nesting
File bytesApproved checksumSmart quotes or hidden newline changes
HeadersStatus and Content-TypeHTML error page at a 200-looking URL
LifecycleOwner and expiry/rotation dateStale policy or key

Publish through Webflow's current file workflow

Create the reserved Assets folder, upload only supported files, and publish the site to the custom domain.

Webflow's current help documentation says to create an Assets folder named well-known. Files inside it are served at /.well-known/ after publication. Supported types are JSON, TXT, and MD. To produce an extensionless public filename, append .noext to the uploaded asset name and test the resulting path.

The feature is currently limited to Premium Site plans and qualifying legacy plans, with a 100 KB maximum per file and up to 30 files. It is unavailable on the webflow.io staging domain. Nested folders are supported, but only use them when the consuming specification requires the matching nested path.

Verify the response, not the designer state

Fetch the exact public URL after publishing and compare status, final URL, headers, and body bytes with the approved fixture.

Test every required hostname without carrying browser cache. Record redirect hops, HTTP status, Content-Type, Content-Length, cache headers, and a content checksum. An HTML 404 template, login page, or redirect to the home page is not a valid file even if the final response returns 200.

Webflow says publishing invalidates the file's CDN cache. Still test from more than one network or resolver when the external verifier is sensitive to propagation. Re-run the actual protocol verifier when one exists.

  • Apex and www
  • Exact case-sensitive path
  • No unwanted redirect
  • Expected media type
  • Approved bytes
  • External protocol verification

Give the file an owner and expiry path

Treat a well-known asset as operational configuration with review, rotation, and rollback—not timeless page content.

Store the source file in version control or another reviewed system, record why it exists, and assign an owner. Put expiry dates, key rotation, app bundle changes, or disclosure contacts on an operational calendar. Never place private keys, access tokens, internal addresses, or unnecessary personal data in a public well-known file.

After any domain, redirect, CDN, DNS, certificate, or Webflow publishing change, rerun the read-back test. If the file supports IndexNow, remember that accepting a URL-change notification still does not guarantee a search engine will crawl, index, or rank the URL.

Build one fixture for each consuming protocol

A generic upload checklist is not enough because security.txt, IndexNow keys, and app-association files disagree about filenames, extensions, fields, redirects, expiry, and verification behavior.

Create a small protocol record beside the source file. Include the authoritative specification URL, exact public path, required media type, accepted encoding, maximum age, redirect policy, required fields, expected verifier, owner, and renewal or rotation date. Save a checksum of the approved bytes. This turns a future content edit or Webflow migration into a deterministic comparison rather than a memory exercise.

For security.txt, record the contact and expiry fields required by the organization's disclosure policy and validate against RFC 9116. For an IndexNow key file, keep the public key file, key value used by the submitter, and endpoint configuration consistent while treating acceptance only as a change notification. For mobile association protocols, verify the application identifiers and paths against the platform's own tool. Never reuse a sample file whose identifiers, dates, or contacts belong to another site.

Protocol classIdentity to preserveWhat success means
Security policyContact and expiryResearchers can retrieve current instructions
URL-change signalHost and keyParticipating endpoint accepts notification
App associationDomain and application IDPlatform verifier accepts relationship
Custom policySpecification version and ownerNamed consumer accepts exact response

Run preflight checks before opening Webflow

Validate the file name, bytes, size, type, secrets, ownership, and destination hosts before upload so the Designer is the delivery step rather than the place where protocol decisions are made.

Reject unsupported extensions, files over the documented size limit, and a thirty-first well-known asset before anyone starts a publish. Scan for private keys, bearer tokens, internal hostnames, personal addresses not approved for publication, smart quotes, byte-order marks, and unintended line-ending changes. When the public path must be extensionless, derive and record the uploaded .noext asset name separately from the expected public filename.

Check domain topology at the same time. If www permanently redirects to the apex, confirm whether the consumer allows that redirect or requires a direct file response on both hosts. Include locale or application subdomains only when their independent verification requires it. A file published correctly on the marketing host does not automatically appear on another Webflow project, reverse proxy, or product subdomain.

  • Supported JSON, TXT, or MD source type
  • Documented file and account limits
  • Approved checksum and encoding
  • No credentials or unintended personal data
  • Explicit apex, www, and subdomain behavior
  • Extensionless-name mapping when required

Attach public proof to every release that can affect the file

Well-known configuration shares a release surface with the site, so a content publish, domain redirect, CDN rule, or project move can break it without anyone editing the asset itself.

Make the read-back fixture part of the site release checklist. Request the URL without browser credentials or cache, follow and record redirects only when the protocol permits them, verify status and Content-Type, compare the downloaded bytes with the approved checksum, and run the external verifier. Save the deployment identity and timestamp. For an expiring file, alert the owner before the date rather than waiting for the consuming service to fail.

Define rollback in terms of public behavior. Restoring the asset in Designer is not enough if the bad release changed redirects or domain routing. Keep the last approved file and host contract available, republish or revert the responsible rule, purge caches where supported, and repeat the external verification. If a private value was published accidentally, removal is only the first step; rotate or revoke the exposed credential because caches and archives may retain it.

Separate protocol operation from search performance

A valid well-known response may enable a security contact, association, or URL-change protocol, but it is not a ranking asset and should not be evaluated through page impressions or keyword positions.

Measure the outcome the protocol actually controls: successful retrieval, acceptance by the verifier, unexpired policy, or acknowledged URL notification. Keep those operational checks out of the indexable page inventory and prevent generated file URLs or diagnostic endpoints from becoming accidental Search Console coverage noise. A well-known file generally does not need an HTML title, heading, canonical, or a place in the XML sitemap.

For IndexNow, record submission acceptance and later crawl or index observations as different events. Search engines decide whether and when to crawl, index, and rank. If a page remains undiscovered or excluded, diagnose that canonical page's links, sitemap inclusion, robots directives, content, and quality signals instead of rewriting the key file. This boundary keeps a useful change-notification mechanism from turning into a false SEO promise.

Give the publisher a copy-and-verify runbook

Reduce production mistakes by turning the protocol fixture into a short release record that another authorized publisher can execute and independently verify.

The runbook should name the Webflow project, production domains, Assets folder, source filename, uploaded filename, expected public path, checksum, media type, owner, approver, rollback asset, and verifier. Include screenshots only as orientation; the pass condition is the unauthenticated network response. Require the publisher to paste the observed final URL, status, Content-Type, byte count, checksum, and verification time into the release record after publishing.

Use a two-person check for files that control app association, vulnerability disclosure, or domain verification. One person prepares and validates the bytes; another confirms the destination and public response. If a required domain is managed outside the Webflow project, stop and route it to that owner instead of assuming a redirect or proxy will copy the file. When retiring a file, confirm whether deletion, replacement, or an overlap window is required by the protocol, then verify both the old and new behavior from the public edge.

Schedule a lightweight synthetic request for files whose expiry or disappearance would interrupt a service. Alert on status, unexpected redirects, media-type drift, checksum changes, and approaching expiry. Send alerts to the operational owner, not the content calendar. This keeps a rarely edited asset from failing silently months after the original Webflow publish.

Continue the workflow

Publish one non-sensitive fixture on the production custom domain and capture status, redirect chain, media type, checksum, CDN behavior, and external verifier result.

Questions teams ask

Can Webflow host files under /.well-known/?

Yes, under Webflow's current supported-plan workflow: place supported assets in an Assets folder named well-known, publish to a custom domain, and verify the resulting path.

Why does my well-known file work on my domain but not webflow.io?

Webflow documents that the feature is unavailable on its webflow.io staging domain. Test the published custom domain required by the consuming protocol.

How do I publish a file without an extension in Webflow?

Webflow documents a .noext filename convention. Use it only if the protocol requires an extensionless path, then verify the exact public filename and response.

Primary sources

The SearchHandled Editorial Team prefers first-party documentation and names the limits of each source. Links were checked on the access date.

  1. Webflow Help Center: Upload a well-known fileAccessed August 29, 2026 · Current platform instructions and limits; each protocol still controls the required filename and contents.
  2. IETF: RFC 9116: A File Format to Aid in Security Vulnerability DisclosureAccessed August 29, 2026
  3. IndexNow: IndexNow documentationAccessed August 29, 2026 · A successful submission is a change notification, not a guarantee of crawling, indexing, or ranking.
  4. Google Search Central: Creating helpful, reliable, people-first contentAccessed August 29, 2026 · Quality guidance, not a guarantee that a page will rank.
SearchHandled Editorial TeamPublished Aug 29, 2026 · Last reviewed Sep 3, 2026. Every factual claim is checked against the linked primary sources; corrections can be submitted through our contact page.