修正搜尋

本頁說明如何協助使用者使用分類標籤修正搜尋查詢。與搜尋引擎標籤不同,限制條件標籤除了會顯示在搜尋結果頁面頂端,使用者也能看到。

  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 顯示在結果網頁頂端的修正連結。

連結的標題。在上例中,搜尋結果網頁頂端顯示「Lectures」連結。

標題應盡可能簡短易懂。為節省空間,系統可能會截斷修正連結,尤其是在搜尋結果頁面含有許多修正連結時。

您也可以使用 $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」的分類標籤,但將搜尋引擎設為只顯示兩個標籤,程式化搜尋引擎就會顯示兩個分類標籤,針對特定使用者查詢的結果數量最多。

也就是說,雖然顯示的分類標籤數量是固定的,但分類標籤本身會隨使用者查詢變更。

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

<CustomSearchEngine top_refinements="n">

</CustomSearchEngine>

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

將數字設為 0 時,搜尋結果不會顯示修正標籤。如果沒有內容定義設定,搜尋引擎會顯示您為任何使用者查詢定義的所有分類標籤,無論這些標籤是否來自這些標籤的搜尋結果。

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

返回頁首