如何用 rel=me 在 Mastodon 驗證你的網站
讓 Mastodon 個人檔案上的網站出現驗證勾號:用 rel=me 把網站連到個人檔案、把網址填進個人檔案欄位,並修正無法驗證的連結。
要在 Mastodon 驗證你的網站,請在網頁上加入一個指向你 Mastodon 個人檔案的連結,並標上 rel="me"。接著把這個網頁的網址(以 https:// 開頭)填進個人檔案的其中一個自訂欄位,然後儲存。Mastodon 會開啟這個網頁,找到連回來的連結,並在該欄位旁顯示勾號。
本指南涵蓋這個連結、個人檔案欄位,以及驗證失敗的情況。例子中的 Ana Ruiz 是一位虛構的插畫家,帳號是 @ana@illustration.example,網站是 https://anaruiz.example。
勾號代表什麼
驗證是雙向的:你的個人檔案欄位指向一個網頁,而這個網頁用 rel="me" 連回你的個人檔案。勾號表示兩邊都由你控制。它不是身分驗證:你的伺服器上沒有人會確認你的姓名。在別人的個人檔案上,它只告訴你這個帳號的擁有者控制哪些網頁。
在你的網站上加入 Mastodon 個人檔案連結
你的個人檔案網址,就是個人檔案在你自己伺服器上的位址,例如 https://illustration.example/@ana。把它加成頁面上看得見的連結,例如放在頁尾:
<a rel="me" href="https://illustration.example/@ana">Mastodon</a>或在網頁的 <head> 裡加入看不見的連結:
<link rel="me" href="https://illustration.example/@ana">如果你的網站架設工具有在 <head> 中加入自訂程式碼的欄位,就把第二種寫法貼在那裡。在「偏好設定 > 個人檔案 > 驗證連結」中,可以看到已經填好你網址的第一種寫法,複製就能使用。
Mastodon 個人檔案指南列出了網頁需要符合的條件:
href與你的個人檔案網址完全一致。- 網頁的網址以
https://開頭。 - 連結寫在 HTML 本身,而不是由 JavaScript 加入。
- 連結不在 iframe 裡。
- 回應大小不超過 1 MB。
rel="me noopener" 也算數:Mastodon 的連結檢查程式會在這些值中尋找 me。Mastodon 只檢查你在欄位中填寫的那個網頁,所以 Ana 把連結加在首頁,也就是她要填寫的網址。
無法編輯 HTML 時,改用個人檔案連結頁
如果你的網站架設工具無法加入 rel="me",就改用一個已經用這種方式連到你各個帳號的網頁,並把那個網頁的網址填進欄位。想自己建立一個,請參考個人檔案連結頁指南;如果你還沒有網站,請參考沒有網站也能發表文章的指南。
要檢查網頁,請查看它的原始碼,並搜尋你的個人檔案網址。在電腦上的 Chrome、Edge 或 Firefox 中,在網頁網址前面輸入 view-source:。連結的 rel 應該包含 me。如果連結顯示在畫面上,卻不在原始碼裡,就表示它是 JavaScript 加上的,Mastodon 看不到。
Studio 的公開頁面(reunified.com/@ 後面接上你的使用者名稱)會把你連結的每個帳號顯示為 rel="me" 連結。Mastodon 帳號會顯示為它在自己伺服器上的個人檔案網址,所以這個頁面的網址可以填進個人檔案欄位。
把網址加到 Mastodon 個人檔案並儲存
- 在你自己的伺服器上登入,開啟你的個人檔案,選擇「編輯個人檔案」。
- 在「自訂欄位」下選擇「新增欄位」。最多可以有四個欄位。
- 輸入簡短的「標籤」,例如「網站」,並在「值」中填入完整的
https://網址。 - 選擇「儲存」。
較舊版本的 Mastodon 把這些欄位放在「偏好設定 > 個人檔案 > 編輯個人檔案」中。
儲存後就會開始驗證,可能需要一段時間。重新載入你的個人檔案就能看到結果。其他伺服器收到你更新後的個人檔案時,會各自進行驗證。
Ana 把第一個欄位的標籤設為「網站」,填入 https://anaruiz.example 並儲存。這個欄位出現了勾號。她的第二個欄位「商店」指向 https://shop.anaruiz.example,但那個網頁仍連到她在另一個伺服器上的舊帳號,所以這個欄位仍然沒有勾號。
修正無法驗證的連結
| 你看到的情況 | 該怎麼做 |
|---|---|
值以 http:// 開頭 |
改用 https:// 網址 |
| 網頁連到舊帳號,或連到從其他伺服器看到的個人檔案 | 連到你目前伺服器上的個人檔案網址 |
| 連結顯示在畫面上,卻不在原始碼裡 | 在 HTML 中放一個一般連結,不要放在 iframe 裡 |
| 網域含有大寫字母 | 改用小寫輸入 |
| 網頁需要登入,或會阻擋自動化訪客 | 改用任何人不必登入、也不必通過機器人檢查就能開啟的網頁 |
| 回應超過 1 MB | 在欄位中改填較輕量的網頁 |
像 https://mastodon.social/@ana@illustration.example 這樣的網址雖然能開啟你的個人檔案,但不會被視為相符。
修正後,請依 Mastodon 指南的建議,刪除該欄位再重新新增,每次都要儲存。Ana 把商店網頁上的 rel="me" 連結改成 https://illustration.example/@ana,然後刪除「商店」欄位再重新新增。
變更後保留勾號
搬到另一個伺服器時,你的個人檔案網址會改變。請更新每個已驗證網頁上的 rel="me" 連結,再到新帳號填寫欄位並儲存。Mastodon 帳號轉移指南說明了其餘步驟。
你自己的伺服器會保留勾號,直到你修改該欄位中的網址為止,即使連結已經不在也一樣。其他伺服器則會在下次檢查時拿掉勾號。網站改版或換了新網址後:
- 在網頁原始碼中搜尋你的個人檔案網址。
- 如果網址變了,就更新欄位、儲存,並確認勾號有沒有出現。
Studio 可以排程發文到 Mastodon、Bluesky、Misskey、Telegram 和 X (Twitter)。它目前還沒推出,但你可以加入候補名單。
