← All N8N workflows
Automation & utilitiesCodeConvert To FileHTTP RequestIfManual Trigger

Automated Content SEO Audit Report

Configured with Convert To File, HTTP Request, Loop Over Items, Wait. Review the connections and setup before adapting this template.

Workflow preview
TransformSet FieldsEdit FieldsTriggerWhen clicking ‘Start’Manual TriggerWeb / APICheck Task StatusHTTP RequestWeb / APICreate TaskHTTP RequestRoutingIfIfWaitWaitWaitWeb / APIGet RAW Audit DataHTTP RequestCodeExtract URLsCodeRoutingLoop Over ItemsLoop Over ItemsWeb / APIQuery GSC APIHTTP RequestWaitWait1WaitTransformMap GSC Data to URLEdit FieldsCodeMerge GSC Data with RAWDataCodeCodeBuild Report StructureCodeCodeGenerate HTML ReportCodeCodeExtract 404 & 301CodeRoutingLoop Over Items1Loop Over ItemsCodeMap URLs DataCodeWeb / APIGet Source URLs DataHTTP RequestTransformDownload ReportConvert To File

Node categories in this workflow

  • Transform
  • Trigger
  • Web / API
  • Routing
  • Wait
  • Code

Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.

Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.

How it works

The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.

Workflow node names, types, and operations
NodeCategoryTypeOperation
Set FieldsTransformEdit FieldsSee node parameters
When clicking ‘Start’TriggerManual TriggerSee node parameters
Check Task StatusWeb / APIHTTP RequestSee node parameters
Create TaskWeb / APIHTTP RequestPOST
IfRoutingIfSee node parameters
WaitWaitWaitSee node parameters
Get RAW Audit DataWeb / APIHTTP RequestPOST
Extract URLsCodeCodeSee node parameters
Loop Over ItemsRoutingLoop Over ItemsSee node parameters
Query GSC APIWeb / APIHTTP RequestPOST
Wait1WaitWaitSee node parameters
Map GSC Data to URLTransformEdit FieldsSee node parameters
Merge GSC Data with RAW DataCodeCodeSee node parameters
Build Report StructureCodeCodeSee node parameters
Generate HTML ReportCodeCodeSee node parameters
Extract 404 & 301CodeCodeSee node parameters
Loop Over Items1RoutingLoop Over ItemsSee node parameters
Map URLs DataCodeCodeSee node parameters
Get Source URLs DataWeb / APIHTTP RequestPOST
Download ReportTransformConvert To FiletoText

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.

Requirements

An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.

Credential types declared in the source

None declared. HTTP requests and Code nodes may still need configuration.

Workflow notes

Content SEO Audit Report

Content SEO Audit Report

A workflow powered by DataForSEO and Google Search Analytics API that generate a comprehensive content audit report for any website up to 1000 pages, 100% customized to your brand's colors.

Set up instructions:

  1. Add a new credential "Basic Auth" by following this guide. You can get your DataForSEO API credentials here. DataForSEO offer a free $1 credit when you register, which is plenty enough to test the workflow as the cost is about ~$0.20 per 500-page report. Finally, assign your Basic Auth account to the node "Create Task", "Check Task Status", "Get Raw Audit Data" and "Get Source URLs Data".
  2. Add a new credential "Google OAuth2 API" by following this guide. Assign your Google OAuth2 account to the node "Query GSC API".
  3. Update the "Set Fields" node with the following information:
  • dfs_domain: The website domain you want to crawl.
  • company_name: Your company name (Will be displayed on the final report)
  • company_website: Your company website URL (Will be displayed on the final report)
  • company_logo_url: Your company logo URL (Will be displayed on the final report)
  • brand_primary_color: Your primary brand color. (Will be used to customize the final report to your brand's colors)
  • brand_secondary_color: Your secondary brand color. (Will be used to customize the final report to your brand's colors)
  • gsc_property_type: Set to "domain" or "url" depending of the property type set in your Google Search Console account for the target website (dfs_domain).
  1. Start the workflow. Once done, download the HTML file in the last node "Download Report".

Voilà! You have a comprehensive content audit report ready to be sent to your client via email, customized to your own branding.

Note: The workflow take approximately 20 minutes to run for ~500 pages. If you want to customize this workflow for your own need, feel free to contact us.

Automated Content SEO Audit Report

Automated Content SEO Audit Report

Purpose and structure

This folder contains the Automated Content SEO Audit Report workflow. Its executable nodes use code, convertToFile, httpRequest, if, manualTrigger, set, splitInBatches, wait. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.

Setup

Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.

Entry points

When clicking ‘Start’

Verification

Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.

Attribution

https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Wait/1696_Wait_Code_Automate_Webhook.json MIT; preserve source notices.

More in Automation & utilities