update_site_audit_settings
Change a client's SEO audit settings: pages per crawl (10 to the workspace's per-crawl cap), the crawler's device (mobile or desktop), the start URL (an https page of the client's own website; null resets it to the website), URL Inspection (inspectTop: pages per crawl, 0 to 100, on the client's Search Console quota), the key-page monitor (keyPages, monitor off / daily / hourly, acceptChecks: the checks a month the call states, off by default), the parameters to ignore (ignoreParams: up to 100 query parameter names removed from every URL found, so /contact/?topic=a is crawled once as /contact/; the start URL is kept as entered; [] clears it; free, from the next crawl; a changed list is another comparison scope) and the schedule (off, weekly with scheduleDay 0-6, monthly with scheduleDay 1-28; scheduleHour UTC, default 3). A schedule is off by default and switched on only with acceptPages: the pages per crawl it will request, as the call's own answer states it (call once without acceptPages to see the cap and the most a month of it can use). The preview shows each change, before and after. Without confirm:true it returns a preview.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"clientId": "<clientId>"
},
"name": "update_site_audit_settings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| device | No | The crawler's device (Google indexes mobile first). | |
| confirm | No | true saves. Omit to preview. With confirm:true, also pass the preview's previewToken. | |
| monitor | No | The key-page monitor's cadence. Hourly needs Pro or higher. | |
| clientId | Yes | Client id (from list_clients). | |
| keyPages | No | Key pages of the client's own website the monitor checks; at most the plan's number. | |
| maxPages | No | Pages per crawl. | |
| schedule | No | The crawl schedule. | |
| startUrl | No | https URL on the client's website; null = the website itself. | |
| inspectTop | No | Pages per crawl read through Search Console's URL Inspection; 0 = off. | |
| acceptPages | No | Switching a schedule on: the pages per crawl the user accepted (the cap the call states). | |
| scheduleDay | No | weekly: 0 (Sunday) to 6; monthly: 1 to 28. | |
| acceptChecks | No | Switching the monitor on or changing it: the checks a month the user accepted (the figure the call states). | |
| ignoreParams | No | The whole list of query parameter names to ignore (replaces the saved list; [] = none). Names only (letters, digits and _ - . ~ [ ]), no "=" or value, compared case-insensitively, at most 100. A URL carrying one is crawled without it. Common tracking parameters: utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid, fbclid, msclkid. | |
| previewToken | No | With confirm:true: the previewToken from this tool's preview (valid 15 minutes, once, for exactly the previewed arguments). | |
| scheduleHour | No | Hour of the day, UTC (default 3). |