Quick overview
This workflow collects key pages from a prospect’s website via Bright Data Web Unlocker, audits technical SEO signals from the raw HTML and robots.txt, uses OpenAI (GPT-5.6) to write a short summary, stores the results in an n8n Data Table, and returns a downloadable HTML report.
How it works
- Starts from an n8n Form submission where you enter the prospect’s domain and your agency name.
- Builds a small list of page URLs to check (homepage plus configured paths) and fetches each page’s raw HTML using Bright Data’s Web Unlocker.
- Parses each page’s HTML to evaluate checks like title tag length, meta description, canonical, H1 count, viewport, meta robots, image alt coverage, structured data, mixed-content references, and a basic word count.
- After all pages are processed, fetches and parses the site’s robots.txt via Bright Data to detect high-impact blocking rules and any declared sitemap.
- Aggregates pass/fail counts across all pages, calculates an overall score, and sends only the rolled-up findings to OpenAI (GPT-5.6) to generate a 60–100 word opening summary.
- Builds a self-contained HTML audit report, upserts a record for the site into the n8n Data Table, and returns the report as a downloadable .html file.
Setup
- Add a Bright Data Web Unlocker “Header Auth” credential and set the Bright Data zone name used by the workflow.
- Add an OpenAI credential for the chat model used to write the report summary.
- Create an n8n Data Table named
site_audits (with at least a site column) and select it in the upsert step.
- Update the workflow settings for the paths to check (for example
/, /pricing, /contact) and adjust them to match the page types you want audited.