[n8n 教學]在 Google Sheet 自動建立 SEO 關鍵字矩陣

「如何找到大量關鍵字」的其中一個方法,就是用 Google Search 取得「相關搜尋字詞」,然後將它整理成一個關鍵字矩陣。這篇文章用 n8n 把這個工作流整理成一個自動化流程。使用者只要填上自己的 Google Sheet URL,就能一鍵生成對應的 SEO 關鍵字矩陣!

本文目錄
  1. 自動建立 SEO 關鍵字矩陣工作流(Workflow)簡介
  2. 如何使用這個 n8n 的工作流(Workflow)
  3. 建立 Google Sheets API 的 Credential

最近上邱韜誠的 SEO 課程時,「如何找到大量關鍵字」的其中一個方法,就是用 Google Search 取得「相關搜尋字詞」,然後將它整理成一個關鍵字矩陣。

但如果要查大量的關鍵字,就會浪費很多時間在複製貼上的重複任務上。

剛好最近在研究 n8n,就把這個工作流整理成一個自動化流程。使用者只要填上自己的 Google Sheet URL,就能一鍵生成對應的 SEO 關鍵字矩陣了!

\[n8n 教學\]在 Google Sheet 自動建立 SEO 關鍵字矩陣(圖 1)

n8n 有雲端與本地(local)的開源版本,基於資訊安全與使用限制,筆者強烈建立在本地(local)建立環境,詳細的操作步驟可以參考這篇文章。


自動建立 SEO 關鍵字矩陣工作流(Workflow)簡介

自動建立 SEO 關鍵字矩陣工作流(Workflow)簡介(圖 2)

上圖是完整的工作流(Workflow),下面說明一下執行步驟 & 設計邏輯:

STEP 1: 填寫要讀取的 Google Sheet URL 與工作表名稱(set_google_sheet_info)。

STEP 2: 讀取 Google Sheet 裡面的要查詢的關鍵字(get_keywords)。

STEP 3: 第一層迴圈(loop_keywords_1st)會根據關鍵字來建立 Sheet(create_sheet)與查詢關鍵字(query_keywords_1st),並將資料格式化為可以使用的型態(format_query_result)給下一步驟。

STEP 4: 第二層迴圈(loop_keywords_2nd)會根據上一層給予的關聯關鍵字,再做第二次的搜尋(query_keywords_2nd),同樣也要將資料格式化爲可以使用的型態(format_query_result2)。

STEP 5: 得到 SEO 關鍵字後,要先把他們分成指定的群組(group_keys),並分割成適合寫入 Google Sheet 的格式(split_to_items)。

STEP 6: 最後透過迴圈(loop_append_row_data)過濾掉無法寫入的值(remove_undefined_key),先等待 2.5 秒(wait_2.5s),再逐行寫入 Google Sheet(append_row_data),避免太頻繁呼叫 API。

STEP 7: 完成這一切後,判斷是否為最後一次執行(skip_last_runtime),如果是最後一次就終止迴圈。

備註1: reset_with_runtimes、reset_with_even_runtimes 這兩個節點(Node),是為了在 Done 的情境下 Reset Loop Over Items 重複執行時累計的資料。

備註2: check_keyword_2nd_has_value、check_key_length 是為了處理空陣列的情境。


如何使用這個 n8n 的工作流(Workflow)

如果你只是想要使用這個 Workflow,可以直接複製筆者放在 GitHub 上的範本,貼到 n8n 的 Workflow(不要懷疑,貼上就對了),並根據下面的步驟完成設定就可以執行了。

STEP 1: 建立一個 Google Sheet,在「工作表1」的第一欄填寫關鍵字(keyword),範例如下

如何使用這個 n8n 的工作流(Workflow)(圖 3)

STEP 2: 打開 n8n「set_google_sheet_info」的 Node,在「google_sheet_url」欄位上貼上自己的 Google Sheet URL

如何使用這個 n8n 的工作流(Workflow)(圖 4)

如何使用這個 n8n 的工作流(Workflow)(圖 5)

STEP 3: 打開「get_keywords、create_sheet、append_row_data」的 Node,選擇 Google Sheets account 的 Credential(如果過去沒有建立過,可以參考後面文章的教學)。

如何使用這個 n8n 的工作流(Workflow)(圖 6)

如何使用這個 n8n 的工作流(Workflow)(圖 7)

完成上面的步驟後,點擊「Test workflow」就可以自動生成 Google SEO 關鍵字矩陣啦!從下圖可以看到

如何使用這個 n8n 的工作流(Workflow)(圖 8)

如何使用這個 n8n 的工作流(Workflow)(圖 9)


建立 Google Sheets API 的 Credential

STEP 1: 打開任一 Google Sheet Node,點擊「Create New Credential」。

建立 Google Sheets API 的 Credential(圖 10)

STEP 2: 建立一個 Google Cloud 帳號,有 Gmail 就能直接使用,下面是登入後的畫面。

建立 Google Sheets API 的 Credential(圖 11)

STEP 3: 進入「控制台(Google Cloud Console)」,選擇「New Project」並在 Project name 輸入「n8n test」。

建立 Google Sheets API 的 Credential(圖 12)

STEP 4: 建立完成後會出現下面的頁面,因為我們要開啟 Google Sheet 的權限,所以點擊「API & Services」。

建立 Google Sheets API 的 Credential(圖 13)

STEP 5: 然後點擊「+ ENABLE APIS AND SERVICES」。

建立 Google Sheets API 的 Credential(圖 14)

STEP 6: 在搜尋框輸入「google sheet api」。

建立 Google Sheets API 的 Credential(圖 15)

STEP 7: 點擊「ENABLE」來開啟權限。

建立 Google Sheets API 的 Credential(圖 16)

STEP 8: 開啟好權限後,點擊左側的「OAuth consent screen」建立 APP。

建立 Google Sheets API 的 Credential(圖 17)

STEP 9: 資訊填寫完成後,要點擊「PUBLISH APP」才能使用(你也可以加入 User,用內測的方式使用)。

建立 Google Sheets API 的 Credential(圖 18)

STEP 10: 點擊上方的「+ CREATE CREDENTAILS」,選擇「OAuth Client ID」。

建立 Google Sheets API 的 Credential(圖 19)

STEP 11: Application type 選擇「Web application」,Name 自行決定。

建立 Google Sheets API 的 Credential(圖 20)

STEP 12: 在「Authorized redirect URIs」填入 n8n 的網址,如果你是在 local 操作就填寫 http://localhost:5678/rest/oauth2-credential/callback

建立 Google Sheets API 的 Credential(圖 21)

STEP 13: 按下 Create 後就會取得最關鍵的「Client ID、Client secret」,把他們複製下來。

建立 Google Sheets API 的 Credential(圖 22)

STEP 14: 畫面切回到 n8n 的 Google Sheet Node,填上「Client ID、Client secret」。

建立 Google Sheets API 的 Credential(圖 23)

STEP 15: 點擊「Sign in with Google」後,勇敢的點擊「繼續」與「前往」。

建立 Google Sheets API 的 Credential(圖 24)

STEP 16: 選擇允許 n8n 可以使用的範圍(這邊看個人需求,勾全選比較不會遇到權限的問題;但提醒大家這組 Secret 權限很大,千萬別外洩了)。

建立 Google Sheets API 的 Credential(圖 25)

STEP 17: 看到畫面出現「Got Connected」就代表你大功告成啦!!!

建立 Google Sheets API 的 Credential(圖 26)

如果看完這篇文章,代表你是一個充滿意志力的人,給自己拍拍手的同時,也可以幫筆者的文章拍拍手喔(這系列真的寫到快崩潰 QQ)。

延伸閱讀:


AI 實戰 實測生成式 AI 工具、Vibe Coding 與自動化流程的第一手心得,把 AI 變成每天都用得上的即戰力。 林鼎淵 Dean Lin

想將 AI 導入自己的職場與生活嗎?歡迎購買筆者出版的新書,幫助您在 AI 的浪潮中站穩腳步,並在未來的職場競爭中佔據優勢!

林鼎淵著作《ChatGPT 與 AI 繪圖效率大師(新增 Copilot、Gamma、Runway、Suno)》
https://www.books.com.tw/products/0011004216
Talk

留言討論

留言載入中…