修正搜尋

本頁面說明如何使用分類標籤來修正搜尋查詢。與搜尋引擎標籤不同,分類標籤會顯示在使用者眼前,並顯示在搜尋結果網頁的頂端。

  1. 總覽
  2. 建立分類標籤
  3. 使用標籤標記網站
  4. 控制顯示的分類標籤標籤數量

總覽

即使您已經組合好搜尋引擎的結果集並調整排名,使用者可能仍會輸入太廣泛的查詢。舉例來說,如果使用者搜尋健康狀態,就無法確定他們需要的資訊類型。他們是否正在尋找有關症狀、治療方式或風險因素的資訊?不過,如果使用者可以選取分類標籤或搜尋結果類別,就可以縮小搜尋範圍並快速找到答案。

提供一系列分類標籤的搜尋結果頁面

「修正」是指您為網站套用的分類標籤,您建立的修正標籤會以連結的形式顯示在搜尋結果網頁頂端,當使用者點選其中一個分類標籤連結時,您用於標記修正標籤的標籤,則視唯一定義標籤的方式而定,可能只是單獨搜尋或宣傳於其他結果上方。您甚至可以加入額外的搜尋字詞,讓使用者查詢目標更明確的結果,或是將他們重新導向至其他網頁。

返回頁首

建立分類標籤

您可以在控制台的「分類標籤」分頁中建立分類標籤並標記網站,但如果您使用程式化搜尋 XML 註解檔案,則可進一步掌控排名。和搜尋引擎標籤一樣,您可以在內容檔案中定義分類標籤,並套用至註解檔案中的網站。

如下方範例所示,使用 Context 區段中的 Facet 元素來定義分類標籤。

<CustomSearchEngine>
  <Title>Universities</Title>
    <Context>
      <Facet>
        <FacetItem title="Lectures">
           <Label name="lectures" mode="BOOST" weight="0.8">
              <Rewrite>lecture OR lectures</Rewrite>
           </Label>
        </FacetItem>
      </Facet>
      <Facet>
        <FacetItem title="Assignments">
          <Label name="assignments" mode="BOOST" weight="0.8">
            <Rewrite>homework OR assignment OR assignments</Rewrite>
          </Label>
        </FacetItem>
     </Facet>
     <Facet>
       <FacetItem title="Reference">
         <Label name="reference" mode="FILTER">
         </Label>
       </FacetItem>
     </Facet>
     <Facet>
        <FacetItem title="Papers">
          <Label name="papers" mode="FILTER"/>
          <Redirect url="http://scholar.google.com/scholar?q=$q"/>
        </FacetItem>
      </Facet>
      <BackgroundLabels>
        <Label name="_cse_omuauf_lfve" mode="FILTER"/>
        <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/>
      </BackgroundLabels>
    </Context>
  </CustomSearchEngine>

Facet 元素包含下列結構:

每個 Facet 元素最多可包含四個 FacetItem 子元素。你可以視需要建立多個分類標籤,數量不限。您也可以控制要在搜尋結果網頁上顯示多少標籤

返回頁首

範例:分類標籤

基本的分類標籤如下:

<Facet>
  <FacetItem title="Lectures">
    <Label name="lectures" mode="BOOST" weight="0.8"/></Label>
  </FacetItem>
</Facet>

圖 3:程式碼範例會產生搜尋結果網頁,並加上標籤。

包含「課程」的分類連結搜尋結果頁面

返回頁首

分類標籤元素

以下是 Facet 的子元素。

元素 屬性 說明
FacetItem title 顯示在搜尋結果網頁頂端的分類連結。

連結的標題。在上述範例中,這是結果網頁頂端的 [演講] 連結。

標題應以簡明扼要,為節省空間,系統可能會截斷分類連結,尤其是在搜尋結果網頁包含許多分類連結時。

您也可以使用 $q 字詞,該字詞會顯示使用者的查詢做為分類連結。舉例來說,如果使用者搜尋「bacon」,則修正連結也會是「bacon」。

Label name 分類標籤標籤的名稱。 您可以使用這個名稱,在註解檔案中標記網站。

此外,程式化搜尋引擎會在使用者點擊分類標籤後,將標籤名稱附加至使用者的查詢。如要回顧「總覽」部分,範例搜尋結果網頁會顯示含有「pimple more:condition_treatment」的搜尋框。「more:condition_treatment」部分代表使用標籤,「condition_treatment」則是 Label 元素 name 屬性的值。

標籤的描述性名稱。查看註解檔案時,您可以直接瞭解標籤的用途,而不必參照內容檔案。

請務必遵守命名慣例,包括:

  • 只能使用小寫字母。
  • 請將標點符號 (例如「and」、「/」和「or」) 替換成底線 (「_」)。例如,「警告與召回」詞組應採用「warnings_recalls」的形式,以及「tests/procedures」、「tests_procedures」詞組。
  • 名稱應簡短有力。
mode 搜尋引擎標籤和分類標籤的模式運作方式相同。

您可以在同一個搜尋引擎中建立這三種類型:增減、篩選和排除分類標籤。

如需進一步瞭解權重的運作方式,請參閱排名搜尋結果頁面。

為每個標籤指定 mode 值:
  • BOOST- 當使用者按一下分類標籤連結時,系統會優先顯示標有該標籤的網站,優先顯示沒有標籤的搜尋結果。
  • FILTER- 當使用者按一下分類連結時,系統只會顯示標有該標籤的網站。所有其他網站則不予排除。
  • ELIMINATE - 當使用者按一下分類標籤連結時,系統會完全排除標有此標籤的網站。 這類標籤不需要權重。

    如果您想指示程式化搜尋引擎顯示含有該標籤的結果,則不需要使用分類標籤。舉例來說,您可以讓素食使用者在搜尋烹飪食譜時排除肉類相關網站。

  • 使用明確的分類連結標題。在上述範例中,合適的名稱可能是「素食」或「移除肉類」。
weight 搜尋引擎標籤和分類標籤的權重運作方式相同。如需進一步瞭解權重的運作方式,請參閱排序搜尋結果 僅適用於增強和篩選標籤。介於 -1.0+ 1.0 之間的任何值。如果您未定義這個值,標籤的隱含值會是 +0.7。雖然您可以針對標籤套用各種不同的權重,但為了提高精細的結果,建議您套用高權重。

如果您想將搜尋結果修正為只顯示特定網站,請使用接近或等於 +1.0 的權重。

如果您想在篩選條件標籤中使用負權重,則可能會有空白的結果。篩選器標籤只會將搜尋範圍限制在少數網站中,且只要權重為 -1.0,就能完全排除這些網站。使用者可能會看到一個含有空白結果的修正連結,因而感到困惑。

返回頁首

使用標籤標記網站

您可以使用標記標籤來標記網站。每個註解都可以具有多個標籤,也就是說,同一個網站可以用在其他搜尋引擎中,而且排名也不同。您在為搜尋引擎進行標籤調整以套用至註解標籤時,也會套用至分類標籤。

XML 註解

以下示範如何使用 XML 格式標記網站。

<Annotations>
  <Annotation about="webcast.berkeley.edu/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="lectures"/>
  </Annotation>

  <Annotation about="www.youtube.com/ucberkeley/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="videos_boost_mid"/>
    <Label name="lectures"/>
  </Annotation>
</Annotations>

返回頁首

其他協助使用者的方式

除了修正搜尋結果之外,您還可以使用「修正」連結協助使用者取得目標更明確的搜尋結果。您可以將使用者的搜尋字詞附加至使用者的查詢,或是將使用者重新導向至其他搜尋引擎或網站。

附加搜尋查詢

如果您想為使用者提供實用的搜尋字詞,可以使用 Rewrite 元素來協助使用者。這個元素會在使用者點選分類標籤時,將搜尋字詞附加到使用者的查詢中。Rewrite 元素 最多可包含 100 個字元, 所有字元都應為小寫字母。唯一的大小寫搜尋運算子 (例如 OR) 是唯一的例外。如要進一步瞭解搜尋運算子,請參閱進階搜尋輕鬆一文。

下列範例說明如何使用 Rewrite

<Facet>
   <FacetItem title="Homework">
     <Label name="assignments" mode="BOOST">
       <Rewrite>homework OR assignment OR assignments</Rewrite>
     </Label>
   </FacetItem>
</Facet>     

這個範例說明如何協助點擊名為「家庭作業」的分類連結。這項功能會在使用者輸入的搜尋查詢中加入「家庭作業」、「指派」或「指派」等字詞。

返回頁首

控制顯示的分類標籤標籤數量

如果您已定義分類標籤,可程式化搜尋引擎會在搜尋結果頂端顯示分類標籤。您可以選擇顯示所有分類標籤,或只顯示部分標籤。

如果選擇只顯示一部分分類標籤,程式化搜尋引擎會顯示搜尋結果標籤數量最多的分類標籤。舉例來說,假設您設有「HTML」、「CSS」和「JavaScript」這三種分類標籤,但設定讓搜尋引擎只顯示 2 個分類標籤,「程式化搜尋引擎」就會顯示這兩個分類標籤,針對特定的使用者查詢數量最多的結果。

也就是說,雖然顯示的修正標籤標籤「數量」是固定的,但修正標籤標籤會隨著使用者查詢而改變。

如要設定 XML 定義中的分類標籤數量,請在結構定義的 CustomSearchEngine 標記中加入 top_refinements 屬性。

<CustomSearchEngine top_refinements="n">

</CustomSearchEngine>

其中 n 是您想要顯示的修正次數。

將數字設為 0 時,搜尋結果不會顯示任何分類標籤。如果沒有結構定義定義中的設定,則您的搜尋引擎會顯示任何針對使用者查詢定義的所有分類標籤,無論這些標籤的任何搜尋結果為何。

您也可以在控制台的「分類標籤」頁面中設定分類標籤數量。

返回頁首