Meta Extract (SEO + OG + Twitter + JSON-LD)

action_meta_extract · action · Utility · Disponibile · v1.0.0

Descrizione

Parser meta tag SEO completo da HTML — estrae title, description, canonical, lang, robots, viewport, Open Graph (og:title/og:description/og:image/og:type/ og:url), Twitter Card (twitter:card/title/description/image/site/creator), JSON-LD strutturato (Schema.org Article/Product/Organization/BreadcrumbList /FAQPage/HowTo/Recipe), favicon, hreflang multi-language (con validazione del codice ISO 639-1), og:locale (dentro l'oggetto og), theme-color, e ogni altro <meta name=…> non standard raccolto in metaExtra. HTML oltre 5MB troncato (cap anti-OOM). Output strutturato per scoring SEO automatico, DB audit, report email, AI agent suggestion rewriting. Differenza con i sibling: action_meta_extract = parsing PURE locale (HTML → object structured, no network). Per scoring SEO completo con weight rules usa action_seo_audit downstream. Per analisi keyword density specifica usa action_keyword_density. Per audit broken links su pagina usa action_link_audit. Per redirect chain analysis usa action_redirect_chain. Pipeline tipico: action_web_fetch_advanced (fetch HTML) → action_meta_extract (parse meta) → action_seo_audit (score) → action_send_email (digest report). Zero network in questo nodo: parsing locale via cheerio + regex robust. Tollerante a HTML malformato (tag chiusi male, attributi senza quote, encoding inconsistent UTF-8/Latin-1). Output: `{ title, description, keywords, canonical, robots, lang, charset, viewport, author, favicon, themeColor, og: {...}, twitter: {...}, jsonLd: [{...}], hreflang: [{lang, href, valid}], metaExtra: { generator, application-name, ... }, warnings }`. JSON-LD normalizzato ad array (anche con 1 solo blocco). hreflang con flag `valid` (codice ISO 639-1 + regione opzionale). Use case Cappella-Sistina-grade: (1) **SEO audit mensile** propri 100 landing pages — cron loop su sitemap → fetch + meta_extract + seo_audit → digest email con red flag (description mancante / canonical wrong / og:image broken); (2) **OpenGraph preview tester** — utente incolla URL nel form, workflow fetch + meta_extract → render preview FB/Twitter/LinkedIn come si vedrebbe → permette editor di iterare prima di publish; (3) **Schema.org validation** per propri prodotti e-commerce — verifica JSON-LD Product schema completo (price/availability/aggregateRating) per Google Rich Results; (4) **competitor SERP monitoring** — settimanale fetch 50 landing competitor, estrai title/description, alert se cambiano (= nuova strategia keyword). Safety budget: HTML parse max 5 MB (oltre → truncate), regex robust con timeout 100ms (anti-ReDoS), JSON-LD parse safe (no crash su malformed), audit log con URL hash + meta count per cost monitoring.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
htmlSource
Sorgente HTML
enum
inputexplicit
noinputinput = HTML dal nodo precedente (legge string, .body o .html). explicit = HTML statico per testing.
htmlExplicit
HTML (esplicito, solo per test)
codeno
<html><head><title>Test</title></head><body></body></html>
HTML statico per testing manuale. In produzione lascia su "input" e ricevi HTML dal nodo precedente.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • title
  • description
  • keywords
  • canonical
  • robots
  • lang
  • charset
  • viewport
  • author
  • favicon
  • themeColor
  • og
  • twitter
  • jsonLd
  • hreflang
  • metaExtra
  • warnings

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_meta_extract-1",
  "defId": "action_meta_extract",
  "label": "Meta Extract (SEO + OG + Twitter + JSON-LD)",
  "config": {
    "htmlSource": "input"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Meta Extract (SEO + OG + Twitter + JSON-LD)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi