DOCS SMARTSPEC / CLI

CLI Reference

5 comandi: audit, page, doctor, help, version. Tutto qui.

Sintassi

smartspec <comando> [argomenti] [flag]

Lancia smartspec help per l'help inline.

audit

Lancia un audit SEO tecnico su un URL.

smartspec audit <url> [flag]
smartspec audit https://example.com -f json -m 1 --no-fixes

Flag disponibili

-f, --format <t>

Formato di output. Valori: console (default), json, html, markdown, text, xml, llm. Dettagli formati →

-o, --output <path>

Scrive l'output su file invece di stdout. Funziona con tutti i formati.

-m, --max-pages <n>

Limite di pagine da crawlare (default: 250). Usa -m 1 per audit single-page.

--only <moduli>

Limita l'audit ai moduli elencati (CSV). Es: --only schema, --only schema,performance. Moduli validi: page, schema, images, links, a11y, hreflang, social, robots, sitemap, ai-readiness, redirects, security, performance, mobile, content-quality, analytics. Più ergonomico di --categories per audit chirurgici.

--categories <list>

Filtra i findings su un sottoinsieme di categorie. Es: --categories page,schema,a11y. Mantenuto per retro-compatibilità; preferisci --only.

--no-fixes

Esclude il campo suggested_fix dai findings. Riduce la dimensione dell'output.

--no-plugins

Salta i plugin Python opzionali.

-q, --quiet

Sopprime i messaggi di progresso su stderr.

--verbose

Log verbosi su stderr.

Esempi

Single-page audit, JSON pretty-print:

smartspec audit https://example.com -f json -m 1

Report HTML salvato su file:

smartspec audit https://example.com -f html -o report.html

Estrai lo score in pipeline CI:

smartspec audit $URL -f json -q | jq '.score'

Audit chirurgico, solo JSON-LD:

smartspec audit https://example.com --only schema -f markdown -o schema.md

page

Deep audit di una singola URL: tutti i moduli applicabili ma su una sola pagina, senza crawl.

smartspec page <url> [flag]
smartspec page https://example.com/landing -f markdown

Accetta gli stessi flag di audit tranne -m (irrilevante).

doctor

Sanity check dell'environment: rete, Python (per plugin), versione installata.

smartspec doctor

Esce con 0 se tutto OK. Usalo in CI prima di un audit per fail-fast su ambienti incompleti.

help

Help inline: mostra i 5 comandi, i 16 moduli --only, i 7 formati, le variabili d'ambiente.

smartspec help

version

Stampa versione e commit hash.

smartspec version
# smartspec 0.3.0 (c038679)

Exit code

Code Significato
0Audit completato (anche con findings).
1Errore generico (URL invalido, rete, fetch fallito, parse error).
130Interrotto via Ctrl-C (SIGINT).

Nota: SmartSpec non esce con codice diverso da 0 in base allo score. Usa jq per fail-on-threshold in CI: smartspec audit $URL -f json | jq -e '.score >= 80'.

Variabili d'ambiente

GOOGLE_PSI_API_KEY

API key di PageSpeed Insights v5. Senza chiave PSI ha una quota free molto bassa.

SMARTSPEC_VERSION

Override per la versione mostrata da smartspec version (build-time).

Continua