Install
openclaw skills install seo-companionDeep SEO analysis and execution for on-page SEO, technical SEO, content strategy, local SEO, keyword research, and backlink risk/recommendations. Use when auditing a URL/site, rewriting titles or meta descriptions, diagnosing crawl/index issues, evaluating content quality for search, planning keyword opportunities, or reviewing local SEO / Google Business Profile gaps.
openclaw skills install seo-companionUse this skill to deliver rigorous, implementation-focused SEO help without drifting into vague marketing advice.
web_fetch for quick HTML/text retrieval.browser when rendered DOM, JS behavior, or screenshots matter.Classify the request before answering:
On-page SEO
references/on-page.md.Technical SEO
references/technical.md.Content strategy / keyword work
references/content-strategy.md.Local SEO
references/local-seo.md.Link building / backlink evaluation
references/link-building.md.Full audit
references/technical.md and references/on-page.md.Preferred runtime for the bundled script:
requestsbeautifulsoup4 (bs4)If those Python dependencies are missing:
web_fetch for raw HTML/text inspection and browser for rendered-page inspectionThe script is optional support tooling, not a hard requirement for using this skill.
Do not run the bundled script against private/internal targets unless the user explicitly intends that and the environment is trusted.
Treat these as blocked by default for routine SEO work:
localhostFor normal public-site SEO auditing, stick to public HTTP/HTTPS URLs.
python3 scripts/audit_page.py <URL>
Review the structured output for:
If the page is JS-heavy or the HTML output looks incomplete, inspect with browser.
Produce findings in this order:
Use when the user wants a fast diagnosis for one page.
Include:
Use when the user wants a deeper review.
Include:
Use when the user asks for titles, descriptions, or heading rewrites.
Include:
Treat these as strong heuristics, not absolute truths:
When reporting, always:
Read only what you need:
references/on-page.mdreferences/technical.mdreferences/content-strategy.mdreferences/local-seo.mdreferences/link-building.mdreferences/platform-playbooks.mdreferences/canada-local.mdUse scripts/audit_page.py for repeatable extraction. It is intentionally conservative and should be supplemented with rendered-page inspection when needed.
If the script cannot run because Python dependencies are unavailable, continue with a manual audit using web_fetch and browser rather than treating the skill as unusable.