Suggest SEO keywords
suggest_keywordsSuggest target search keywords for one page (page_slug) or every page, drawn from the site's own content: six to ten typed options per page (branded, service, long-tail, location, intent), a primary keyword, and the search intent, avoiding the same primary keyword on two pages. Each option carries its measured monthly Google searches in the site's country (search_volume; 0 or null means almost nobody searches it), and when nobody searches the primary pick, better_primary_keyword names the strongest option that people do search. Results are cached for 24 hours; force_refresh generates new ones. Changes no page — apply the ones the user picks with update_page_seo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | The site, from list_sites | |
| page_slug | No | One page, e.g. "/" or "/services". Omit for every page. | |
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| force_refresh | No | Ignore the 24-hour cache |