npx claudepluginhub standardbeagle/standardbeagle-tools --plugin toolsAudit the current page for SEO (Search Engine Optimization) best practices using agnt's diagnostic tools.
Run the page quality audit (includes SEO checks):
proxy {action: "exec", id: "dev", code: "__devtool.auditPageQuality()"}
Analyze DOM structure for SEO-relevant elements:
proxy {action: "exec", id: "dev", code: "__devtool.auditDOMComplexity()"}
Check accessibility (affects SEO):
proxy {action: "exec", id: "dev", code: "__devtool.auditAccessibility()"}
Take a screenshot for visual reference:
proxy {action: "exec", id: "dev", code: "__devtool.screenshot('seo-audit')"}
| Issue | Severity | Description |
|---|---|---|
missing-viewport | warning | No viewport meta tag (mobile SEO) |
missing-description | info | No meta description (search snippets) |
missing-h1 | warning | No H1 heading (content hierarchy) |
multiple-h1 | info | Multiple H1 headings (confusing hierarchy) |
missing-lang | warning | No lang attribute (language detection) |
missing-title | error | No page title (critical for SEO) |
links: Number of links on pageimages: Number of images (should have alt text)forms: Number of formsAfter running the automated audit, also verify:
// Check all images for alt text
proxy {action: "exec", id: "dev", code: "Array.from(document.images).map(i => ({src: i.src, alt: i.alt}))"}
// Get all headings in order
proxy {action: "exec", id: "dev", code: "Array.from(document.querySelectorAll('h1,h2,h3,h4,h5,h6')).map(h => ({tag: h.tagName, text: h.textContent.trim()}))"}
// Check for meta tags
proxy {action: "exec", id: "dev", code: "Array.from(document.querySelectorAll('meta')).map(m => ({name: m.name || m.property, content: m.content}))"}