將網站名稱提供給 Google 搜尋

Google 在搜尋結果中列出網頁時,會一併附上來源網站的名稱, 也就是我們所說的「網站名稱」。請注意,網站名稱與依網頁顯示的標題連結不同,標題連結對應的是個別網頁,網站名稱對應的則是整個網站。

這張插圖顯示 Google 搜尋中的網頁搜尋結果,其中以醒目方式顯示網站名稱部分周圍的方塊

功能適用情況

只要是可使用 Google 搜尋的國家/地區,就能在行動版和電腦版上顯示網站名稱。系統可以針對網域層級和子網域層級網站顯示網站名稱 (詳情請參閱技術指南)。

Google 搜尋如何產生網站名稱

Google 搜尋結果網頁上的網站名稱是全自動產生的資訊,產生依據包括網站首頁的帳戶內容,以及網路上指向該網站的參照文字。Google 搜尋中的網站名稱作用是盡可能呈現並描述每筆結果的來源。

如要指定網站名稱偏好設定,請在首頁中加入 WebSite 結構化資料。我們的網站名稱系統也會將首頁上 og:site_name 中的內容、<title>、標題元素和其他文字納入考量。不過,如果想要指定偏好設定,最重要的則是 WebSite 結構化資料。

雖然我們無法手動變改自動選取的網站名稱,但如果您沒有選取主要的偏好設定,則可以為自動化系統指定替代方案

選擇網站名稱

  • 選擇能夠準確反映網站的獨特名稱,且不會誤導使用者。所選名稱必須符合 Google 搜尋的內容政策
  • 使用廣為人知的簡要名稱 (例如「Google」,而不是「Google, Inc」)。雖然網站名稱沒有長度限制,但是太長的網站名稱可能無法完整顯示在某些裝置上。
  • 避免使用籠統的名稱。除非是十分廣為人知的品牌名稱,否則系統不太可能選擇「愛荷華州最佳牙醫」之類的籠統名稱。
  • 在首頁上使用一致的網站名稱。無論結構化資料使用的網站名稱為何,都必須與首頁上其他來源中參照網站的方式保持一致,確保結構化資料使用的名稱保持一致。
  • 提供替代名稱。雖然網站名稱系統會嘗試使用您偏好的網站名稱,但有時並無法使用該名稱。舉例來說,我們的系統通常不會針對兩個不同的全域網站使用相同的網站名稱。在其他情況下,系統可能會認為,相較於完整名稱,網站使用首字母縮略詞會更廣為人知。如未選取偏好選項,使用 alternateName 資源提供替代名稱可讓 Google 考慮其他選項。

如何使用結構化資料新增網站名稱

結構化資料是一種標準化格式,能夠提供網頁相關資訊並分類網頁內容。如果您是第一次使用結構化資料,請參閱這篇文章,進一步瞭解結構化資料的運作方式。

本節說明技術指南、必要屬性,以及如何新增及測試網站名稱結構化資料。

遵循指南的規定

為了讓 Google 更清楚瞭解您的網站名稱,請務必遵循搜尋基礎入門結構化資料通用指南選擇網站名稱指南與下列技術指南:

技術指南

  • 每個網站只能使用一個名稱:目前,Google 搜尋僅支援對每個網站一個網站名稱,其中「網站」是由網域或子網域所定義。Google 搜尋不支援位在子目錄層級的網站名稱。 請注意,以 wwwm 開頭的子網域名稱,通常視為等效。
    支援https://example.com (這是網域層級首頁)
    支援https://www.example.com (這也被視為網域層級首頁)
    支援https://m.example.com (這也被視為網域層級首頁)
    支援https://news.example.com (這是子網域層級首頁)
    不支援https://example.com/news (這是子目錄層級首頁)
  • 結構化資料必須位於網站首頁:WebSite 結構化資料必須位於網站首頁。我們所說的首頁是指網域或子網域層級的根 URI。舉例來說,https://example.com 是網域的首頁,https://example.com/de/index.html 則不是首頁。
  • 首頁必須可供 Google 檢索:如果因為首頁遭到封鎖而使得 Google 無法存取首頁的內容,系統就無法產生網站名稱。
  • 網站有重複的首頁:如果有內容相同的重複首頁 (例如首頁同時擁有 HTTP 和 HTTPS 版,或 www 和非 www 版),請務必在所有重複的網頁 (而不只是標準網頁) 上使用相同的結構化資料。
  • 網站使用網站連結搜尋框結構化資料:如果您已經為網站連結搜尋框功能導入 WebSite 結構化資料,請務必在相同節點中建立網站名稱屬性的巢狀結構。也就是說,如果可以的話,請避免在首頁上建立額外的 WebSite 結構化資料區塊。以下示範如何一次實作網站名稱和網站連結搜尋框的 WebSite 結構化資料:
    <html>
      <head>
        <title>Example: A Site about Examples</title>
        <script type="application/ld+json">
        {
          "@context" : "https://schema.org",
          "@type" : "WebSite",
          "name" : "Example Company",
          "alternateName" : "EC",
          "url" : "https://example.com/",
          "potentialAction": {
            "@type": "SearchAction",
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "https://query.example.com/search?q={search_term_string}"
            },
            "query-input": "required name=search_term_string"
          }
        }
      </script>
      </head>
      <body>
      </body>
    </html>

新增必要的網站名稱屬性

使用 JSON-LD、RDFa 或微資料格式,在網站首頁加入必要屬性。您只需要將這個標記加入網站首頁即可,不必在網站的每個網頁中都加入標記。

必要屬性
name

Text

網站名稱。這個名稱必須遵循選擇網站名稱指南

url

URL

網站首頁的網址。請設為網站網域或子網域的標準首頁。例如 https://example.com/https://news.example.com/

以下是含有必要欄位的 WebSite 結構化資料範例:

JSON-LD

<html>
  <head>
    <title>Example: A Site about Examples</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org",
      "@type" : "WebSite",
      "name" : "Example",
      "url" : "https://example.com/"
    }
  </script>
  </head>
  <body>
  </body>
</html>

微資料

<html>
  <head>
    <title>Example: A Site about Examples</title>
  </head>
  <body>
  <div itemscope itemtype="https://schema.org/WebSite">
    <link itemprop="url" href="https://example.com" />
    <meta itemprop="name" content="Example"/>
  </div>
  </body>
</html>
          

新增替代網站名稱

如果想提供替代版本的網站名稱 (例如首字母縮略詞或簡稱),可以視需要新增 alternateName 屬性。選用。

建議屬性
alternateName

Text

網站的替代名稱 (如果有的話),比如廣為人知的首字母縮略詞或簡稱。這個名稱必須遵循選擇網站名稱指南

您可以列出多個替代網站名稱。請依偏好指定順序,優先列出最重要的內容。例如:

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "Burnt Toast",
    "alternateName": ["BT", "B-T", "Burnt Toast Shop"],
    "url": "https://www.example.com/"
  }
</script>

以下是 WebSite 結構化資料範例,其中包含所有必要欄位和建議欄位:

JSON-LD

<html>
  <head>
    <title>Example: A Site about Examples</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org",
      "@type" : "WebSite",
      "name" : "Example Company",
      "alternateName" : "EC",
      "url" : "https://example.com/"
    }
  </script>
  </head>
  <body>
  </body>
</html>

微資料

<html>
  <head>
    <title>Example: A Site about Examples</title>
  </head>
  <body>
  <div itemscope itemtype="https://schema.org/WebSite">
  <link itemprop="url" href="https://example.com" />
    <meta itemprop="name" content="Example Company"/>
    <meta itemprop="alternateName" content="EC"/>
  </div>
  </body>
</html>

測試結構化資料

  1. 請使用結構定義測試工具 (例如結構定義標記驗證工具) 驗證標記,確保沒有語法錯誤。複合式搜尋結果測試不支援網站名稱。
  2. 使用網址檢查工具,測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的首頁,而且該網頁並未遭到 robots.txt 檔案或 noindex 封鎖,也未設有登入規定。
  3. 如果網頁看起來沒問題,您可以要求 Google 重新檢索網址

未選取偏好的網站名稱時的處理方式

系統一般都會試著使用 WebSite 結構化資料中的偏好網站名稱 (如有指定的話)。不過,如果系統無法確定您提供的名稱是否合適,可能會使用其他來源來產生網站名稱,或是顯示網域或子網域名稱。

如果自動系統未選取您偏好的網站名稱,請嘗試下列步驟:

  1. 確認下列事項:
    • 首頁上 WebSite 結構化資料中的網站名稱就是偏好的網站名稱。
    • 您的 WebSite 結構化資料沒有結構化資料錯誤。 請使用結構定義測試工具 (例如結構定義標記驗證工具),確保沒有任何語法錯誤 (複合式搜尋結果測試不支援網站名稱)。
    • 您的結構化資料遵循我們的指南
    • 確認首頁上的其他來源同樣採用您偏好的網站名稱。
    • 確認您沒有為子目錄設定網站名稱。子目錄不支援網站名稱 (例如 https://example.com/news 是子目錄層級的首頁,不得有自己的網站名稱)。詳情請參閱我們的技術指南
  2. 確認您的重新導向機制正常運作,而且 Googlebot 可以存取重新導向目標。接著要求重新檢索該網頁。如果您的網頁重新導向 Googlebot 可以存取的其他網頁,系統就會以重新導向後的網頁為準顯示網站名稱。
  3. 如果您的網站有多個版本 (比如 HTTP 和 HTTPS 版),請務必使用一致的網站名稱。
  4. 更新網站名稱結構化資料後,請等候 Google 重新檢索及處理新資訊。提醒您,視系統需要重新整理內容的頻率而定,檢索作業可能需要幾天至數週的時間。您可以使用網址檢查工具要求 Google 重新檢索網頁。

如果您已按照指引操作,但仍然無法選取偏好的網站名稱,請考慮下列其中一種做法:

  1. 首先,嘗試使用 alternateName 屬性提供替代名稱。如果我們的網站名稱系統無法確認要使用偏好的名稱,強烈建議您使用這個選項。
  2. 提供您的網域或子網域名稱做為備用選項。 如要提供網域或子網域做為備用選項,請將網域或子網域名稱新增為替代名稱。您的網域或子網域必須全部使用小寫 (例如 example.com 而非 Example.com),系統才能將其視為網站名稱偏好設定。如未選取偏好名稱,系統會強烈建議使用。在這個範例中,Burnt Toast 是最優先的選項,後面接著 BT,結尾則是以網域 example.com 做為網站名稱偏好設定:
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "WebSite",
        "name": "Burnt Toast",
        "alternateName": ["BT", "B-T", "Burnt Toast Shop", "example.com"],
        "url": "https://www.example.com/"
      }
    </script>
  3. 如果問題仍未解決,請嘗試提供您的網域或子網域名稱 (全小寫) 做為偏好名稱,這是不得已的解決方法。 如果您提供網域或子網域名稱做為偏好名稱,系統通常都會選取這個選項 (但我們不建議使用這種不得已的解決方法)。在這個範例中,唯一的偏好設定是網域 example.com
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "WebSite",
        "name": "example.com",
        "url": "https://www.example.com/"
      }
    </script>

如果您已嘗試過疑難排解步驟,但仍無法解決問題,請前往 Google 搜尋中心產品討論社群發文提問。這有助於我們找出系統中可望改善之處。