各位同學大家好!歡迎來到 n8n 課程的第四週!這週我們將把前面學習到的 API 應用和工作流程設計技巧,結合 SEO 優化,讓你們的網站內容更容易被搜尋引擎找到!我們的目標是將從 API 取得的資料(例如,台南的各項活動資訊),轉換成符合 Schema.org 規範的 JSON-LD 格式,並將其嵌入 WordPress 網站,讓這些活動資訊能顯示在 Google 的豐富結果中,大幅提升網站的能見度。想像一下,台南的活動資訊直接出現在 Google 搜尋結果頁面,是不是很吸引人呢? Schema.org 與 JSON-LD 簡介 Schema.org 是一個合作組織,制定了一套結構化資料的標準,讓搜尋引擎更容易理解網頁內容。 透過 Schema.org,我們可以告訴搜尋引擎這個網頁是關於什麼,例如:這是個產品頁面、文章、活動等等。而 JSON-LD (JavaScript Object Notation for Linked Data) 是一種輕量級的資料交換格式,非常適合用來傳送 Schema.org 的結構化資料。 JSON-LD 使用特定的語法,例如 “@context” 和 “@type”,來描述資料的結構和類型。 “@context” 指定 Schema.org 的命名空間,”@type” 則指定資料的類型,例如 “Event”、”Product”、”Article” 等等。 學會使用 Schema.org 和 JSON-LD,能讓你的網站更容易被搜尋引擎理解,提升 SEO 排名。 創建 Event Schema 我們以「台南音樂節」為例,來看看 Event Schema 如何編寫: { “@context”: “https://schema.org“, “@type”: “Event”, “name”: “台南音樂節”, “startDate”: “2024-03-08T19:00”, “endDate”: “2024-03-09T22:00”, “location”: { “@type”: “Place”, “name”: “台南市立體育場” } } 這個例子中,我們定義了活動的名稱、開始和結束時間,以及活動地點。 你可以根據實際情況添加更多屬性,例如描述、票價等等,讓資料更完整豐富。 實作工作流程 接下來,我們將實際操作一個工作流程,把從 Google Forms 取得的活動資料轉換成 Event Schema JSON-LD,並嵌入 WordPress。
- 步驟一:使用第三週建立好的 Google Forms 活動資料擷取工作流程。 請確保你已經可以從 Google Forms 取得活動的相關資訊,例如活動名稱、時間、地點等。
- 步驟二:新增一個「Set」節點,這個節點用來將取得的資料轉換成 JSON-LD 格式。在「Set」節點中,你需要手動輸入或使用 Javascript 表達式,將資料轉換成符合 Event Schema 的 JSON-LD 格式。 記得參考上面的範例,將資料對應到正確的屬性。
- 步驟三:新增一個「HTTP Request」節點,用來將生成的 JSON-LD 嵌入 WordPress。 你需要設定 HTTP Request 節點的請求方法為 POST,URL 指向 WordPress 的 API 端點,用於更新文章的 meta 資料。 你需要研究 WordPress 的 REST API,了解如何更新文章的 meta 資料。 你需要在 WordPress 中建立一個自訂欄位,用來存放 JSON-LD 資料。
- 步驟四:測試並調整工作流程,確保資料能正確地傳送到 WordPress 並更新文章的 meta 資料。 驗證 JSON-LD 完成後,請使用 Google Rich Results Test (https://search.google.com/test/rich-results) 工具來驗證你的 JSON-LD 是否有效,以及是否會在 Google 搜尋結果中顯示豐富結果。此外,你也可以使用 JSONLint (https://jsonlint.com/) 工具檢查 JSON-LD 格式的正確性。 「豐富結果」指的是在 Google 搜尋結果中,除了普通的文字連結外,還會額外顯示圖片、星級評分、活動日期時間等資訊,更能吸引使用者點擊。 課堂練習 現在,請大家將第三週的活動資料,利用今天學習到的方法轉換成 Event Schema JSON-LD,並嵌入到你的 WordPress 網站中。 完成後,請使用 Google Rich Results Test 驗證你的成果。 結語 恭喜你完成本週的課程!我們學習了如何利用 Schema.org 和 JSON-LD 來提升網站的 SEO。 除了 Event Schema 外,還有許多其他的 Schema 類型,例如 Article、Product 等,你可以進一步探索。 下週我們將學習 n8n 更進階的功能,敬請期待! 請記住,SEO 是個長期的投資,持續優化你的網站,將能帶來持續的流量和效益。 希望大家都能在 SEO 的道路上越走越順利!