Schema Markup Generator 是一個以瀏覽器為基礎的 JSON-LD 產生器,完全在 iPhone 上的 Safari 分頁內執行,因此您可以在不上傳頁面內容、不登入帳號或另外安裝 App 的情況下,產生 WebSite、Article 或 Organization 的結構化資料。若要在 iPhone 上使用,請在 Safari 中開啟產生器,選擇三種支援的結構化類型之一,僅輸入在目標頁面上可見的事實與絕對 URL,複製產生的 application/ld+json 腳本,將其貼到頁面範本中,並使用 Google 的 Rich Results Test 驗證上線 URL。行動版的工作流程與桌面版相同,但 iPhone 使用者通常會依賴 Safari 的「拷貝」動作、通用剪貼簿和「檔案」App,將腳本從產生器移轉到 CMS 或靜態網站範本中。由於該工具使用 JSON.stringify 序列化輸出,並對小於符號和 JavaScript 行分隔字元進行腳本安全的跳脫處理,因此貼上的 JSON-LD 在包裝於 HTML 內時不會意外地終止腳本區塊 —— 這在舊版行動瀏覽器中是常見的損壞模式,因為它們會重新渲染原始的貼上文字。

schema markup generator on iphone
在 iPhone 上使用 Schema Markup Generator:在 Safari 中建立 JSON-LD

為何瀏覽器內產生器能在 iPhone 上運作

Schema Markup Generator 在目前的瀏覽器分頁中完成所有組裝作業,這在需要花費心力安裝並信任新 App 的手機上特別重要。不會上傳任何內容到遠端伺服器、不需要登入,且產生器絕不會將產生的 JSON-LD 當作程式碼執行。該工具會解析您輸入的文字與 URL、逐行標準化 sameAs 清單、驗證必填文字使其不可為空白,並使用 JSON.stringify 加上額外的跳脫處理來處理小於符號和行分隔字元。這個跳脫處理不只是為了美觀:它能防止您輸入的 closing script 序列在將片段貼到 HTML 時意外跳出 script 標籤,這正是您原本會在行動瀏覽器上遇到的失敗模式。

由於 iOS Safari 一致地處理剪貼簿傳輸並支援現代 JavaScript,因此無論是在 iPhone 還是桌面版 Safari 上,同一套工作流程都會以相同方式執行。輸出會包裝在 type 為 'application/ld+json' 的 script 元素中,並包含精確的 '@context': 'https://schema.org' 配對;任何選填的空白屬性 —— 例如 image、logo 或 sameAs —— 都會直接省略,而不會以空字串的形式輸出,因此您複製的腳本中不會包含誤導性的空白欄位。

三種結構化類型的欄位規則

這個產生器的設計刻意保持精簡。它一次只產生一個聚焦的 Schema.org 物件,來自三個範本:WebSite、Article 和 Organization。每個範本僅公開符合其類型的欄位,且每個欄位都有各自的驗證規則。

類型必填欄位選填欄位重要的驗證規則
WebSitename、URL、description—URL 必須是絕對的 HTTP 或 HTTPS URL。
Articleheadline、URL、description、author (Person name)、datePublishedimagedatePublished 必須是 YYYY-MM-DD 格式的真實西曆日期;2026-02-30 會驗證失敗。
Organizationname、URL、descriptionlogo、sameAs (每行一個 URL)sameAs 的 URL 會去除重複;空白項目會被捨棄。

Article 範本會將 author 嵌入為巢狀的 Person 物件,而不是純字串,這符合 Schema.org 對 author 表達方式的期望,也與 Google 文章功能使用的方式一致。Organization 範本接受多個 sameAs URL,但每行只能輸入一個;解析器會修剪空白字元、標準化每個值,並捨棄重複項目,使最終陣列中每個官方檔案連結僅出現一次。任何不屬於所選類型認可欄位的項目都不會出現在表單中,這能防止最常見的撰寫錯誤 —— 將一個類型的屬性混用到另一個類型中。

如何在 iPhone 上建立 JSON-LD

行動版的工作流程刻意保持簡短,因為每個步驟都受限於會明確失敗而非靜默通過的驗證機制。

  1. 在 iPhone 上開啟 Safari 並載入 Schema Markup Generator。
  2. 點選 WebSite、Article 或 Organization,僅顯示符合該類型的欄位。
  3. 輸入已出現在目標頁面上的值 —— 可見的標題、絕對的標準 URL、訪客能讀到的 description、作者署名,以及 YYYY-MM-DD 格式的發布日期。
  4. 對於 Organization 的 sameAs,請將每個檔案 URL 輸入到獨立的一行;該工具會去除重複項目並捨棄空白。
  5. 檢查產生的腳本區塊,使用 iOS 的「拷貝」動作將其複製,並貼到頁面範本中 —— 例如 WordPress 的自訂 HTML、Markdown front-matter 處理器、靜態網站佈局,或「檔案」App 中的 HTML 檔案。
  6. 發布或儲存頁面,然後從同一個 Safari 分頁將公開 URL 提交到 Google 的 Rich Results Test。
  7. 將任何回報的問題記錄在 Search Console 中,並且只有在底層頁面內容變更後,才再次執行產生器。

如果您想要相同欄位與規則的可列印參考,請參閱 Schema Markup Generator 速查表,其中包含該工具對照其來源定義所檢查的精確錨點 ID。

工作流程的 iPhone 專屬技巧

在開始之前,有幾個 Safari 與 iOS 行為值得預先留意。如果您使用通用剪貼簿,Safari 會在 App 與裝置之間保留最近的剪貼簿項目,這能讓您輕鬆將產生的腳本從產生器移轉到 CMS 編輯器,完全不需經過雲端。當您將多行腳本貼到使用視覺化編輯器的 CMS 時,請先切換到程式碼或 HTML 檢視模式;否則編輯器會重新排版 JSON-LD,並可能插入雜散標籤,導致腳本無法解析。如果您的 CMS 不直接接受 script 標籤(以 Squarespace 為例),請將 JSON-LD 貼到頁面的「Advanced Code Injection」欄位,或使用能保留原始 HTML 的 Code Block 元素。

在輸入冗長的 description 時,有兩項 iPhone 鍵盤行為值得注意。第一是自動更正:請關閉該欄位的自動更正,否則產生器會在您不知情的情況下改寫包含罕見字詞的名稱和標題。第二是智慧型標點符號,它可能會將直引號替換為彎引號,從而破壞 JSON 解析。在產生器頁面上停用智慧型標點符號,或改從「備忘錄」App 中的純文字備註複製 description 而非直接輸入,都能迴避這兩個問題。

發布之後:驗證與 Search Console

這個腳本只是起點,而非稽核。在它實際上線於頁面後,請將 URL 提交到 Google 的 Rich Results Test,並在 Search Console 中檢查結果。Rich Results Test 會確認語法並標記一小部分必填屬性;但它無法證明這些值是真實的、即時的,或對正在閱讀渲染後頁面的訪客可見。Schema.org 上各類型的官方文件仍是更廣泛詞彙的權威來源 —— 例如,Article 類型定義 列出此產生器刻意不建立的額外屬性,例如 dateModified 和 publisher,因此需要這些屬性的發布者應根據準確的來源資料自行新增。

即使結構化資料有效,也不保證能獲得複合式搜尋結果、排名提升、更快的索引收錄,或被納入 AI 答覆。是否符合資格取決於搜尋引擎目前對該類型的支援、其所描述的可見內容完整性,以及任何單一腳本之外的規範要求。搜尋功能和支援的屬性可能會隨時變更,因此正確的模式是在每次重大內容變更後,使產生器的輸出與頁面保持同步,並重新驗證已發布的 URL,而不是僅驗證您複製的片段。

產生器未涵蓋的限制

這個精簡版本不會產生 Product 評論、LocalBusiness 營業時間、Recipe 營養成分、JobPosting 薪資、Event 票券、醫療資料、評分或其他風險較高的結構化資料。它不會擷取 URL、不會將程式碼注入網站、不會驗證 CMS,也無法在頁面內容變更後維護標記。對於三個範本以外的結構化資料類型,正確的下一步是閱讀特定類型的 Schema.org 文件、根據準確的來源資料建立 JSON-LD,並使用官方測試工具驗證已發布的 URL。

如果您正在權衡選項,網站 Sitemap 產生器:根據審核清單建立 對此有詳細說明。