Workflow n8n

Automatisation SEO avec n8n : audit de contenu et technique

Ce workflow n8n est conçu pour automatiser l'audit SEO d'une page web, permettant ainsi aux professionnels du marketing digital de gagner du temps et d'améliorer leur visibilité en ligne. En intégrant des outils puissants comme OpenAI, ce processus d'automatisation n8n facilite l'analyse de contenu et technique, offrant des recommandations précieuses pour optimiser les performances des sites web. Le workflow commence par un déclencheur de type 'formTrigger' qui recueille l'URL de la page à auditer. Ensuite, il utilise un nœud HTTP pour extraire le contenu de la page, suivi de plusieurs modèles de chat OpenAI qui analysent le texte récupéré. Les résultats de ces analyses sont ensuite fusionnés et agrégés pour fournir une vue d'ensemble complète. Les audits de contenu et technique sont réalisés grâce à des agents spécialisés, permettant d'identifier les points à améliorer. Enfin, les résultats sont formatés en Markdown et envoyés par email via Gmail, garantissant ainsi une communication fluide des recommandations. Ce workflow apporte une valeur ajoutée significative en réduisant les efforts manuels et en fournissant des insights exploitables pour les équipes marketing, ce qui peut conduire à une meilleure stratégie SEO et à une augmentation du trafic organique.

Tags clés :SEOautomatisationn8nauditmarketing digital
Catégorie: Webhook · Tags: SEO, automatisation, n8n, audit, marketing digital0

Workflow n8n SEO, audit, marketing digital : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n SEO, audit, marketing digital : détail des nœuds

  • Landing Page Url

    Ce noeud déclenche le workflow en capturant les soumissions d'un formulaire sur une page de destination.

  • Scrape Website

    Ce noeud effectue une requête HTTP pour extraire des données d'un site web spécifié.

  • OpenAI Chat Model

    Ce noeud utilise le modèle de chat d'OpenAI pour générer des réponses basées sur des entrées textuelles.

  • OpenAI Chat Model1

    Ce noeud exécute un autre modèle de chat d'OpenAI pour traiter des requêtes textuelles.

  • Content Audit

    Ce noeud réalise un audit de contenu en analysant le texte fourni avec des options spécifiques.

  • Technical Audit

    Ce noeud effectue un audit technique sur le texte donné en utilisant des options définies.

  • Merge

    Ce noeud fusionne les résultats de plusieurs branches du workflow en un seul flux.

  • Aggregate

    Ce noeud agrège des données selon des critères spécifiés pour produire des résultats consolidés.

  • Markdown

    Ce noeud transforme du texte en format Markdown selon les options et le mode choisis.

  • Sticky Note

    Ce noeud crée une note autocollante avec des spécifications de couleur, taille et contenu.

  • Sticky Note1

    Ce noeud génère une autre note autocollante avec des paramètres similaires à ceux du noeud précédent.

  • Gmail

    Ce noeud envoie un email via Gmail en utilisant les détails fournis comme destinataire, sujet et message.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "iLpBIRuhpWToO22N",
  "meta": {
    "instanceId": "e8ec316b54e91908f34cbfdc330e5d1d5e97aa0ea8f7277c00d8a8a3892c9983",
    "templateCredsSetupCompleted": true
  },
  "name": "🤖 On-Page SEO Audit",
  "tags": [
    {
      "id": "TF9zcHoRnyCYBNVV",
      "name": "SEO",
      "createdAt": "2025-03-14T12:08:26.948Z",
      "updatedAt": "2025-03-14T12:08:26.948Z"
    }
  ],
  "nodes": [
    {
      "id": "f4a971be-a961-4ad6-b38d-830c5fca5407",
      "name": "Landing Page Url",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -180,
        0
      ],
      "webhookId": "afe067a5-4878-4c9d-b746-691f77190f54",
      "parameters": {
        "options": {},
        "formTitle": "Conversion Rate Optimizer",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Landing Page Url",
              "placeholder": "https://yuzuu.co",
              "requiredField": true
            }
          ]
        },
        "formDescription": "Your Landing Page is Leaking Sales—Fix It Now"
      },
      "typeVersion": 2.2
    },
    {
      "id": "e280139f-94b8-49dc-91e7-c6ffa0c04716",
      "name": "Scrape Website",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        20,
        0
      ],
      "parameters": {
        "url": "={{ $json['Landing Page Url'] }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "de9ff0da-4ef9-4878-af0d-5733e010402c",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        320,
        20
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "MtyWeuRTqwi3Yx9H",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "25969781-4b1c-42ad-969c-efbb605be9e5",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        360,
        400
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "MtyWeuRTqwi3Yx9H",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "0f135a2d-156c-43ee-b254-581c7d543a8c",
      "name": "Content Audit",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        380,
        200
      ],
      "parameters": {
        "text": "=You are the best SEO Manager in the country—a world-class expert in optimizing websites to rank on Google.\n\nIn this task, you will analyze the content of the webpage and perform a detailed and structured SEO Content Audit.\n\nAudit Structure\nYou will divide your audit in 2 parts:\n- The first part is the Analysis\n- The second is the Recommendations\n\nIn the Analysis, you will include:\n- Content Quality Assessment – Evaluate the content's overall quality, accuracy, and relevance to the target audience.\n- Keyword Research and Analysis – Identify primary and secondary keywords, keyword density, and keyword placement strategies.\n- Readability Analysis – Assess the content's readability score using metrics such as Flesch-Kincaid Grade Level, Flesch Reading Ease, and Gunning-Fog Index.\n\nIn the Recommendations, you will present your recommendations and actionable suggestions in clear, organized bullet points. Recommendations must improve the rankings in Google but also the user engagement. \n\nEnsure the output is properly formatted, clean, and highly readable. Do not include any introductory or explanatory text—only the audit findings.\n\nHere is the content of my landing page: {{ $json.data }}",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "b693e35c-c0d4-4202-8c5e-2a5646a16cc4",
      "name": "Technical Audit",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        380,
        -200
      ],
      "parameters": {
        "text": "=You are the best SEO Manager in the country—a world-class expert in optimizing websites to rank on Google.\nIn this task, you will analyze the HTML code of a webpage and perform a detailed and structured On-Page Technical SEO Audit.\n\nAudit Structure\nYou will review all technical SEO aspects of the page. Once completed, you will present your findings and recommendations in clear, organized bullet points, categorized into three sections:\n- Critical Issues – Must be fixed immediately.\n- Quick Wins – Easy fixes with a big impact.\n- Opportunities for Improvement – Require more effort but offer potential benefits.\n\nEnsure the output is properly formatted, clean, and highly readable. Do not include any introductory or explanatory text—only the audit findings.\n\nHere is the content of my landing page: {{ $json.data }}",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "3d172f93-7d94-4a43-9403-5cec799bbe47",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        880,
        0
      ],
      "parameters": {},
      "typeVersion": 3,
      "alwaysOutputData": true
    },
    {
      "id": "2081bf62-0e47-497e-8a3e-d30d330f6a9d",
      "name": "Aggregate",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1080,
        0
      ],
      "parameters": {
        "options": {},
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "output"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e1cfc16e-e0dc-4298-9b94-ffb7f23b45aa",
      "name": "Markdown",
      "type": "n8n-nodes-base.markdown",
      "position": [
        1280,
        0
      ],
      "parameters": {
        "mode": "markdownToHtml",
        "options": {},
        "markdown": "=# On-Page Technical Audit\n{{ $json.output[0] }}\n\n# On-Page SEO Content Audit\n{{ $json.output[1] }}"
      },
      "typeVersion": 1
    },
    {
      "id": "7dc41215-e276-439c-be11-92278b1c3a60",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        -160
      ],
      "parameters": {
        "color": 3,
        "width": 360,
        "height": 100,
        "content": "## Send Email \nConnect your credentials & Easily send emails from a Gmail address. "
      },
      "typeVersion": 1
    },
    {
      "id": "28aea6bd-beef-4116-97c2-e8b88e96d5ac",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        320,
        -380
      ],
      "parameters": {
        "color": 3,
        "width": 420,
        "height": 140,
        "content": "## Open AI Setup\n- Add your credentials\n- Select o1 model for (way) better results. \n- One run = one page audit = around $0.3 with o1"
      },
      "typeVersion": 1
    },
    {
      "id": "3242a0c3-4439-4ad1-8185-47185046080d",
      "name": "Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1480,
        0
      ],
      "webhookId": "2979e4dc-1689-447e-8cd4-eb907b4eedf4",
      "parameters": {
        "sendTo": "hello@youremail.com",
        "message": "={{ $json.data }}",
        "options": {},
        "subject": "=On-Page SEO Audit -  {{ $('Landing Page Url').item.json['Landing Page Url'] }}"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "9EELWJ0jA3PIbx13",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "bc4ac79c-71a0-4dae-805d-55b682b0c199",
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Markdown": {
      "main": [
        [
          {
            "node": "Gmail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate": {
      "main": [
        [
          {
            "node": "Markdown",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Content Audit": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Scrape Website": {
      "main": [
        [
          {
            "node": "Content Audit",
            "type": "main",
            "index": 0
          },
          {
            "node": "Technical Audit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Technical Audit": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Landing Page Url": {
      "main": [
        [
          {
            "node": "Scrape Website",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Technical Audit",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Content Audit",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n SEO, audit, marketing digital : pour qui est ce workflow ?

Ce workflow s'adresse aux agences de marketing digital, aux consultants SEO et aux équipes de contenu qui cherchent à automatiser leurs audits SEO. Il est adapté aux professionnels ayant un niveau technique intermédiaire et souhaitant optimiser leur processus d'analyse de site web.

Workflow n8n SEO, audit, marketing digital : problème résolu

Ce workflow résout le problème de la lenteur et de l'inefficacité des audits SEO manuels. En automatisant le processus d'analyse de contenu et technique, il permet aux utilisateurs de gagner du temps et d'obtenir des recommandations précises pour améliorer leur référencement. Cela réduit également le risque d'erreurs humaines et assure une analyse plus approfondie des pages web, conduisant à des résultats concrets et mesurables.

Workflow n8n SEO, audit, marketing digital : étapes du workflow

Étape 1 : Le workflow débute avec un déclencheur de type 'formTrigger' qui recueille l'URL de la page à auditer.

  • Étape 1 : Ensuite, un nœud HTTP est utilisé pour extraire le contenu de la page web spécifiée.
  • Étape 2 : Ce contenu est analysé par deux modèles de chat OpenAI, qui fournissent des insights sur le texte.
  • Étape 3 : Les résultats des audits de contenu et technique sont traités par des agents spécialisés.
  • Étape 4 : Les données sont ensuite fusionnées et agrégées pour obtenir une vue d'ensemble.
  • Étape 5 : Enfin, les résultats sont formatés en Markdown et envoyés par email via Gmail, facilitant ainsi la communication des recommandations.

Workflow n8n SEO, audit, marketing digital : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'URL du webhook pour l'adapter à vos besoins spécifiques. Il est également possible de changer les paramètres des nœuds OpenAI pour affiner les analyses selon vos critères. Pensez à ajuster les adresses email dans le nœud Gmail pour diriger les résultats vers les bonnes personnes. Si vous souhaitez intégrer d'autres outils, vous pouvez ajouter des nœuds supplémentaires ou modifier les connexions existantes. Assurez-vous de sécuriser le flux en vérifiant les permissions d'accès aux données sensibles.