Computes the on-page SEO score (0-100, graded S+ to D) of an article from its saved content: keyword checks (title, intro, meta, slug, subheading, density, image alt, cannibalization), sub-keyword or competitor-term coverage, and structure checks (length, meta and title length, subheadings, links, images, FAQ, paragraph and sentence length). When a done advanced analysis exists (run_advanced_seo_check) the competitor benchmark is included: competitor-relative score, topic gaps, recommendations and strengths. Pass locale to score a translation against its localized keyword (no benchmark or cannibalization check for translations). Returns every check with status good/ok/bad/na, the semantic keyword coverage and a prioritized list of fixes. The internal and external link checks are skipped when the website has no base URL set. Free and instant; nothing is modified. Pass website_id when the account has several websites (see get_account).