Skip to content
iMakeMVPs
← Back to Blog
GEOJuly 15, 20258 min read

How to Add llms.txt to Wix (And Why Most Plans Can't)

Wix only supports native llms.txt on Premium eCommerce plans in the US. If your plan does not qualify, the only working fix is a Cloudflare Worker that intercepts requests at /llms.txt before they reach Wix.

By Samer Shaker

Quick Answer

Wix only supports native llms.txt on Premium eCommerce plans in the US running in English. If your plan does not qualify, the only working fix is a Cloudflare Worker that intercepts requests at /llms.txt before they reach Wix.

Key Takeaways

  • Wix launched native llms.txt support on July 16, 2025, but locked it to Premium eCommerce sites in the US running in English.
  • Every other Wix plan returns a 404 at /llms.txt. There is no manual upload path that fixes this inside Wix.
  • A Cloudflare Worker is the only confirmed working solution for non-eligible plans. It requires Cloudflare to manage your DNS.
  • robots.txt controls crawler access. llms.txt tells AI systems what your content is about. They are not interchangeable.
  • Once Wix rolls out native support to your plan, you can delete the Worker route and let Wix take over.

Native llms.txt Only Works on One Wix Plan Type

Side-by-side comparison of a Wix Premium eCommerce dashboard showing the AI Visibility Overview panel next to a browser returning a 404 error at the /llms.txt path on a standard Wix plan

How you add llms.txt to Wix depends entirely on your plan. Premium eCommerce stores in the US running in English already have native support. For every other plan, /llms.txt returns a 404.

Wix launched native llms.txt on July 16, 2025, positioning itself as the first CMS with built-in AI visibility tools. The catch is the eligibility wall. To get the native file, your site needs a premium plan, a connected custom domain, and search engine indexing turned on. Miss any one of those, and the feature does not exist for you.

Most Wix users do not qualify. That is not a bug. Wix staff confirmed the /llms.txt URL slug is reserved for Wix's own feature, so you cannot drop a file there manually. There is no upload workaround inside Wix itself.

The only path that works for non-eligible plans is a Cloudflare Worker. It intercepts requests before they hit Wix's servers and serves your llms.txt content at the exact /llms.txt path. It requires Cloudflare to manage your DNS, but it produces a real, crawlable file. This gives your site AI search visibility equal to a native llms.txt file.

Which Wix Plans Get a 404 at /llms.txt

Decision matrix table showing four Wix plan types with indicators for native llms.txt support versus a 404 result
Wix PlanNative llms.txtWhat to Do
Premium eCommerce (US, English)YesEnable indexing, connect custom domain
Business / VIP (non-eCommerce)No, 404Use a Wix app or workaround
Free planNo, 404Upgrade first
Non-US or non-English sitesNo, 404Wait for rollout or use a workaround

Premium eCommerce (US, English): Native Support

Three requirements must be true at the same time: a Premium eCommerce plan, a connected custom domain, and search engine indexing enabled. Hit all three and Wix generates /llms.txt automatically. You do not upload a file. You do not write any code. The file only includes publicly visible content, so private pages, password-protected pages, and members-only sections never appear in it. Shopify handles this differently.

All Other Plans Return 404 at /llms.txt

Every other plan type returns a 404 at /llms.txt. That includes Business plans, VIP plans, free plans, and any Premium eCommerce site outside the US or running in a language other than English. Wix staff member Noah Lovell confirmed the URL slug is reserved for Wix's own feature: “It's not currently possible to be added, as it's a gradual rollout.” This confirms root-path uploads are blocked. You cannot upload your own file to that path.

If You're Eligible: How to Find and Edit Your Wix llms.txt

Wix SEO dashboard panel showing the llms.txt file path field and the robots.txt editor tab in the Tools and Settings menu

Wix Auto-Generates the File at yourdomain.com/llms.txt

Wix serves the file at yourdomain.com/llms.txt. You do not create it. Wix builds it from your publicly visible content, so private pages, password-protected sections, and members-only areas never appear in it. Check that the file exists by visiting that URL directly before you try to edit anything.

Manual Edits Disable Auto-Updates

The moment you manually edit the file, Wix stops updating it automatically. Your edits are preserved, but Wix will not add new pages or remove deleted ones on your behalf. You can reset to automatic any time, which wipes your custom changes and hands control back to Wix.

To edit manually:

  1. Log into your Wix dashboard.
  2. Go to SEO & GEO > Tools and settings.
  3. Open the llms.txt editor.
  4. Make your changes.
  5. Save. Wix now treats the file as manually managed.

If you add new pages regularly, resetting to automatic after each content push is cleaner than maintaining the file by hand.

Controlling AI Crawlers via robots.txt

The Wix robots.txt editor lives at SEO & GEO > Tools and settings > Robots.txt Editor. Use it to control which AI crawlers can access your site. These two OpenAI bots are not interchangeable:

  • GPTBot: crawls for training data only. Blocking it keeps your content out of future model training but does not affect ChatGPT search results.
  • OAI-SearchBot: crawls for ChatGPT's live search citations. Blocking it removes your site from ChatGPT search answers entirely.

Block the wrong one and you get the wrong outcome. PerplexityBot, which powers Perplexity search results, also respects robots.txt and can be controlled with an allow or disallow directive.

Three Common Workarounds Fail for Different Reasons

Three side-by-side panels each showing a different failed Wix workaround attempt with a red X icon over each panel

File Upload Has No Root Access

Wix does not let you place arbitrary files in your site's root directory. That is not a setting you missed. It is a platform restriction. Uploading through the Wix Media Manager puts your file behind a CDN path, not at yourdomain.com/llms.txt.

The /llms Page Slug Returns HTML, Not Plain Text

Creating a Wix page and setting the URL slug to /llms or /llms.txt looks like it should work. It does not. A Wix page returns HTML, not plain text. AI crawlers cannot parse it correctly. The llms.txt specification requires a flat text document. The slug is also reserved. Wix staff confirmed the /llms.txt slug is locked for Wix's own feature rollout.

Velo HTTP Functions Publish at the Wrong Path

Velo HTTP functions are the closest thing Wix offers to server-side file serving. The problem is the path. Every Velo function publishes at /_functions/functionName, not at /llms.txt. There is no way to remap a Velo function to the exact root path the specification requires. Crawlers checking yourdomain.com/llms.txt will never reach it.

The Cloudflare Worker Fix: Serve llms.txt Outside Wix's Control

Cloudflare Workers dashboard showing a deployed worker named llms-txt with a green active status and a route mapped to the /llms.txt path

Cloudflare Workers intercept requests before they ever reach Wix. That means you can serve /llms.txt from a Worker, at your actual domain, with no Wix cooperation required. The only prerequisite: your DNS must be managed by Cloudflare.

The Worker Intercepts /llms.txt Before Wix Sees It

Wix controls the server. You control the DNS. A Cloudflare Worker sits between the two, checking every incoming request. When it sees a GET for /llms.txt, it handles the response itself and never forwards the request to Wix. Every other path passes through untouched, so your live site keeps working normally.

Skip this step and AI crawlers hitting your non-eligible Wix site get a 404. A 404 at /llms.txt is not neutral. It tells crawlers there is nothing there to index.

The Worker Code

Store your llms.txt content in a KV namespace called LLMS_TXT. The Worker reads from that namespace on each request. If the key is missing, it returns a minimal fallback so crawlers never hit a 404.

export default {
  async fetch(request, env) {
    const url = new URL(request.url);

    if (url.pathname === "/llms.txt" && request.method === "GET") {
      // Read content from KV — update content there, no redeployment needed
      const content = await env.LLMS_TXT.get("content");

      if (content) {
        return new Response(content, {
          headers: { "Content-Type": "text/plain; charset=utf-8" },
        });
      }

      // Fallback if KV key is not set
      return new Response("# My Site\n\nllms.txt coming soon.", {
        headers: { "Content-Type": "text/plain; charset=utf-8" },
      });
    }

    // All other paths go to Wix
    return fetch(request);
  },
};

Update your llms.txt content any time by editing the KV value. No redeployment, no code change.

Deploying the Worker: Step by Step

  1. Log in to the Cloudflare dashboard and open Workers & Pages.
  2. Click Create and select Create Worker. Name it llms-txt and click Deploy.
  3. Replace the default code with the snippet above, then click Deploy again.
  4. Go to KV in the sidebar. Create a namespace called LLMS_TXT.
  5. Inside that namespace, add a key named content. Set the value to your llms.txt text. The spec requires an H1 heading with your site name as the first line.
  6. Back in your Worker settings, open Settings > Bindings. Add a KV namespace binding: variable name LLMS_TXT, namespace LLMS_TXT.
  7. Open your domain's zone in Cloudflare. Go to Workers Routes and add a route: yourdomain.com/llms.txt. Point it to your llms-txt Worker.
  8. Visit yourdomain.com/llms.txt in a browser. You should see plain text, not a Wix 404.

Frequently Asked Questions

Does Wix support llms.txt natively?

Partially. Wix rolled out native llms.txt on July 16, 2025, but only for Premium eCommerce sites in the US running in English. Every other plan returns a 404 at that path.

What happens if I upload an llms.txt file to Wix?

Nothing. Wix does not let you place arbitrary files in the site root directory. There is no file manager path that maps to yourdomain.com/llms.txt, so any file you upload will not be served at that URL.

Will a Cloudflare Worker break my Wix site?

No. The Worker only intercepts requests to /llms.txt and serves your file. Every other request passes straight through to Wix via return fetch(request). Your pages, images, and forms are unaffected.

Do I need llms.txt to block AI crawlers or to get cited by them?

These are two separate jobs. robots.txt controls crawler access. Blocking GPTBot stops OpenAI from using your content for training, and blocking OAI-SearchBot removes your site from ChatGPT search citations. llms.txt does neither. It tells AI systems what your content is about so they know what to cite.

Once Wix rolls out native llms.txt to all plans, will the Cloudflare Worker still work?

Yes. Wix is expanding native llms.txt support but has given no specific timeline. When your plan eventually gets native support, you can delete the Worker route and let Wix handle it. Until then, the Worker is the only reliable path.

Get Your AI Visibility Score

Find out where you rank in ChatGPT, Claude, and Perplexity. We run a live search and show you exactly what is blocking you.

Get My Free AI Audit →