📊 AI SEO readability audit: Check website friendliness for LLMs

⚡ 7,857 views · 📊 Market Research & Insights

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Who is this for?

This workflow is designed for SEO specialists, content creators, marketers, and website developers who want to ensure their web content is easily accessible, understandable, and indexable by Large Language Models (LLMs) like ChatGPT, Perplexity, and Google AI Overviews. If you’re looking to optimize your site for the evolving AI-driven search landscape, this template is for you.

What problem is this workflow solving? / Use case

Modern AI tools often crawl websites without executing JavaScript. This can lead to them “seeing” a very different version of your page than a human user or traditional search engine bot might. This workflow helps you:

What this workflow does

  1. Receives a URL via a chat interface.
  2. Sanitizes the input URL to ensure it’s correctly formatted.
  3. Fetches the website’s HTML content, simulating a non-JavaScript crawler (like Googlebot).
  4. Extracts key HTML features: visible text length, presence of H1/H2/H3 tags, meta description, Open Graph data, structured data (JSON-LD), and <noscript> tags. It also checks for common JavaScript-blocking messages.
  5. Performs an AI SEO Analysis using an LLM (via OpenAI) based on the extracted features.
  6. Provides a report including an AI Readability Score (0-10), a summary, actionable recommendations, and a reminder to check the robots.txt file for AI bot access.

Setup

  1. Import this workflow into your n8n instance.
  2. Ensure you have an OpenAI account and API key.
  3. Configure the “OpenAI Chat Model” node with your OpenAI API credentials. If you don’t have credentials set up yet, create new ones in n8n.
  4. Activate the workflow.
  5. Interact with the chat interface provided by the “When chat message received” trigger node (you can access this via its webhook URL).

How to customize this workflow to your needs

đź”— Nodes Used

HTTP Request, Basic LLM Chain, OpenAI Chat Model, Chat Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup