Update page metadata
update_page_metaUpdate a page's SEO metadata: title, description, image (Open Graph image URL), index (whether search engines may index it), and jsonLD structured data. Partial update: fields you provide are changed, omitted fields are preserved. For JSON-LD prefer jsonLDPatch for surgical edits (changing one key cannot drop the rest of the document); use jsonLD only to replace or clear the whole document. Both are validated before saving: the document must be a schema.org node (object with @context and @type), an array of such nodes, or an object with @context and @graph. Does NOT change page content (use save_page_content or save_section_content for that). Metadata has no draft and no history: on a published page the change is live at once, including index=false, which marks the live page noindex.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| image | No | Open Graph image URL | |
| index | No | Whether search engines should index this page | |
| title | No | Page title / meta title | |
| jsonLD | No | Complete JSON-LD document as a JSON string. REPLACES the page's existing structured data. Pass "" to clear it. Mutually exclusive with jsonLDPatch. | |
| pageId | Yes | The page ID | |
| projectId | Yes | The project ID | |
| description | No | Meta description | |
| jsonLDPatch | No | JSON object (as a string) merged into the page's current JSON-LD document (RFC 7396): matching keys are replaced, null deletes a key, arrays are replaced wholesale. Use for surgical edits, e.g. {"image":"https://…"}. Mutually exclusive with jsonLD. |