n8n Workflow: Auto-przypisywanie Kategorii i Tagów AI

By Piotr Sikora

  • n8n

  • 20 October 2025

Automatyczne przypisywanie kategorii i tagów do postów na blogu za pomocą AI

Kilka miesięcy temu content manager zgłosił się ze znajomym problemem:

„Publikujemy nowe posty na blogu co tydzień, ale ich organizacja to koszmar. Każdy autor używa innych tagów i nigdy nie jesteśmy spójni. Czy moglibyśmy użyć AI, aby obsłużyć to automatycznie?”

Prośba była jasna - chcieli czegoś, co przeanalizuje każdy nowy post na blogu, zasugeruje kategorie i tagi oraz utrzyma wszystko w porządku bez ręcznej edycji.

Tak powstał workflow Automatyczne przypisywanie kategorii i tagów do postów na blogu za pomocą AI.


Problem

Zarządzanie stroną z dużą ilością treści oznacza balansowanie między kreatywnością a strukturą. Pisarze skupiają się na opowiadaniu historii, ale redaktorzy i specjaliści SEO spędzają cenny czas na poprawianiu metadanych, zapewnianiu spójnych tagów i utrzymywaniu hierarchii treści.

Gdy posty są przechowywane w GitHub (jako pliki Markdown lub MDX), ręczne przeglądanie każdego z nich jest powolne i powtarzalne. Zespół content managera potrzebował sposobu na zautomatyzowanie tagowania i scentralizowanie śledzenia metadanych - wszystko przy zachowaniu kontroli nad ostatecznymi zatwierdzeniami.


Rozwiązanie: n8n + OpenAI + GitHub + Google Sheets

Ten workflow wykorzystuje n8n do stworzenia zautomatyzowanego potoku, który:

  1. Skanuje repozytorium GitHub w poszukiwaniu nowych postów na blogu w Markdown.
  2. Analizuje frontmatter i treść każdego artykułu za pomocą OpenAI GPT-4.1-mini.
  3. Sugeruje tagi i kategorie za pomocą ustrukturyzowanego promptu AI.
  4. Rejestruje wszystkie wyniki w Google Sheets do przeglądu i przyszłego odniesienia.

Rezultatem jest ciągły, oparty na AI system kuracji, który utrzymuje taksonomię treści spójną i łatwą w zarządzaniu.


Dla kogo to jest

  • Twórcy treści i redaktorzy zarządzający statycznymi stronami internetowymi (Astro, Next.js itp.).
  • Specjaliści SEO szukający spójnych metadanych i grupowania tematów.
  • Programiści lub zespoły utrzymujące blogi oparte na Markdown w GitHub, którzy chcą przyspieszyć kategoryzację.

Jak to działa

Oto pełny proces wewnątrz workflow:

  1. Form Trigger - Uruchamia proces ręcznie, umożliwiając użytkownikowi zainicjowanie analizy treści na żądanie.

  2. Pobierz dane z Google Sheets - Pobiera istniejące rekordy postów, aby uniknąć ponownego przetwarzania artykułów, które zostały już przeanalizowane.

  3. Porównaj GitHub i Google Sheets - Wyświetla listę wszystkich postów .md lub .mdx w repozytorium (np. piotr-sikora.com/src/content/blog/pl/) i odfiltrowuje te już zarejestrowane.

  4. Sprawdź nowe pliki repozytorium (Kod) - Używa węzła kodu, aby zidentyfikować tylko nowe pliki bloga wymagające analizy.

  5. Węzeł Switch -

    • Jeśli nie znaleziono nowych postów → workflow zatrzymuje się i potwierdza zakończenie.
    • Jeśli istnieją nowe posty → przechodzi do analizy AI.
  6. Pobierz treść posta z GitHub - Pobiera treść Markdown każdego artykułu i odczytuje jego metadane.

  7. Agent AI (LangChain + OpenAI GPT-4.1-mini) -

    • Bada zarówno frontmatter (blok ---), jak i treść posta.
    • Sugeruje kategorie i tagi odpowiednie dla tematu.
    • Zwraca ustrukturyzowane dane wyjściowe JSON dla spójnych wyników.
  8. Dołącz do Google Sheets - Rejestruje szczegóły, w tym:

    • Nazwę pliku
    • Istniejące tagi i kategorie
    • Proponowane tagi i kategorie wygenerowane przez AI
  9. Komunikat o zakończeniu - Wyświetla podsumowanie po przetworzeniu wszystkich nowych postów.


Wymagania

  • Konto GitHub z dostępem do repozytorium.
  • Połączenie z Google Sheets do przechowywania sugestii metadanych.
  • Konto OpenAI z kluczem API zapisanym w poświadczeniach openAiApi.
  • Instancja n8n (Cloud lub self-hosted).

Jak skonfigurować

  1. Połącz swoje poświadczenia GitHub, Google Sheets i OpenAI w n8n.
  2. Zaktualizuj węzeł GitHub ścieżką do swojego repozytorium (np. src/content/blog/en/).
  3. W Google Sheets przygotuj kolumny:
    • FileName, Categories, Proposed Categories, Tags, Proposed Tags.
  4. Dostosuj prompt AI w węźle LangChain, jeśli wolisz inny ton lub logikę tagowania.
  5. Uruchom workflow ręcznie za pomocą węzła Form Trigger, gdy dodasz nową treść.

Jak dostosować

  • Zmień model AI: Zastąp GPT-4.1-mini innym LLM (np. Claude, Gemini) w węźle LangChain.
  • Edytuj prompt AI: Dostosuj styl kategoryzacji, ton lub format.
  • Automatyczna aktualizacja plików: Dodaj węzeł GitHub commit, aby zapisać wygenerowane przez AI metadane z powrotem do plików Markdown.
  • Zautomatyzuj harmonogram: Dodaj Schedule Trigger, aby uruchamiać codziennie lub co tydzień.
  • Zintegruj powiadomienia: Dodaj alerty Slack lub email, gdy dostępne są nowe sugestie tagowania.

Ważne uwagi

  • Wszystkie klucze API są bezpiecznie przechowywane za pomocą n8n Credentials — bez hardcodowania.
  • Workflow zawiera notatki wyjaśniające kluczowe sekcje:
    • Konfiguracja repozytorium
    • Pobieranie plików i logika tagowania AI
    • Obsługa danych Google Sheets
  • Wykorzystuje bufor pamięci LangChain do utrzymania spójności kontekstowej między wieloma postami podczas analizy.

Gdzie znaleźć ten workflow

Możesz znaleźć ten workflow w sekcji n8n Community Workflows.

Workflow w społeczności n8n

Jeśli używasz instancji self-hosted, możesz zaimportować plik .json bezpośrednio z udostępnionego repozytorium lub z mojego profilu GitHub (link wkrótce). Po zaimportowaniu połącz swoje poświadczenia i skieruj go do folderu treści GitHub — jesteś gotowy do natychmiastowej automatyzacji tagowania.


Potrzebujesz dostosowania lub innego workflow?

Jeśli chciałbyś:

  • Dostosować prompt AI do określonych nisz treści lub języków
  • Zintegrować go z Notion, Airtable lub headless CMS
  • Dodać aktualizacje w czasie rzeczywistym lub powiadomienia Slack
  • Lub zbudować zupełnie nową automatyzację wokół swojego procesu publikowania

Mogę pomóc Ci dostosować lub stworzyć workflow dostosowane do Twoich dokładnych potrzeb. Skontaktuj się, jeśli chcesz usprawnić swój potok redakcyjny lub odkryć nowe sposoby wykorzystania AI w konfiguracji zarządzania treścią.

Categories

Recent Posts

About Me

Piotr Sikora - Process Automation | AI | n8n | Python | JavaScript

Piotr Sikora

Process Automation Specialist

I implement automation that saves time and money, streamlines operations, and increases the predictability of results. Specializing in process automation, AI implementation, and workflow optimization using n8n, Python, and JavaScript.

n8n Workflows

n8n workflow automation templates

Explore my workflow templates on n8n. Ready-to-use automations for blog management, data collection, and AI-powered content processing.

3Workflow Templates

• Auto-Categorize Blog Posts with AI

• Collect LinkedIn Profiles

• Export WordPress Posts for SEO

Żaden naprawdę wielki człowiek nigdy nie uważał się za takiego.
William Hazlitt
Zobacz więcej cytatów

Podobne artykuły

Odkryj więcej powiązanych treści

n8n Workflow: Eksport Postów WordPress dla SEO

n8n Workflow: Eksport Postów WordPress dla SEO

Workflow n8n dla content managerów i specjalistów SEO

Workflow n8n: Automatyzacja Wyszukiwania Profili LinkedIn dla HR

Workflow n8n: Automatyzacja Wyszukiwania Profili LinkedIn dla HR

Workflow n8n dla rekruterów HR. To prosty sposób na automatyzację zbierania profili LinkedIn.

n8n Linter - Flowlint

n8n Linter - Flowlint

Pozwól Flowlint sprawdzić Twoje workflow'y n8n pod kątem błędów i problemów z bezpieczeństwem.