iPhone 上的 meta robots 產生器是指在 Safari 中執行的 Meta Robots Generator,能從同一組選擇中產生經過驗證的 HTML meta 元素以及等效的 X-Robots-Tag 標頭——無需安裝應用程式、建立帳號,或將您的指令傳送至遠端服務。介面會以一般網頁的形式在您的手機上開啟,讓您挑選爬蟲目標,例如通用 robots、Googlebot 文字搜尋結果或 Googlebot 新聞,接著只要求您輸入符合資源政策的索引、連結追蹤與預覽限制。產生過程完全在本機的瀏覽器分頁中進行,因此指令字串在運算階段無需離開裝置,並且在結果產生後即可立即複製到剪貼簿。由於輸出的是精確的語法,而非排名承諾,因此產生器的工作只到產生乾淨的標籤為止——部署之後搜尋引擎如何處理它,則是由 Google 的 robots meta 標籤說明文件 與 WHATWG HTML meta 元素規格 所規範。

為什麼 iPhone 使用者需要純瀏覽器的 Meta Robots 產生器
iPhone 使用者沒有原生終端機,也沒有方便的地方來執行 Python 或 Node 腳本,而且通常無法在沒有 Mac 的情況下安裝 SEO 桌面工具。這使得以瀏覽器為基礎的產生器成為務實的預設選擇,也讓「純瀏覽器」成為有意義的承諾,而不僅是行銷話術。Meta Robots 產生器 完全在用戶端執行選項到語法的轉換,因此關於頁面、所選指令或組合標籤的任何資訊都不會被上傳、記錄或傳送至搜尋服務。如果您是在咖啡廳、客戶辦公室或借用的 iPad 上工作,這種本地優先的行為也能讓您尚未發布的指令決策保持私密,直到您主動將其貼到其他位置。
有兩項 iPhone 的實際情況會影響工作流程。第一,iOS 上的檔案編輯相較於桌面編輯器仍然顯得笨拙——iCloud 雲碟、Working Copy、Textastic 以及少量的 CMS 行動應用程式雖然能涵蓋大多數情況,但每一次額外的交接都增加了指令被自動校正或漏掉字元的風險。第二,iPhone 上的伺服器設定是由儀表板驅動:Cloudflare、Netlify、Vercel、Render 以及大多數代管的 WordPress 主機商皆提供針對 iPhone 最佳化的管理後台,因此可以設定層級的規則,但您必須記住 X-Robots-Tag 標頭是在您的控制面板中設定,而不是透過將文字貼到頁面 HTML 中來設定。若想更深入了解無需註冊、純瀏覽器的承諾及其實際涵蓋與不涵蓋的範圍,Meta Robots 產生器無需註冊純瀏覽器指南 以更詳細的方式說明了相同的期望。
在 iPhone Safari 中建立 Robots Meta 標籤
iPhone 上的完整工作流程可在 Safari 與您的剪貼簿內完成。請依序依照下列步驟操作。
- 在 Safari 中開啟 Meta Robots 產生器。請在 iPhone 上前往 /seo/meta-robots-generator/。頁面會以單一畫面的表單載入,因此您無需透過捏合縮放來瀏覽桌面版版面。如果您預期會經常使用,請將此頁面加入主畫面——從主畫面圖示啟動時運作方式完全相同,且表單會在本機保留以供該工作階段使用。
- 選擇爬蟲目標以及您真正需要的規則。請選擇通用 robots 目標、Googlebot 文字搜尋結果目標或 Googlebot 新聞目標。接著只啟用符合您資源政策的索引與呈現限制:noindex、nofollow、nosnippet、max-snippet、max-image-preview、max-video-preview、notranslate、noimageindex,或 indexifembedded。介面會拒絕輸出相互矛盾的組合,因此您無法意外同時產生 nosnippet 與數值型片段限制,而且除非同時選取 noindex,否則 indexifembedded 不會出現在輸出中。
- 複製 HTML meta 元素或 X-Robots-Tag 標頭。同一組選擇會被序列化兩次。長按 HTML 輸出即可複製頁面的 meta 元素,或複製伺服器回應的標頭行。通用目標會輸出包含 name="robots" 的 meta 元素,以及一條未限定的 X-Robots-Tag 標頭;Google 專屬目標則會使用 googlebot 或 googlebot-news 作為 meta 名稱,並在 HTTP 值中以該使用者代理作為前綴。
- 部署時同時維持可抓取的權限。將 meta 元素貼到您的 CMS 或 HTML 檔案中,或將標頭交由您的伺服器、CDN 或代管主機儀表板處理。請確認 robots.txt 並未封鎖該 URL 的爬蟲——若 robots.txt 禁止擷取,該指令可能永遠不會被讀取,且該 URL 可能因為外部連結而仍被搜尋引擎得知,但頁面內容並不會被處理。
- 在重新抓取發生前,持續檢查公開的原始碼與標頭。請在 Safari 中開啟已部署的 URL 並擷取其回應。檢視原始碼以確認 meta 元素位於 中,並使用標頭檢查工具確認 X-Robots-Tag 標頭已存在且與您複製的內容一致。搜尋引擎會依其自身的抓取排程處理變更,因此請安排重新檢查,而非期待即時生效。
從 iPhone 部署 HTML Meta 元素
meta 元素應位於 HTML 文件的 中。從 iPhone 您可以透過幾種方式到達該位置。WordPress、Ghost 或 Webflow 網站通常會提供佈景主題頁首編輯器或每頁的自訂欄位,讓您將原始 HTML 貼到 中。以 Git 部署的靜態網站則需要在 Working Copy 類型的用戶端中開啟該檔案、將 meta 元素貼在現有 上方,並提交變更以讓建置流程接收到。若是存放在 iCloud 雲碟中的單一 HTML 檔案,可以使用 Textastic 或甚至「檔案」App 的快速預覽編輯器就地編輯,但較安全的選擇是使用不會自動格式化或自動閉合標籤的程式碼編輯器,因為「nofollow」或「nosnippet」若被自動校正,將會悄悄產生爬蟲會忽略的未知指令。
完成編輯後,請執行推送或儲存,接著在 Safari 中開啟實際上線的 URL,以確認 meta 元素確實有被傳遞。iPhone 上常見的陷阱是編輯到快取或預覽版本的頁面,而非已部署的版本,因此請在強制重新載入後,務必以公開 URL 進行驗證。
從 iPhone 部署 X-Robots-Tag 標頭
對於 PDF、圖片或影片檔案等非 HTML 資源,或是在回應標頭管理比標記更可靠的所有部署情境中,標頭是正確的管道。從 iPhone 上的 Safari,通常需透過 CDN 或代管主機儀表板來設定標頭:Cloudflare Transform Rules、Netlify _headers、Vercel 的 headers 設定、Fastly VCL 片段,或是在選定 URL 上發出該標頭的代管 WordPress 外掛。請依照產生器輸出的字面內容輸入或貼上該值——若選擇了 Google 專屬目標,別忘了包含使用者代理的前綴——然後儲存。
有兩點值得再強調一次,因為它們容易讓以 iPhone 為主的工作流程踩坑。第一,標頭必須由網頁伺服器、應用程式或 CDN 來設定。將顯示的標頭文字貼到頁面內容中是無效的,因為 HTML 內部並沒有機制可以從文件內部設定 HTTP 回應標頭。第二,當多個 meta 標籤、HTTP 標頭或爬蟲專屬宣告之間出現衝突規則時,系統會合併為較嚴格的規則,因此在新增另一條指令之前,請先盤點您的 CMS、SEO 外掛、反向代理與 CDN 目前已經輸出的內容。本產生器只會產生精確的語法;它無法保證會被取消索引、處理的時間點或特定的搜尋結果呈現方式。
HTML Meta 元素 vs X-Robots-Tag 標頭
| 比較面向 | HTML meta 元素 | X-Robots-Tag HTTP 標頭 |
|---|---|---|
| 設定位置 | 頁面 內部 | 伺服器或 CDN 的回應上 |
| 適用情境 | 由您控制標記的 HTML 頁面 | 非 HTML 檔案(PDF、圖片、影片)或任何未以 提供的資源 |
| 在 iPhone 上的操作方式 | CMS 佈景主題頁首、自訂欄位、靜態網站編輯器、Git 用戶端 | CDN 儀表板、代管主機控制台、邊緣函式設定 |
| 失敗模式 | 拼字錯誤或被自動校正的代號會被悄悄忽略 | 回應上的標頭名稱錯誤會導致完全沒有規則生效 |
| 常見陷阱 | 從 CDN 提供的仍是預覽或快取版本 | 不小心將標頭文字貼到頁面 HTML 中 |
使用 iPhone 工具驗證已上線的標籤
部署完成後,目標是確認公開 URL 實際上提供的內容,而不是編輯器宣稱儲存的內容。在 Safari 中,您可以透過在 Mac 上依序前往「設定」→「Safari」→「進階」啟用「開發」選單,然後以 USB 連接來擷取即時 HTML 並檢視原始碼;但若是在 iPhone 本機上,較輕量的做法是使用標頭檢查網站。請在 Safari 中開啟任一個公開的標頭檢查工具,貼上已部署的 URL,然後讀取回應標頭中的 X-Robots-Tag。如果您部署的是 meta 元素,在渲染後的原始碼中使用「頁面尋找」通常足以確認該標籤位於 內,且沒有重複或矛盾的規則。
請特別留意彼此矛盾的代號:同時出現 noindex 與來自其他標籤的完整 index 指令,或同時出現 max-snippet:160 與來自您 CMS 的 nosnippet。當兩條指令相衝突時,Google 表示將套用較嚴格的規則,但其他引擎對此組合有不同的解讀,因此最乾淨的作法是在來源端移除衝突,而非仰賴較嚴格的規則獲勝。
Documented Directive Values at a Glance
| Directive | Purpose | Accepted values |
|---|---|---|
| noindex | Exclude the resource from search results | None — standalone token |
| nofollow | Do not follow links on the page | None — standalone token |
| nosnippet | Block text snippet and video preview; Google also states this prevents the page from being used as direct input for AI Overviews and AI Mode, while a static image thumbnail may still appear | None — standalone token |
| max-snippet | Limit textual snippet length in characters | -1 (no limit) or a non-negative whole number; zero is equivalent to no snippet |
| max-image-preview | Control the image preview size Google may show | none, standard, or large |
| max-video-preview | Control the video preview duration in seconds | -1 (no limit) or a non-negative whole number; zero permits at most a static image |
| notranslate | Ask Google not to offer a translated title and snippet | None — standalone token |
| noimageindex | Ask Google not to index images on the page | None — standalone token |
| indexifembedded | Allow indexing when content is embedded through an iframe or similar element despite noindex | None — only effective when accompanied by noindex |
The generator refuses combinations the spec considers contradictory, so nosnippet together with a numeric max-snippet is never emitted, and indexifembedded without noindex is held back until the dependency is selected.
iPhone-Specific Failure Modes
iOS adds a few failure modes that do not exist on a desktop browser. Autocorrect will rewrite "nofollow" into a normal English word or "noindex" into something else the moment your attention drifts, and iOS does not warn that a directive was changed before the paste. Clipboard managers occasionally truncate very long header strings at a fixed character limit, so when you copy the X-Robots-Tag value, paste it into a plain text field first to confirm the whole string arrived. Private browsing in Safari disables some clipboard persistence and some inspector features, so if a verification tool misbehaves, switch to a normal Safari tab.
Two more reminders. The noarchive directive is intentionally absent from the generator because Google now lists that rule as historical and unused; including a familiar but ignored checkbox would create false confidence. And these directives are crawler instructions, not authentication — anyone who knows the URL can still request the content, and crawlers that ignore the rule can still process it. Sensitive information must be protected with real authorization, not a metadata tag.
Related reading: Meta Tag Generator Cheat Sheet: Fields, Limits, Output.