技術文件目前產品線:Slim SEO 搜尋優化

Slim SEO Pro:為個別文章與頁面新增 Post Schema 教學

更新日期
閱讀時間
約 4 分鐘
來源狀態
generated-draft

本篇說明

除了在設定頁面建立全站通用的 Global Schema 之外,Slim SEO Pro 也能讓你針對單一文章或頁面設定專屬的結構化資料(schema)。本篇說明如何新增文章層級的 schema、其運作優先順序,以及如何限制此設定只給管理員使用。

適合誰使用

使用 Slim SEO Pro 外掛,需要針對個別文章或頁面設定結構化資料(schema)的 WordPress 網站管理者

開始前準備

  • 已安裝並啟用 Slim SEO Pro,且已了解如何在全站設定頁面建立 Global Schema

教學內容

如何為文章或頁面新增 Schema

所有可填寫的屬性與全站 Global Schema 設定相同,並支援動態變數(dynamic variables)

  1. 開啟文章或頁面的編輯畫面,在編輯器下方找到「Search Engine Optimization」meta box
  2. 在該 meta box 中點選「Schema」分頁

    Post schemas
    官方文件介面截圖:Post schemas

  3. 點擊「+ Add schema」按鈕
  4. 從清單中選擇要使用的 schema 類型
  5. 依需求填寫必要的屬性欄位,方式與建立全站 schema 相同

    Add schemas to a post
    官方文件介面截圖:Add schemas to a post

  6. 完成後點擊「Save」或「Update」以套用變更

文章 Schema 的運作優先順序

直接加在文章或頁面上的 schema,優先權高於全站 Global Schema

若文章本身已設定 schema,該文章就不會再套用全站 schema

文章層級的 schema 設定一律會覆蓋全站設定,這點官方特別以警告標示提醒

限制 Schema 設定僅開放管理員使用

若只想讓管理員(administrator)能管理 schema 設定,可透過程式碼片段將 meta box 對其他角色隱藏

此程式碼需分別加入兩個過濾器(filter),一個處理文章的 SEO meta box,一個處理分類(taxonomy)的 meta box

Slim SEO Pro 使用與 Slim SEO 相同的過濾器(filters)來控制 meta box 顯示,因此此程式碼會同時隱藏 schema 設定與一般 SEO 設定

  1. 將提供的 PHP 程式碼片段加入網站的 functions.php 或自訂外掛檔案中
  2. 程式碼會判斷目前使用者是否具備 manage_options 權限,若無此權限則隱藏 meta box

介面名稱對照

  • Schema tab:位於「Search Engine Optimization」meta box 中的分頁,用來新增文章專屬的結構化資料
  • + Add schema:點擊此按鈕可開始新增一個 schema 類型
  • Search Engine Optimization meta box:編輯器下方的設定區塊,包含 SEO 設定與 Schema 分頁
  • Save / Update:編輯頁面用來儲存或更新變更的按鈕

注意事項

注意

文章層級設定的 schema 一定會覆蓋全站 Global Schema,設定前請確認是否會影響原本的全站結構化資料規劃

注意

隱藏 meta box 的程式碼會同時隱藏 schema 設定與 SEO 設定,並非只隱藏 schema 部分

常見問題

文章本身設定的 schema 和全站 Global Schema 哪個會生效?

文章或頁面層級設定的 schema 優先權較高,會覆蓋全站的 Global Schema;若該文章已有自己的 schema,全站 schema 就不會再套用到這篇文章上。

文章的 schema 設定要在哪裡新增?

開啟文章或頁面編輯畫面,在編輯器下方的「Search Engine Optimization」meta box 中找到「Schema」分頁,點擊「+ Add schema」即可選擇類型並填寫屬性。

可以限制只有管理員才能設定 schema 嗎?

可以,透過在 functions.php 加入官方提供的 PHP 程式碼片段,利用過濾器判斷使用者是否具備 manage_options 權限,來隱藏其他角色看到的 meta box,但此舉會連同一般 SEO 設定一起隱藏。

官方來源

還是卡住了?

先把問題問清楚,通常比直接開工單更快。複製下面的結構,補上你的情況後送出。

用 AI 先釐清問題

/ai 我正在閱讀「Slim SEO Pro:為個別文章與頁面新增 Post Schema 教學」,目前卡在:

我已嘗試:

我看到的畫面/錯誤訊息:

請用一步一步的方式告訴我下一步。

需要我們實際進入網站調整設定、修改佈景主題或處理資料時,再建立 /task 工單。