使用這個進階的 n8n 工作流程來保護您的 WordPress 內容。設定自動備份、比較內容變更,並只將新增或修改過的文章提交 (commit) 到 GitHub。
下載此 n8n 工作流程範本並立即開始使用。
這個完整的 n8n 工作流程旨在透過將文章備份到專用的 GitHub 儲存庫,來確保您的 WordPress 內容的完整性與版本歷史。與簡單的備份解決方案不同,這個 n8n 自動化只在內容真正新增或修改時才會提交變更,避免不必要的提交並維持乾淨的儲存庫歷史紀錄。它利用了精密的子工作流程結構,以及用於 JSON 內容差異比較的自訂 n8n 節點,是展示 n8n 內進階自動化能力的絕佳範例。
n8n 工作流程使用排程或手動啟動來運行。
Globals)。它會嘗試使用 'Get file data' n8n 節點從 GitHub 擷取該特定文章現有的備份檔案。此節點設定為失敗時繼續,以應對檔案可能不存在(即新文章)的情況。github_status: "same", "different", 或 "new")。這種強固的邏輯確保了每一次 n8n 的執行都能對您的內容版本控制做出有意義的貢獻。
要部署這個強大的 n8n 工作流程範本,請遵循以下步驟:
repo.owner 設定為您的 GitHub 使用者名稱或組織名稱。repo.name 設定為您的備份儲存庫名稱。repo.path。 Schedule Trigger / Manual Trigger (排程觸發器 / 手動觸發器):作為啟動備份流程的主要 n8n 觸發器,允許定時或即時執行。
WordPress n8n 節點 (Get All WP Posts):使用 'getAll' 操作從 WordPress 網站擷取所有文章和頁面。這些資料構成了其餘 n8n 工作流程的資料負載 (payload)。
Execute Workflow n8n 節點:對於迭代處理 WordPress 文章至關重要。它以 'each' 項目模式呼叫相同的流程 ID,為每一篇單獨的文章隔離出 GitHub 備份邏輯。
Set n8n 節點 (Globals):集中化 GitHub 儲存庫擁有者、名稱和檔案路徑結構的設定,有助於此 n8n 範本的維護。
GitHub n8n 節點 (Get file data):嘗試擷取特定 WordPress 項目現有的 JSON 備份檔案,在檔名中使用該項目的 ID。關鍵在於,它使用 continueOnFail: true 來處理檔案尚不存在的情況。
Code n8n 節點 (isDiffOrNew):包含核心的版本控制邏輯。它會處理現有檔案的 Base64 解碼,並在執行嚴格的字串比較以判斷內容是 'same'、'different' 還是 'new' 之前,對 JSON 物件鍵進行標準化。
Switch n8n 節點 (Check Status):根據前一個 n8n 節點確定的 github_status 來路由流程,確保執行正確的 GitHub 操作(跳過、編輯或建立)。
GitHub n8n 節點 (Create new file / Edit existing file):在 GitHub 儲存庫中執行必要的檔案操作,提交字串化的 WordPress 內容 JSON,並附上指示更新狀態的相關提交訊息。
使用這個穩健的 n8n 工作流程,透過 Anthropic 和 Gemini AI 自動化高品質 SEO 內容的建立,整合內部連結、在 Google Docs 中管理草稿,並透過 WordPress REST API 進行發布。

部署這個複雜的 n8n 工作流,即可完全自動化 WordPress 內容的建立。它包含了 AI 深度研究、LangChain 代理程式、圖片生成,以及透過 Airtable 進行的人工審核確認機制。

使用這個強大的 n8n 工作流程,自動將 WordPress 的文章、分類、標籤和媒體庫資料同步到結構化的 Google Sheets 中,以進行全面的 SEO 分析和報表。輕鬆部署這些 n8n 範本。

使用這個超穩健的 n8n 工作流程,自動擷取全域 n8n 錯誤,將其記錄至 Google Sheets 以便歷史追蹤,並透過 Gmail 發送即時告警。這是提升系統穩定度的 n8n 必備範本。








































