Schreiben eines WordPress-Posts mit KI (ausgehend von einigen Schlüsselwörtern)

Dieser Workflow ermöglicht es Benutzern, auf einfache Weise einen WordPress-Post mithilfe von KI zu erstellen, indem sie nur einige Schlüsselwörter und andere Parameter angeben.

Schreiben eines WordPress-Posts mit KI (ausgehend von einigen Schlüsselwörtern)

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow-Übersicht

In diesem Workflow wird beschrieben, wie ein WordPress-Post mithilfe von KI und einem einfachen Formular erstellt wird. Der Benutzer gibt einige Schlüsselwörter, die Anzahl der Kapitel und die maximale Wortanzahl an. Danach erfolgt eine automatische Generierung von Titel, Kapitelinhalt und einem Bild, die alle in einem Entwurf auf WordPress veröffentlicht werden.

Schritt-für-Schritt-Anleitung

1. Form (Node: Form)

  • Typ: n8n-nodes-base.formTrigger
  • Funktion: Dies ist der Auslöser für den Workflow, der ein Formular bereitstellt, um von Benutzern eingehende Daten zu erfassen.
  • Parameter: Das Formular umfasst drei Felder: „Schlüsselwörter (kommagetrennt)“, „Anzahl der Kapitel“ (Dropdown von 1 bis 10) und „Maximaler Wortanzahl“.
  • Warum so konfiguriert? Diese Felder ermöglichen es Benutzern, die grundlegenden Parameter für den Artikel festzulegen, sodass der Workflow weiß, welche Informationen zur Generierung des Inhalts benötigt werden.

2. Settings (Node: Set)

  • Typ: n8n-nodes-base.set
  • Funktion: Hier werden die eingehenden Daten in benannte Variablen umgewandelt, die in nachfolgenden Knoten verwendet werden.
  • Parameter: Es werden Variablen für die WordPress-URL, Schlüsselwörter, Kapitelanzahl und maximale Wortanzahl erstellt.
  • Warum so konfiguriert? So wird sichergestellt, dass alle erforderlichen Daten im richtigen Format für nachfolgende Knoten bereitgestellt werden.

3. Create post title and structure (Node: OpenAI)

  • Typ: @n8n/n8n-nodes-langchain.openAi
  • Funktion: Dies nutzt OpenAI, um den Titel, die Struktur und den Inhalt des Artikels auf der Grundlage der vorher eingegebenen Daten zu generieren.
  • Parameter: Der Knoten erhält die Schlüsselwörter als Eingabe und muss den Titel, die Untertitel, die Einleitung, die Kapitel und die Schlussfolgerungen in einem JSON-Format zurückgeben.
  • Warum so konfiguriert? OpenAI wird eingesetzt, um qualitativ hochwertige und zusammenhängende Inhalte zu generieren, die für SEO optimiert sind.

4. Check data consistency (Node: If)

  • Typ: n8n-nodes-base.if
  • Funktion: Dieser Knoten überprüft, ob die von OpenAI generierten Daten vollständig und korrekt sind.
  • Parameter: Es werden mehrere Bedingungen geprüft, z. B. ob das Titel- und Inhaltsfeld nicht leer sind und dass die Kapitelanzahl mindestens eins beträgt.
  • Warum so konfiguriert? Die Konsistenzprüfung stellt sicher, dass fehlerhafte Datenkelch-Konfigurationen frühzeitig erkannt werden, um Fehler beim Erstellen des Beitrags zu vermeiden.

5. Split out chapters (Node: SplitOut)

  • Typ: n8n-nodes-base.splitOut
  • Funktion: Trennt die Kapitel im Artikel, um sie einzeln weiterverarbeiten zu können.
  • Parameter: Öffentliches Feld „chapters“ wird als Eingabe verwendet.
  • Warum so konfiguriert? Dies ermöglicht eine verbesserte Verarbeitung jedes Kapitels nacheinander.

6. Create chapters text (Node: OpenAI)

  • Typ: @n8n/n8n-nodes-langchain.openAi
  • Funktion: Generiert den Inhalt für jedes Kapitel des Artikels.
  • Parameter: Die Eingabe enthält das Thema des Kapitels und spezifische Richtlinien für die Textlänge und Formatierung.
  • Warum so konfiguriert? Dadurch wird sichergestellt, dass jedes Kapitel qualitativ und gemäß dem Thema erstellt wird.

7. Merge chapters title and text (Node: Merge)

  • Typ: n8n-nodes-base.merge
  • Funktion: Kombiniert die Titel und den generierten Text für jedes Kapitel in einem einzigen Artefakt.
  • Parameter: Kombinationsmodus ist auf „mergeByPosition“ eingestellt.
  • Warum so konfiguriert? So wird der gesamte Artikel als zusammenhängender Text präsentiert.

8. Final article text (Node: Code)

  • Typ: n8n-nodes-base.code
  • Funktion: Erstellt den endgültigen Text des Artikels aus den Kapiteln.
  • Parameter: Trägt JavaScript-Code zur Formatierung des Artikels mit ein und fügt die einzelnen Kapitel zusammen.
  • Warum so konfiguriert? Diese Anpassung sorgt dafür, dass der Artikel in der gewünschten Struktur ausgegeben wird.

9. Post on WordPress (Node: WordPress)

  • Typ: n8n-nodes-base.wordpress
  • Funktion: Veröffentlicht den generierten Artikel als Entwurf auf WordPress.
  • Parameter: Der Artikel wird mit dem vorher generierten Titel und dem Inhaltsrevision eingegeben.
  • Warum so konfiguriert? Ermöglicht das automatische Veröffentlichen von Entwürfen auf WordPress.

10. Upload media (Node: HTTP Request)

  • Typ: n8n-nodes-base.httpRequest
  • Funktion: Lädt ein Bild als Medienressource auf die WordPress-Seite hoch.
  • Parameter: Setzt die URL für die Medienressource mit der WordPress-API um.
  • Warum so konfiguriert? Da Bilder ein wichtiger Teil des Contents sind, wird durch automatisches Hochladen die Benutzererfahrung verbessert.

11. Set image ID for the post (Node: HTTP Request)

  • Typ: n8n-nodes-base.httpRequest
  • Funktion: Verknüpft das hochgeladene Bild mit dem Entwurf.
  • Parameter: Nutzt die ID des Bildes, um es mit dem Artikel zu verknüpfen.
  • Warum so konfiguriert? Das Bild wird dem Artikel als hervorgehobenes Bild zugewiesen, was für den visuellen Aspekt bei der Präsentation wichtig ist.

12. Respond: Success (Node: Respond to Webhook)

  • Typ: n8n-nodes-base.respondToWebhook
  • Funktion: Gibt eine Erfolgsmeldung zurück, nachdem der Artikel erfolgreich erstellt wurde.
  • Parameter: Die Rückmeldung beinhaltet den Titel des Artikels, der erfolgreich angelegt wurde.
  • Warum so konfiguriert? Nützlich für die Interaktion mit dem Benutzer, um den Erfolg anzuzeigen.

13. Respond: Error (Node: Respond to Webhook)

  • Typ: n8n-nodes-base.respondToWebhook
  • Funktion: Gibt eine Fehlermeldung zurück, falls während des Prozesses etwas schiefgeht.
  • Parameter: Die Rückmeldung informiert den Benutzer darüber, dass ein Problem aufgetreten ist.
  • Warum so konfiguriert? Bietet eine klare Fehlermeldung, die es dem Benutzer ermöglicht, die Eingabedaten zu überprüfen.

Workflow-Ausgabe

Am Ende dieses Workflows wird ein WordPress-Entwurf erstellt, der alle eingegebenen Inhalte, einschließlich Titel, Kapitel und Bilder, integriert. Außerdem erhält der Benutzer eine Rückmeldung über den Erfolg oder das Fehlschlagen des Vorgangs.

Für den Download des Workflows klicken Sie hier: Download Link

Facebook
Twitter
LinkedIn

Andere Projekte