Automatisation WordPress avec n8n : catégorisation automatique
Ce workflow n8n a pour objectif d'automatiser la catégorisation des articles sur WordPress, facilitant ainsi la gestion de contenu pour les équipes marketing et les créateurs de contenu. En intégrant des outils d'IA, ce processus permet de gagner un temps précieux tout en améliorant la pertinence des catégories attribuées aux publications. Dans un contexte où la gestion de contenu est cruciale pour le référencement et l'engagement des utilisateurs, cette automatisation n8n se révèle particulièrement utile.
- Étape 1 : Le workflow est déclenché manuellement via un bouton 'Test workflow'.
- Étape 2 : Il récupère tous les articles de WordPress à l'aide du nœud 'Get All Wordpress Posts'.
- Étape 3 : Les articles sont ensuite analysés par un modèle de langage OpenAI grâce au nœud 'OpenAI Chat Model', qui génère des suggestions de catégories basées sur le contenu.
- Étape 4 : Les résultats sont ensuite traités par l'agent IA pour déterminer les catégories appropriées. Enfin, les mises à jour sont appliquées aux articles dans WordPress via le nœud 'Wordpress'. Cette automatisation permet non seulement de réduire les erreurs humaines, mais aussi d'assurer une cohérence dans la catégorisation des contenus, ce qui peut améliorer la visibilité et l'expérience utilisateur sur le site.
Workflow n8n WordPress, gestion de contenu : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n WordPress, gestion de contenu : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "caaf1WFANPKAikiH",
"meta": {
"instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a",
"templateCredsSetupCompleted": true
},
"name": "Auto categorize wordpress template",
"tags": [],
"nodes": [
{
"id": "2017403c-7496-48f8-a487-8a017c7adfe3",
"name": "When clicking ‘Test workflow’",
"type": "n8n-nodes-base.manualTrigger",
"position": [
680,
320
],
"parameters": {},
"typeVersion": 1
},
{
"id": "82ff288f-4234-4192-9046-33e5ffee5264",
"name": "Wordpress",
"type": "n8n-nodes-base.wordpress",
"position": [
1500,
320
],
"parameters": {
"postId": "={{ $('Get All Wordpress Posts').item.json.id }}",
"operation": "update",
"updateFields": {
"categories": "={{ $json.output }}"
}
},
"credentials": {
"wordpressApi": {
"id": "lGWPwxTdfPDDbFjj",
"name": "Rumjahn.com wordpress"
}
},
"typeVersion": 1
},
{
"id": "521deb22-62dd-4b5f-8b9a-aab9777821da",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
620,
-100
],
"parameters": {
"width": 504.88636363636317,
"content": "## How to Auto-Categorize 82 Blog Posts in 2 Minutes using A.I. (No Coding Required)\n\n💡 Read the [case study here](https://rumjahn.com/how-to-use-a-i-to-categorize-wordpress-posts-and-streamline-your-content-organization-process/).\n\n📺 Watch the [youtube tutorial here](https://www.youtube.com/watch?v=IvQioioVqhw)\n\n"
},
"typeVersion": 1
},
{
"id": "4090d827-f8cd-47ef-ad4f-654ee58216f6",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
860,
180
],
"parameters": {
"color": 3,
"width": 188.14814814814804,
"height": 327.3400673400663,
"content": "### Get wordpress posts\n\nTurn off return all if you're running into issues.\n"
},
"typeVersion": 1
},
{
"id": "71585d54-fdcc-42a5-8a0e-0fac3adc1809",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1080,
80
],
"parameters": {
"color": 4,
"width": 315.1464152082392,
"height": 416.90235690235625,
"content": "### A.I. Categorization\n\n1. you need to set up the categories first in wordpress\n\n2. Edit the message prompt and change the categories and category numbers"
},
"typeVersion": 1
},
{
"id": "29354054-8600-4e45-99d0-6f30f779a505",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1480,
240
],
"parameters": {
"color": 5,
"width": 171.64983164983155,
"height": 269.59595959595947,
"content": "### Update category"
},
"typeVersion": 1
},
{
"id": "d9fe6289-6b97-4830-80aa-754ac4d4b3e0",
"name": "Get All Wordpress Posts",
"type": "n8n-nodes-base.wordpress",
"position": [
900,
320
],
"parameters": {
"options": {},
"operation": "getAll",
"returnAll": true
},
"credentials": {
"wordpressApi": {
"id": "lGWPwxTdfPDDbFjj",
"name": "Rumjahn.com wordpress"
}
},
"typeVersion": 1
},
{
"id": "ed40bf13-8294-4b4e-a8b6-5749989d3420",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1080,
540
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "XO3iT1iYT5Vod56X",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "dafeb935-532e-4067-9dfb-7e9a6bbc4e5a",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1100,
320
],
"parameters": {
"text": "=You are an expert content strategist and taxonomy specialist with extensive experience in blog categorization and content organization.\n\nI will provide you with a blog post's title. Your task is to assign ONE primary category ID from this fixed list:\n\n13 = Content Creation\n14 = Digital Marketing\n15 = AI Tools\n17 = Automation & Integration\n18 = Productivity Tools\n19 = Analytics & Strategy\n\nAnalyze the title and return only the single most relevant category ID number that best represents the main focus of the post. While a post might touch on multiple topics, select the dominant theme that would be most useful for navigation purposes.\n\n{{ $json.title.rendered }}\n\nOutput only the category number",
"options": {},
"promptType": "define"
},
"typeVersion": 1.7
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "2a753171-425f-4b5a-bd1b-8591ad2d142c",
"connections": {
"AI Agent": {
"main": [
[
{
"node": "Wordpress",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Get All Wordpress Posts": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Get All Wordpress Posts",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n WordPress, gestion de contenu : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes marketing, aux créateurs de contenu et aux gestionnaires de sites WordPress qui cherchent à optimiser leur processus de publication. Il est particulièrement adapté aux entreprises de taille moyenne à grande, ayant une certaine expérience avec les outils d'automatisation et d'IA.
Workflow n8n WordPress, gestion de contenu : problème résolu
Ce workflow résout le problème de la catégorisation manuelle des articles sur WordPress, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent réduire le temps passé sur des tâches répétitives, minimiser les risques d'erreurs dans l'attribution des catégories et garantir une meilleure organisation du contenu. Le résultat est une gestion de contenu plus efficace, permettant aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée.
Workflow n8n WordPress, gestion de contenu : étapes du workflow
Étape 1 : Le workflow est déclenché manuellement par l'utilisateur.
- Étape 1 : Tous les articles de WordPress sont récupérés grâce au nœud 'Get All Wordpress Posts'.
- Étape 2 : Le contenu des articles est analysé par le modèle de langage OpenAI via le nœud 'OpenAI Chat Model', qui génère des suggestions de catégories.
- Étape 3 : Ces suggestions sont ensuite traitées par l'agent IA pour déterminer les catégories finales.
- Étape 4 : Les articles sont mis à jour dans WordPress avec les nouvelles catégories via le nœud 'Wordpress'.
Workflow n8n WordPress, gestion de contenu : guide de personnalisation
Pour personnaliser ce workflow, commencez par ajuster les paramètres du nœud 'Get All Wordpress Posts' pour filtrer les articles selon vos besoins. Vous pouvez également modifier le modèle de langage dans le nœud 'OpenAI Chat Model' pour affiner les suggestions de catégories. Assurez-vous que les identifiants de votre site WordPress sont correctement configurés dans le nœud 'Wordpress'. Enfin, vous pouvez ajouter d'autres nœuds pour intégrer des fonctionnalités supplémentaires, comme des notifications ou des mises à jour automatiques dans d'autres systèmes.