Link Audit (broken + internal/external)

action_link_audit · action · Utility · Disponibile · v1.0.0

Descrizione

Analizza i link di una pagina HTML: classifica internal/external/anchor/mailto/tel, dedup per URL risolto, opzionalmente fa HEAD check parallelo per identificare link rotti (status >= 400 o errore di rete). Casi d'uso: audit settimanale di un sito per trovare link rotti (impatto SEO e UX), check post-migrazione, monitoraggio link sponsorizzati esterni, calcolo del rapporto outbound/inbound link per analisi. Sicurezza: SSRF block, concorrenza limitata (default 5, max 20), timeout 8s per request, hard cap 200 link verificati (configurabile fino a 1000). Lo HEAD failsafe-fallback a GET no-body.

⚙️ Parametri di configurazione

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

CampoTipoRequiredDefaultDescrizione
baseUrl
Base URL (per classificare internal/external)
stringno
https://miosito.com — lascia vuoto se ricevi {url, body} dal nodo precedente
Origine di riferimento. Se il nodo precedente è web_fetch_advanced viene preso automaticamente dal payload.
checkBroken
Verifica link rotti (HEAD parallelo)
booleannotrueSe ON fa una HEAD request per ogni link unique. Se OFF restituisce solo conteggi/classificazione (molto più veloce).
scope
Filtra scope da verificare
enum
allinternalexternal
noallall = controlla TUTTI i link http(s). internal = solo stesso host. external = solo host diversi.
maxChecks
Max link verificati
numberno200Hard cap default 200, massimo 1000. Limita carico di rete e tempo esecuzione.
concurrency
Concorrenza richieste
numberno5Numero di richieste parallele. Default 5, max 20.
timeoutMs
Timeout per request (ms)
numberno8000Default 8000 ms. Min 1000, max 30000.
userAgent
User-Agent
stringno
FlowForge-LinkAudit/1.0
User-Agent identificativo. Default identifica FlowForge.

⬆️ Output del nodo

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

  • baseUrl
  • totalLinks
  • uniqueLinks
  • checked
  • skipped
  • byScope
  • broken
  • brokenCount
  • redirects
  • links

💡 Esempio configurazione

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

{
  "id": "node-action_link_audit-1",
  "defId": "action_link_audit",
  "label": "Link Audit (broken + internal/external)",
  "config": {
    "checkBroken": true,
    "scope": "all",
    "maxChecks": 200,
    "concurrency": 5,
    "timeoutMs": 8000
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Link Audit (broken + internal/external)?

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

Inizia gratisSfoglia tutti i nodi