Studio
候補名單

如何用 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。把它加成頁面上看得見的連結,例如放在頁尾:

html
<a rel="me" href="https://illustration.example/@ana">Mastodon</a>

或在網頁的 <head> 裡加入看不見的連結:

html
<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 個人檔案並儲存

  1. 在你自己的伺服器上登入,開啟你的個人檔案,選擇「編輯個人檔案」。
  2. 在「自訂欄位」下選擇「新增欄位」。最多可以有四個欄位。
  3. 輸入簡短的「標籤」,例如「網站」,並在「值」中填入完整的 https:// 網址。
  4. 選擇「儲存」。

較舊版本的 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)。它目前還沒推出,但你可以加入候補名單。

作者

Reunified 打造能把分散的東西重新聚在一起的 App。

繼續閱讀

所有文章

閱讀約需 6 分鐘

如何建立 Telegram 機器人並加入你的頻道

把機器人設為可以發文的 Telegram 頻道管理員:用 @BotFather 建立機器人、保管好權杖、發一則測試貼文,並在貼文沒有送達時排除問題。

即將推出

加入候補名單

留下你的電子郵件地址,Studio 可以下載時我們會通知你。

你會在哪裡使用 Studio?