Actuent
DocsChecklistGeneratorChecker

Platform guides

How to make your site agent-ready, whatever it's built with. Three things help AI agents most, and each raises your agent-readiness score:

  1. Your own LAWP at /.well-known/lawp.json: your pages and actions, in your words. Make it with the LAWP Generator.
  2. Business details as schema.org data: address, opening hours, phone, prices. Google uses these too.
  3. Actions agents can take: contact, book, order. A booking system like Calendly, OpenTable or Fresha counts; Actuent links straight to it.

Some platforms don't let you put files at /.well-known/. Since LAWP 0.4 that's fine: host the file anywhere and link to it from your homepage. Or claim your site in Analytics → My sites and edit what agents see in a form. Claimed sites are never overwritten by the crawler.

At a glanceLink your LAWPWordPressShopifySquarespaceWixWebflowStatic hostsCloudflareYour own server

At a glance

PlatformOwn lawp.jsonBusiness detailsEasiest route
WordPressYes (plugin)Your SEO pluginActuent plugin
ShopifyYes (linked)Theme codeProducts are automatic; link your LAWP
SquarespaceYes (linked)Code injectionLink your LAWP
WixYes (linked)SEO settingsLink your LAWP
WebflowYes (linked)Custom codeLink your LAWP
Netlify, Vercel, Cloudflare Pages, GitHub PagesYesIn your HTMLAdd the file
Any site on CloudflareYes (Worker)In your HTMLOne-click Worker

LAWP 0.4 lets a site point to its LAWP file instead of serving it at /.well-known/lawp.json. This works on Shopify, Squarespace, Wix, Webflow and anything else where you can edit the page's <head>.

  1. Make your file with the LAWP Generator.
  2. Put it online anywhere that serves the file as-is over https, without a redirect: your platform's file storage if it accepts .json files, or a free GitHub Gist (use its Raw link).
  3. Add this to your homepage's <head> (the same place as the schema.org snippets below), with your file's address:
<link rel="lawp" type="application/json" href="https://gist.githubusercontent.com/you/…/raw/lawp.json">

The file's "domain" must be your site's domain. Actions can only be executable (have an endpoint) on your own domain, but everything else — pages, actions with booking links, business details, prices — works from a linked file. Check it with the LAWP Checker: it shows found via html-link.

Can't edit the <head>? A line in robots.txt works too: LAWP: https://…/lawp.json.

Claim your site

Claiming lets you edit what AI agents see in Analytics → My sites, see your AI traffic, and get the weekly score email. Enter your domain there to get your personal verification code, then add it in one of these places:

The code is tied to your API key, so nobody else can use it to claim your site.

WordPress

Install the Actuent LAWP plugin (Plugins → Add New → Upload Plugin). It publishes /.well-known/lawp.json and /llms.txt from your pages, with a search action and a contact action that emails you. WooCommerce products are picked up automatically.

Business details: most SEO plugins (Yoast, Rank Math, All in One SEO) have a "local business" or "organization" setting that outputs schema.org data. Fill in your address, phone and opening hours there.

Shopify

Easiest: the Actuent app for Shopify (coming to the Shopify App Store). It publishes your store's LAWP at yourstore.com/apps/lawp/lawp.json, kept up to date from your pages, collections and policies, and adds the discovery link with one switch (Online Store → Themes → Customize → App embeds → Actuent LAWP). Read-only, no customer data. Until it's listed, use the manual steps below.

Products: nothing to do. Actuent reads your public catalogue (/products.json) with prices, stock and barcodes, so your products show up in shopping searches and price comparisons.

Your own LAWP: Shopify doesn't allow files at /.well-known/, so link your LAWP from your homepage's <head>, or claim your site and edit what agents see in Analytics → My sites.

Business details

Online Store → Themes → ⋯ → Edit code → theme.liquid, and paste before </head> (edit the values):

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Store",
  "name": "{{ shop.name }}",
  "url": "{{ shop.url }}",
  "telephone": "+45 12 34 56 78",
  "address": { "@type": "PostalAddress", "streetAddress": "Street 1", "postalCode": "1000", "addressLocality": "Copenhagen", "addressCountry": "DK" },
  "openingHoursSpecification": [{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "10:00", "closes": "18:00" }]
}
</script>

Online-only shop? Use "@type": "OnlineStore" and leave out the address and hours.

Squarespace

Squarespace doesn't allow files at /.well-known/, so link your LAWP from your homepage's <head>, or claim your site and edit what agents see in Analytics → My sites.

Business details

Fill in Settings → Business information (address, phone, hours). To add more, such as services with prices, go to Settings → Developer tools → Code injection → Header (on plans that include it) and paste a schema.org snippet like the one for Shopify, with "@type" set to your business type (for example "HairSalon" or "Restaurant").

Squarespace Scheduling (Acuity) links on your site are detected as a booking action automatically.

Wix

Wix doesn't allow files at /.well-known/, so link your LAWP from your homepage's <head>, or claim your site and edit what agents see in Analytics → My sites.

Business details

Fill in your business info in the Wix dashboard (Settings → Business info). For custom structured data, open a page's SEO settings → Advanced SEO → Structured data markup, and add a schema.org snippet like the one for Shopify.

Webflow

Webflow doesn't allow files at /.well-known/, so link your LAWP from your homepage's <head>, or claim your site and edit what agents see in Analytics → My sites.

Business details

Site settings → Custom code → Head code: paste a schema.org snippet like the one for Shopify.

Static hosts

Make your file with the LAWP Generator, then add it to your site as .well-known/lawp.json (a folder named .well-known at the root of your published site).

Add the schema.org snippet (like the one for Shopify) to your homepage's <head>, and optionally an llms.txt at the root.

Any site on Cloudflare

If your domain uses Cloudflare with the proxy (orange cloud) on, deploy the Actuent Worker in one click. It serves /.well-known/lawp.json and /llms.txt built from your pages, without touching your site, and can count AI bot visits for Analytics.

Your own server

Serve the file at /.well-known/lawp.json as JSON, without a redirect.

# nginx
location = /.well-known/lawp.json {
  alias /var/www/lawp.json;
  default_type application/json;
  add_header Access-Control-Allow-Origin *;
}
// Express
app.get("/.well-known/lawp.json", (req, res) => res.set("Access-Control-Allow-Origin", "*").sendFile("/srv/lawp.json"))

Want agents to actually do things, like book or send a message? Add an endpoint to an action: see LAWP Actions.

After any of these, check your site with the LAWP Checker and see your score at https://api.actuent.ai/site/yoursite.com. Changes show up after the next crawl, or right away for claimed sites.