Skip to content

IndexNow for Wix

Moderate

Use Wix's custom file upload, or a Velo HTTP function.

Wix does not expose the site root directly. Newer Wix sites include an SEO file upload tool that handles this; older sites need a small Velo function.

Step by step

  1. 1 In your Wix dashboard, go to Marketing & SEO → SEO Tools → Robots.txt / File upload.
  2. 2 If a file upload option is offered, upload a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6.txt there.
  3. 3 If not, enable Dev Mode (Velo) and add the HTTP function below.
  4. 4 Confirm the resulting URL loads, paste it into the Custom key location field if it is not at the root, then click Verify.

Velo HTTP function (backend/http-functions.js)

import { ok } from 'wix-http-functions'

const KEY = 'a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6'

export function get_indexnow() {
  return ok({
    headers: { 'Content-Type': 'text/plain; charset=utf-8' },
    body: KEY,
  })
}

The key shown is an example. Yours is generated when you add the domain.

Watch out for

  • Velo functions are served from /_functions/indexnow, which only authorises URLs under /_functions/ — no use for your real pages. Prefer the SEO file upload if your Wix plan offers it, or put Cloudflare in front.
  • Wix sites on a free wixsite.com subdomain cannot be verified; connect your own domain first.

Then what?

Hosting the key file proves you own the domain — it doesn't submit anything on its own. You still need something watching for changes and calling the IndexNow API with the right URLs at the right time. You can build that yourself, or let us run it for $12 a year.

Set up automatic submission

Stop waiting to be found

Set it up once. We keep telling the search engines about every change you make, for $12 a year.