適合誰使用
使用 Slim SEO Pro 外掛、想為網站加入結構化資料以優化搜尋結果呈現的 WordPress 網站管理者
開始前準備
- 已安裝並啟用 Slim SEO Pro 外掛
教學內容
什麼是 Schema
Schema 是一種提供結構化資料的方式,能幫助搜尋引擎更準確理解網站內容
透過結構化資料,搜尋引擎可以在搜尋結果中直接顯示更豐富的資訊,例如活動細節、評分或商品資訊
在 WordPress 中,Schema 通常會與文章類型綁定,而 Slim SEO Pro 可讓你用條件精準控制每個 Schema 套用的位置
新增新的 Schema
- 點擊
+ Add Schema按鈕,開啟彈出視窗 - 在彈出視窗中瀏覽或搜尋想要的 Schema 名稱

官方文件介面截圖:Add a new schema - 點擊該 Schema 即可加入,Schema 會依照類似 Google Search Gallery 的方式分類,方便尋找
- 加入後可點擊標題或箭頭圖示展開或收合 Schema 的詳細內容
- 點擊垃圾桶圖示可移除該 Schema,系統會先跳出確認提示

官方文件介面截圖:Toggle the schema details or remove it
設定 Schema 屬性
每個 Schema 都包含一組定義其細節的屬性,並依 Google 與 schema.org 標準提供完整清單
屬性分為必填(以紅色星號 * 標示)與選填兩種,選填屬性建議填寫但非必要
部分選填屬性預設為隱藏,可點擊底部的 + Add property 顯示更多欄位

- 在屬性欄位中可直接使用 shortcode,Slim SEO Pro 會處理並將輸出結果作為最終值
- 點擊欄位旁的
Insert按鈕,可從可用變數中選擇插入動態資料,例如文章標題、作者名稱等
官方文件介面截圖:Insert dynamic data for properties
設定 Location(套用位置)
Schema 可依條件套用,讓你完整掌控 Schema 出現的位置
Location 類型分為 Singular(套用於個別文章或頁面)、Archive(套用於封存頁如分類、標籤)與 Code(依自訂 PHP 邏輯套用,屬進階功能)
規則群組的邏輯為:群組內任一規則成立則該群組成立,所有群組都成立時 Schema 才會套用
- 在 Schema 面板中開啟
Location分頁
官方文件介面截圖:Set location rules for a schema - 針對 Singular 或 Archive 類型,點擊
Add Rule Group建立條件
官方文件介面截圖:Rule groups and rules - 若選擇 Code 類型,可輸入不含
<?php ?>的 PHP 運算式,回傳 true 或 false 來決定是否套用
官方文件介面截圖:Define locations with code
開發者使用 Hooks 註冊 Schema
開發者可透過 slim_seo_schema_settings filter 以程式方式註冊 Schema
建議的作業流程是先在後台介面建立 Schema,再匯出為 JSON,最後在程式碼中使用該結構
介面名稱對照
+ Add Schema:用來新增一個新 Schema 的按鈕,點擊後會開啟選擇 Schema 類型的彈出視窗+ Add property:用來顯示更多預設隱藏的選填屬性欄位Insert:欄位旁的按鈕,可插入動態變數如文章標題、作者名稱等資料Location:Schema 面板中的分頁,用來設定 Schema 套用的頁面條件Add Rule Group:用來建立套用條件規則群組的按鈕Singular:Location 類型之一,套用於個別文章或頁面Archive:Location 類型之一,套用於分類、標籤等封存頁Code:Location 類型之一,透過自訂 PHP 邏輯決定套用條件,屬進階功能
