Rename or move page
update_pageRename a page, move it to a new address (slug), or both. The name is what the dashboard lists; the address is the page's path on the site. Moving a published page is live at once: the page is served at the new address and the old address shows not found, because no redirect is made. Confirm a move of a published page with the user first, and afterwards offer a redirect from the old address with create_redirect. The new address must be free: another page, a collection entry, a redirect from that path, or a reserved list-page path (ending in /page/ or containing /filter/) blocks it, and the error names what blocks it and what to do. A page that belongs to a collection entry takes its address from the entry (update_entry). The SEO title and description are update_page_meta.
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": {
"projectId": "<projectId>",
"pageId": "<pageId>"
},
"name": "update_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New page name | |
| slug | No | New address as a path that starts with a slash, e.g. /demo. A missing leading slash is added and a trailing one dropped. | |
| pageId | Yes | The page ID | |
| projectId | Yes | The project ID |